Documentation

CorteX Money Lender – System Guide

Official documentation for the CorteX Money Lender WordPress plugin. Learn how to install, configure and run daily lending workflows using this demo or your live system.

Version v1.0.x Last updated: 2025

1. Overview

CorteX Money Lender is a specialized WordPress management system tailored for micro-finance institutions and money lenders. It modernizes traditional paper-based tracking with a secure digital dashboard, automated interest calculations, and professional receipt generation.

💡
Pro Tip: This live demo mirrors the exact plugin functionality you will deploy. Feel free to test workflows here before setting up your live environment.
  • Track loans, installments, and outstanding balances.
  • Issue loans with guarantors and automated schedules (Daily/Weekly).
  • Enable customer self-service via Online Loan Requests & Payment Slips.
  • Retain full control over data, backups, and hosting within your WordPress environment.

2. Requirements

Ensure your hosting environment meets these standards for optimal performance and security:

WordPress & Server

  • WordPress 6.0+
  • PHP 8.0+ (Recommended)
  • MySQL / MariaDB Database
  • HTTPS (SSL Certificate) - Required

Shop Hardware

  • Desktop PC, Laptop, or Tablet
  • Thermal Receipt Printer (80mm) or Standard A4 Printer
  • Internet Connection

3. Install & Update

Installation Guide

  1. Log in to your WordPress Admin Dashboard.
  2. Navigate to Plugins → Add New → Upload Plugin.
  3. Select the cortex-money-lender.zip file.
  4. Click Install Now and then Activate.
  5. Locate the new Money Lender menu in the sidebar.

Updating

  1. Deactivate and delete the existing plugin (Data is safe in the DB).
  2. Upload and activate the new version zip file.
  3. Verify functionality by checking the dashboard.
⚠️
Backup First: Always backup your database before updating any plugin on a live production site.

4. Initial Setup Checklist

1

Company Details

Go to Money Lender → Settings. Add your company name, address, contact numbers, and upload your logo for receipts.

2

SMS Configuration

In Settings, enter your Notify.lk API credentials to enable automated SMS alerts for approvals and payments.

3

Staff Access

Create user accounts in WordPress. Use specific roles to limit access (e.g., Collectors cannot delete loans).

5. Daily Workflow

5.1 Issuing a New Loan

The core process of issuing a loan:

  1. Go to Loans → Issue New Loan. Select or register a customer.
  2. Enter Principal Amount, Interest Rate, and Period.
  3. Add Guarantor details and upload their NIC images.
  4. Click Create Loan to generate the schedule and send an approval SMS.

5.2 Collecting Payments

  1. Go to Collections. Use the date filter or search to find the customer.
  2. Click Mark Paid for full installments, or enter partial amounts.
  3. The system updates the balance and sends a payment receipt SMS.
  4. Click Print Receipt to generate a thermal slip.

6. Online Customer Portal

Allow customers to submit loan requests and upload payment slips from home.

Shortcode: [cortex_loan_portal]

Place this shortcode on any WordPress page to display the secure frontend forms.

7. Reports & Insights

Gain actionable insights into your business performance:

  • Daily Collection Summary: Expected vs Actual collections for any date range.
  • Portfolio Health: Visual charts showing Collected vs Overdue amounts.
  • Arrears Report: Detailed list of overdue installments with days count.

8. Data & Backups

Your data resides in the WordPress database. Regular backups are critical.

  • Configure automated daily database backups via your hosting panel.
  • Use reliable WP backup plugins (e.g., UpdraftPlus) for off-site storage.

9. FAQ

Can I manage multiple branches?
Yes. Typically, separate WordPress installations are recommended for independent reporting per branch.
Is the system secure?
Yes. It leverages WordPress user authentication, nonces, and Google reCAPTCHA for security. Ensure your site uses HTTPS.

10. Contact & Support

Need assistance or a custom feature?