Error codes

The error code and HTTP status shown when a payout fails.

Error codes range

Different error codes types can be seen below.

Code rangeDescription
3xxxSyntax validation in parameter/s.
4xxxMerchant identification validation.
5xxxBusiness logic validation.
7xxxTransactional error.

HTTP Error codes

All errors are returned with the appropriate HTTP status code, either 4xx or 5xx. The format of all errors is:

PropertyTypeDescription
codeIntegerError code.
messageStringHuman readable message.
paramStringIn case one parameter is invalid or missing.

Error codes and HTTP status

HTTP StatusCodeDescription
400 Bad Request3000Invalid params + [param name] + [reason]
400 Bad Request3001Empty params + [param name]
400 Bad Request3003Invalid bank code.
403 Forbidden4001Invalid credentials.
403 Forbidden4002Unregistered IP address (register is in Merchant Dashboard).
400 Bad Request5007Country not found for payouts.
400 Bad Request5008Limit exceeded + [limit name].
400 Bad Request5009Payout not found with this ID.
400 Bad Request5010Invalid status: payout is not pending.
400 Bad Request5011External ID already used.
400 Bad Request5012Rejected compliance limits.
400 Bad Request5013End beneficiary blacklisted.
400 Bad Request5014Insufficient funds.
400 Bad Request5015Rejected due to compliance.
400 Bad Request7002Could not cancel the payout.
500 Internal Server Error7003Failed to process the request.
400 Bad Request7004Could not release the payout due to compliance.

Rejection Error Codes

When a payout is rejected post its creation, the rejection code will be displayed at field status_code while making a GET Payout or at the asynchronous notification (IPN).

Code rangeDescription
320Account number incorrect.
301Account is closed.
302Amount incorrect or invalid for the account.
303Invalid or unsupported bank code.
304Bank branch incorrect.
305Beneficiary document ID invalid.
306Beneficiary name incorrect or mismatch.
307Rejected by the beneficiary bank.
308Rejection reason other/unspecified.
309Account type incorrect for the transaction.
310Account does not match beneficiary document.
311Account does not match beneficiary name.
312Account does not accept transfers.
313Beneficiary document not match name.
314Account of other currency.
315The payout has been rejected due to compliance reasons.
316The beneficiary is prohibited to receive payouts due to compliance reasons.
317Rejected post approval.
318Wallet key not supplied.
319Incorrect wallet key.
332External payment network service is temporarily unavailable.