Loan lifecycle

Events

EventDescription
approvedLoan has been approved in Mambu Core and created in Mambu Payments.
ready_for_disbursementAll information for disbursement have been attached to loan.
pending_disbursementDisbursement has been initiated.
activeLoan has been disbursed.
pausedLoan has been paused.
closedLoan has been closed.

Statuses

StatusDescription
approvedLoan has been created and has not been disbursed. No repayments will be issued or booked.
ready_for_disbursementLoan has all information to be disbursed
pending_disbursementDisbursement has been initiated and is waiting for execution.
activeLoan has been disbursed. Repayments will be issued and booked.
pausedLoan has been paused. No repayments will be issued and booked.
closedLoan has been closed. No repayments will be issued or booked.

Lifecycle

stateDiagram
    [*] --> approved:::state: approved
    [*] --> ready_for_disbursement:::state: ready_for_disbursement
    approved --> pending_disbursement:::state: pending_disbursement
    approved --> ready_for_disbursement:::state: ready_for_disbursement
    ready_for_disbursement --> approved:::state: ready_for_disbursement
    pending_disbursement --> approved:::state: approved
    pending_disbursement --> ready_for_disbursement:::state: ready_for_disbursement
    ready_for_disbursement --> pending_disbursement:::state: pending_disbursement
    pending_disbursement --> active:::state: active
    active --> ready_for_disbursement:::state: ready_for_disbursement
    active --> paused:::state: paused
    paused --> active:::state: active
    active --> closed:::state: closed
    paused --> closed:::state: closed
    classDef state fill:#E1F3F2,stroke:#2FA5A1