
Maker-Checker Module (Approval System) in Mifos
The Maker-Checker system in Mifos is an internal control mechanism based on a two-level approval scheme, designed to ensure security, traceability, and proper validation of operations within the platform.
This model is based on the segregation of duties:
- Maker: User who creates or modifies transactions.
- Checker: User with permissions to review, approve, or reject those transactions.
1. Main Module Tabs
1.1 Checker Inbox
The Checker Inbox is the control center of the approval system and displays all transactions pending validation.
- List of transactions pending approval
- Transactions created by other users (Makers)
- Available actions:
- Approve
- Reject
- View details
- Compare changes (before / after)
2. Types of Approvals by Module
2.1 Client Approval
- Create new clients
- Activate clients
- Modify client information
- Close clients
- Transfer clients between offices
2.2 Loan Approval
- Create loan applications
- Approve loans
- Modify existing loans
- Changes to loan terms
- Loans pending approval
2.3 Loan Disbursement
- Approved loans ready for disbursement
- Authorization of fund disbursement
- Verification of pre-disbursement conditions
2.4 Loan Rescheduling
- Refinancing requests
- Debt restructuring
- Changes to repayment schedules
- Grace period or moratorium requests
3. Information Displayed in Each Approval Task
- User who created the transaction (Maker)
- Transaction type
- Affected entity (client, loan, savings, accounting)
- Creation date
- Details of the changes made
- Current transaction status
4. Actions Available to the Checker
- Approve: Authorizes the execution of the transaction.
- Reject: Denies the transaction.
- View details: Full review of the information.
- Compare: View changes before and after.
5. Types of Transactions That Require Approval
5.1 Clients
- Create client
- Activate client
- Close client
- Modify client information
- Transfer client
5.2 Loans
- Create loan application
- Approve loan
- Disburse loan
- Modify loan
- Refinance or restructure
- Write-off
- Recovery
5.3 Savings
- Create savings account
- Activate account
- Close account
- Modify terms
5.4 Accounting
- Manual journal entries
- Transaction reversals
- Accounting closures
5.5 System
- Changes to financial products
- Configuration changes
- Changes to roles and permissions
6. Task Statuses
- Pending
- Approved
- Rejected
7. Available Filters
- By transaction type
- By creator user (Maker)
- By date
- By affected entity
- By status
8. Maker-Checker System Configuration
- Enable or disable Maker-Checker globally
- Configure which transactions require approval
- Assign Checker permissions to specific roles
- Define approval workflows
9. Benefits of the Maker-Checker System
- Internal control and segregation of duties
- Reduction of operational errors
- Automatic audit trail
- Fraud prevention
- Regulatory compliance
- Full transaction traceability
The Maker-Checker module in Mifos is a fundamental component to ensure secure, auditable operations aligned with financial and regulatory best practices.

Related Content

Mifos Core Modules - Transforming Microfinance Management
The modules analyzed—Customer Management, Credit Products, Savings Accounts, Reports & Analytics, and Accounting—work together to offer a comprehensive experience that optimizes financial operations and significantly improves portfolio management.

Mifos Integrations and Ecosystem
This whitepaper explores Mifos' integration capabilities, including its RESTful API architecture, webhook framework, integrations with mobile money systems, payment gateways, external accounting systems, and notification services

Mifos Core Banking: Integrations and Features
Mifos X is an open source core banking platform, built on the Apache Fineract engine, designed for savings and credit institutions, cooperatives, fintechs and banks.