Skip to main content

Payment Lifecycle (Maker-checker flow)

The following flow diagram illustrates payment lifecycle when maker-checker flow is enabled:

Maker-checker payment lifecycle diagram
Payment StatePayment.statusDescriptionTerminal Status?
Held for checker approvalPENDING_APPROVALMaker submits a payment where maker-checker appliesNo
Approved by checkerPROCESSINGChecker approved the payment and the payment is executed.No
Rejected by checkerAPPROVAL_REJECTEDChecker rejected the payment and is not executed.Yes
Approval window expiredAPPROVAL_EXPIREDPayment is not approved before the review expiry datetime.Yes
Bank accepted the paymentSUBMITTEDBank accepted, pending the final status from the bank.No
Payment SuccessCOMPLETEDBank returned a success response.Yes
Payment failedFAILEDBank submission or failed during execution.Yes