Software Consulting Services

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.

     

    mifos integration
    Why is it important to implement the Maker-Checker system in Mifos with Rootstack support?

    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.

    Can Rootstack customize which transactions require approval and who acts as Checkers?

    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.

    What benefits does my organization gain from using the Mifos Maker-Checker module with Rootstack?

    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.