Skip to main content

Payout Error Codes & Handling

The following table lists payout-related error codes, HTTP statuses, and handling guidance.

CodeNumber (optional)HTTP StatusDescription
Missing_mandatory_parameter3150400Self explanatory - I.E Missing mandatory parameter CustomerIdentifier if the parameter CustomerIdentifier is missing in the payout request.
Merchant_not_allowed_to_perform_this_action3161400The merchant account has not been activated for the usage of payouts. Please contact your account manager or the integration team to inquire about the status of payout activation for your account.
Duplicate_payout_request3164400Transaction already exists. We only allow unique values for payout requests.
Invalid_amount3165400Invalid amount.
Merchant_limit_reached3166400Merchant payout limit reached. You can inquire the current limits of your account using the getPayoutState call.
Payout_id_collides_with_existing_disposition_id3169400We do not allow the payout ID to be the same as a previously used payment ID. Please use unique identifiers always.
Payout_amount_is_below_minimum_payout_amount_of_the_merchant3171400Self explanatory.
Payout_blocked_due_to_security_reasons3199400Self explanatory.
Invalid_combination_of_parameters3299400Invalid combination of country, currency, bank account type or ID document type.

Error response structure

Depending on which internal service layer encounters an error, the structure of the error response may vary.

Errors originating from the core validation process return the standard error fields, for example:

{
"code": "invalid_request_parameter",
"message": "must be a valid date in the form of yyyy-mm-dd",
"number": 10028,
"param": "date_of_birth"
}