Skip to main content

Status Models & Lifecycle

A. Payment Transaction Status Model

Describes the lifecycle of a customer payment. Includes decline reasons for failed transactions.

Status CodeDisplay NameDescriptionAssociated Decline Codes (if Failed)
CREATEDPending InitiationPayment request created, awaiting provider handoff.N/A
PROCESSINGPayment processingPayment processing in progressN/A
EXTRA_DATA_NEEDEDVerifying DetailsH2H Flow: Need some additional customer details. Collect data from customer and send them with clarify requestN/A
PAYPayment instructionH2H Flow: Requisites for transfer redy and need to be displayed to customerN/A
PAY_CONFIRMATION_NEEDEDManual Confirm NeededH2H Flow: Requisites for transfer redy and need to be displayed to customer, after completing transfer confirm request must be sentN/A
SUCCESSSuccessFunds successfully transferred from User to Merchant.N/A
FAILEDDeclinedTransaction rejected by APM, Bank, or due to insufficient funds.See Section 5.A (e.g., INSUFFICIENT_FUNDS)

B. Payout Transaction Status Model

Describes the lifecycle of a merchant withdrawal. Includes decline reasons for failed payouts.

Status CodeDisplay NameDescriptionAssociated Decline Codes (if Failed)
CREATEDPending InitiationPayout request received, queued for processing.N/A
PROCESSINGIn ProgressFunds are being transferred to the recipient bank/wallet.N/A
SUCCESSCompletedFunds successfully credited to recipient account.N/A
FAILEDDeclinedPayout rejected by clearing house or invalid details.See Section 5.B (e.g., INVALID_ACCOUNT_NUMBER)