Skip to main content
Version: v2.0.4 latest

API Error Codes

When a request fails, the Payment Gateway returns one of the codes below. Use the numeric code for programmatic handling and the error name for logging and support enquiries.

CodeError nameDescription
1ORDER_ALREADY_EXISTSAn order with the same identifier already exists.
2ORDER_NOT_FOUNDNo order was found for the supplied identifier.
3ORDER_ALREADY_CANCELLEDThe order has already been cancelled.
4NO_COMPATIBLE_SERVICES_FOUNDNo service compatible with the request could be found.
5CAN_NOT_PROCESS_REQUESTThe request could not be processed.
6REQUISITES_NOT_FOUNDThe requested requisites do not exist.
7REQUISITES_ALREADY_EXISTSRequisites with the same details already exist.
8CAN_NOT_CREATE_NEW_REQUISITESNew requisites could not be created.
9TERMINAL_NOT_FOUND_EXCEPTIONThe specified terminal (X-Terminal-Id) was not found.
10PAYMENT_ALREADY_EXISTSA payment with the same identifier already exists.
11MAX_NUMBER_OF_PAYMENTS_FOR_ORDER_EXCEEDEDThe order has reached its maximum number of payments.
12PAYMENT_NOT_FOUNDNo payment was found for the supplied identifier.
13UNKNOWN_STRATEGYThe requested processing strategy is not recognized.
14PROCESSING_IMPOSSIBLEThe payment cannot be processed in its current state.
15CAN_NOT_CANCEL_PAYMENTThe payment cannot be cancelled.
16CAN_NOT_CONFIRM_PAYMENTThe payment cannot be confirmed.
17CAN_NOT_FINISH_AUTHENTICATIONAuthentication (3DS) could not be completed.
18REFUNDS_NOT_ALLOWEDRefunds are not allowed for this payment.
19PAYMENT_PARAMS_NOT_FOUNDThe required payment parameters were not found.
20REFUND_ERRORAn error occurred while processing the refund.
21VALIDATION_ERROROne or more request fields failed validation.
22INCORRECT_PAYMENT_STATEThe payment is not in a valid state for this operation.
23INTERNAL_SYSTEM_ERRORAn unexpected internal error occurred.
24EXTERNAL_SYSTEM_ERRORAn error was returned by an external system.
26INVALID_PAYMENT_FORM_DOMAINThe payment form domain is invalid.
27BAD_CREDENTIALSThe supplied authentication credentials are invalid.
28LIMIT_VIOLATIONThe operation exceeds a configured limit.
29TRANSFER_NOT_FOUNDNo transfer was found for the supplied identifier.
30INCORRECT_TRANSFER_STATEThe transfer is not in a valid state for this operation.
31TOKEN_NOT_FOUNDThe specified payment token does not exist.
32TOKEN_PROCESS_NOT_ALLOWEDThe requested operation is not allowed for this token.
33CAN_NOT_CANCEL_TRANSFERThe transfer cannot be cancelled.
34TRANSFER_ALREADY_EXISTSA transfer with the same identifier already exists.
35INVALID_TOKEN_TYPEThe supplied token type is invalid.
info

Code 25 is not currently in use. If you receive a code that is not listed here, treat it as an unexpected error and contact Payment Gateway Integration Support.