Payout Lifecycle

Every transaction attains certain stages while undergoing completion.


Below is the diagrammatic representation of the payout lifecycle.



When a transaction is initiated, it automatically moves to the PENDING stage. There can be multiple reasons a transaction is in the pending stage and some of the most common reasons can be:

  • Pending Approval - In any business workflow, an initiated transaction will remain in the pending stage until approved by a hierarchical approver user as defined in the system dashboard. For Example, a store manager can initiate a transaction but it will remain in the pending stage until approved by the zonal manager as defined in the system. The approver/approvers can accept or reject the transaction through the 'Approvals' section.

  • Pending from bank - The pending stage will not change till the beneficiary bank has given the credit confirmation. Based on this confirmation the status changes to Success, Failed or Queued.


If the merchant account balance is low or if the beneficiary bank system is under maintenance, the transaction will achieve a QUEUED state. The system will retry to process the transaction for a set period of time to finally proceed to success or failed status.

💡 Tip

Any failed transaction will move to the Queued status only if the 'Smart Transfer' option is enabled. Go to the ‘Profile' section in the left main menu to enable Smart Transfer and to set its duration.


The status is changed to SUCCESS when the transaction is approved by all the approvers and the amount is credited to the customer.

Note: In bank transfers, even a successful money transfer can be reversed by a bank at a later date due to various reasons. For Example, if there is a name mismatch. Any transaction processed through the bank transfer option, that is, NEFT, IMPS, RTGS and UPI transfer, can attain this status.

To know more about Fund Reversals ‘click here'.

💡 Tip
Wallet transfers are instant hence are never reversed.


A transaction can fail due to many reasons such as if the receiver's bank rejects it due to incorrect bank account details such as name mismatch, wrong account number, etc. or if it is rejected by any approver in the payouts dashboard system. In all such cases, the transaction shows a FAILURE status.


The merchant can cancel any transaction in Queued Status using API or Dashboard. To learn more about Smart Transfer or how to cancel queued transactions, click here.