
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.

The Maker-Checker system is key to ensuring internal control and segregation of duties. Rootstack configures this module according to your institution's operational and regulatory policies, ensuring that all critical transactions go through appropriate approval workflows, reducing risks, and strengthening system governance.
Yes. Rootstack adapts the Maker-Checker system to define exactly which types of transactions require approval (customers, loans, savings, accounting, or system configurations) and assigns Checker permissions to the correct roles. This allows for flexible control without impacting operational efficiency.
By implementing Maker-Checker with Rootstack, your organization gains enhanced security, complete operational traceability, automated auditing, and regulatory compliance. Furthermore, Rootstack provides ongoing technical and functional support, ensuring the system remains aligned with best practices and business needs.
Related Content
Mifos Core Modules - Transforming Microfinance Management
Mifos Integrations and Ecosystem
