Payments and transfers can fail for various reasons. It is possible that the payment or transfer API call was successful, but the transaction failed because it was rejected by an intermediary bank or a financial institution.
In such scenarios, the API returns a 200 HTTP code. However, the status of the failed transaction is set to either
failed and the reason the transaction failed is included in the API response.
The table below lists the various parameters we return when a financial transaction is declined. Values returned against these parameters tell you why the transaction was declined, where the error occurs, and how you can rectify the error and retry the transaction.
|Type of error that occured.
|Error code returned by the bank.
|Short reason the transaction was declined.
|Details about why the transaction was declined.
Beneficiary account is either blocked or frozen
|Steps you can take to rectify the error and retry the transaction.
Contact beneficiary before retrying the transfer
Updated over 1 year ago