In case a payout is failed, we will send an error_code and error_message, explaining what went wrong. Here is a list of codes/messages.
{
"reference_no": "21b6d59f9414b2636b",
"amount": "10000.00",
"status": "failed",
"updated_at": "2018-07-23T10:23:31Z",
"error_code": "002",
"error_message": "Invalid destination account number"
}
| Error Code | Error Message |
|---|---|
| 001 | Invalid beneficiary name |
| 002 | Invalid destination account number |
| 003 | Invalid destination account or beneficiary name |
| 004 | General error |
| 005 | Timeout error by bank |
| 006 | Unique reference number violation |
| 007 | Identical request already processed before |
| 008 | Bank cannot authenticated request |
| 009 | Bank balance is not enough |
| 010 | Payload validation failed |
| 011 | OTP code expired / blocked |
| 012 | Beneficiary account is blocked |
| 013 | Sender and receiver account are the same |
| 014 | Monthly account balance limit exceeded |
| 015 | Account balance limit exceeded |
| 016 | Merchant balance is not enough |