Audience: All users - System Administrators, Loan Officers, Tellers, Branch Managers
Version: Based on Apache Fineract 1.x
Last Updated: March 2026
Greenline Financial is a comprehensive core banking SaaS platform built on Apache Fineract, specifically designed for microfinance institutions (MFIs), SACCOs, and money lenders operating in Uganda. The platform provides end-to-end financial service management including:
- Client & Group Management: Individual and group client registration, KYC, documentation
- Savings Products: Regular savings, fixed deposits, recurring deposits
- Loan Products: Individual, group, JLG loans with flexible repayment schedules
- Share Management: Member share capital tracking and dividend distribution
- Accounting: Double-entry accounting with automated GL postings
- Mobile Money Integration: Seamless integration with MTN and Airtel Money
- Reporting: Comprehensive reports including Bank of Uganda regulatory reports
- Multi-Channel Notifications: SMS, WhatsApp, Email via Africa's Talking
Greenline operates as a multi-tenant SaaS platform where:
- Each MFI/SACCO is a separate tenant (organization)
- Tenants share infrastructure but have isolated data
- Subscription is billed monthly per organization
- Each tenant can configure their own products, workflows, and branding
¶ Uganda-Specific Features
- Bank of Uganda reporting templates pre-configured
- Audit trail for all transactions
- Know Your Customer (KYC) documentation management
- Data protection compliance (Uganda Data Protection Act)
- Mobile Money: MTN Mobile Money and Airtel Money for loan disbursement and repayments
- SMS/WhatsApp: Africa's Talking integration for client notifications
- Local Currency: UGX (Uganda Shillings) as primary currency
- Business Days: Uganda public holidays pre-configured
- Platform configuration and setup
- User and role management
- Integration management
- System monitoring
- Product configuration
- Staff assignment
- Approval workflows
- Branch performance monitoring
- Client registration
- Loan application processing
- Field visits and collections
- Portfolio management
- Cash deposits and withdrawals
- Account opening
- Transaction processing
- Cash balancing
- Journal entries
- Financial reporting
- Month-end closing
- Reconciliation
- Initial Setup → System Configuration
- Create Organization Structure → Organization Management
- Configure Users & Permissions → User Management
- Set Up Chart of Accounts → Accounting Setup
- Configure Products → Savings Products | Loan Products
- Create Office Hierarchy → Office Management
- Register Staff → Staff Management
- Configure Products → Product guides by module
- Set Up Approval Workflows → Loan Approval
- Register Clients → Client Registration
- Create Groups → Group Management
- Process Loan Applications → Loan Lifecycle
- Track Collections → Repayment Processing
- Open Teller → Teller Management
- Process Deposits → Savings Operations
- Process Withdrawals → Withdrawal Processing
- Close & Settle Teller → Teller Settlement
¶ Main Modules
| Module |
Purpose |
Primary Users |
| Clients |
Individual and group client management |
Loan Officers, Tellers |
| Savings |
Savings account and deposit products |
Tellers, Branch Managers |
| Loans |
Loan products and portfolio management |
Loan Officers, Credit Committee |
| Shares |
Share capital management (for SACCOs) |
Branch Managers, Accountants |
| Accounting |
Chart of accounts, journal entries, financial reports |
Accountants, Finance Managers |
| Organization |
Office hierarchy, staff, centers, groups |
System Admins, Branch Managers |
| System |
Users, roles, codes, batch jobs |
System Administrators |
| Reports |
Standard and custom reports |
All users |
- Register client → 2. Create savings account → 3. Activate account → 4. First deposit
- Submit application → 2. Credit assessment → 3. Approve loan → 4. Disburse funds → 5. Track repayments
- Open teller → 2. Process transactions → 3. Close teller → 4. Settle cash
- Process interest → 2. Run batch jobs → 3. Generate reports → 4. Close accounting period
- Overview Pages: High-level module introductions
- Configuration Guides: Step-by-step setup instructions
- Operations Guides: Day-to-day transaction processing
- Troubleshooting: Common issues and solutions
- API Reference: Developer documentation
- Video Tutorials: [Coming soon]
- Webinar Schedule: [Check training calendar]
- User Community: [Forum link]
- Use strong passwords (minimum 12 characters)
- Enable two-factor authentication
- Never share login credentials
- Log out when leaving workstation
- Review audit logs regularly
- Verify client identity before processing
- Double-check transaction amounts
- Reconcile cash daily
- Document exceptions
- Follow approval hierarchies
- Complete KYC documentation
- Maintain accurate contact information
- Send timely notifications
- Document all client interactions
- Follow up on overdue accounts
Choose your learning path based on your role:
MFI: Microfinance Institution - Licensed financial institution serving low-income clients
SACCO: Savings and Credit Cooperative Organization - Member-owned financial cooperative
JLG: Joint Liability Group - Group lending methodology where members guarantee each other
KYC: Know Your Customer - Client identification and verification process
COB: Close of Business - End-of-day batch processing
GL: General Ledger - Core accounting record system
PAR: Portfolio at Risk - Measure of loan portfolio quality (overdue loans)
Need help? Contact your system administrator or Greenline support team.