Skip to main content

Status Codes

Every order, payout, and P2P transaction carries a status code that provides detailed information about the reason for its current status. Status codes follow the format X-YY-ZZ:

X-YY-ZZ
│ │ └── Result code: specific outcome within the scenario.
│ └───── Scenario code: processing stage or scenario. See Scenario Codes below.
└──────── Source code: origin of the status. See Source Codes below.

Source Codes

CodeSourceDescription
0Global success (approve)
1SystemStatus originated on the system side
2ProviderStatus originated on the payment provider side

Scenario Codes

The scenario code is shared across all sources. For example, 1-02-XX and 2-02-XX are both Request Validation, but on the System and Provider side respectively.

CodeScenario
01General statuses that cannot be tied to a specific scenario
02Request validation
03Payment method definition
043DS
05Antifraud
06Limits control
07Payment processing
08Payment participant actions (merchant, payer, recipient)
note

Result code 99 is reserved for technical errors (e.g. unexpected internal error).


Success Code

statusCodestatusDescriptionResulting Order Status
0Payment successfully processed (approve)completed

This is the only code that does not follow the X-YY-ZZ format — it is represented as a single digit 0, not 0-00-00.


Status Codes in Responses and Callbacks

Status codes are returned as statusCode (with a human-readable statusDescription) in:


System Status Codes (1-XX-XX)

These codes indicate errors or declines that originated on the system side.

General Statuses (1-01-XX)

statusCodestatusDescription
1-01-01Gateway timeout
1-01-02The payment was automatically failed due to the expiration of the predefined timeout window set by the provider for completing the transaction or for the customer to submit the required payment method data
1-01-03The payment was cancelled due to the expiration of the timeout window for the merchant's customer to submit the required payment method data on the payment page
1-01-04The order was moved to need_action due to a provider response timeout
1-01-05The payment was cancelled due to the expiration of the timeout window for obtaining the final payment status from the provider
1-01-99General error

Request Validation (1-02-XX)

statusCodestatusDescription
1-02-01Payout order creation via H2H is not configured
1-02-02Payment setting mismatch
1-02-03Required payment method fields are missing
1-02-04Missing customer identifier
1-02-05Missing saved payment method identifier
1-02-06Customer mismatch
1-02-07Required sender fields are missing
1-02-08Required recipient fields are missing
1-02-10Customer not found
1-02-11Order type mismatch
1-02-12Shop mismatch
1-02-13Missing shop identifier
1-02-14Only one of company or shop identifier should be specified
1-02-15Payment identifier is required to order a partial refund
1-02-16Card data submission is not permitted

Payment Method Definition (1-03-XX)

statusCodestatusDescription
1-03-01No suitable payment method found for the provided parameters
1-03-02No routing rules found for order parameters
1-03-03No cascading rules found for order parameters
1-03-04No payment settings were found for the provided alias
1-03-05Too many payment settings were found with requested alias
1-03-06The provided order parameters do not match the payment settings alias
1-03-07Routing resolved a routing rule, but it does not contain any active payment settings
1-03-08Routing resolved a routing rule, but active payment settings in this rule have exceeded their limits
1-03-09Routing resolved a routing rule, but the payment settings in this rule have no scores assigned
1-03-10Payment settings selection by routing is not enabled
1-03-11No payment settings were found after routing, and the system is configured not to use fallback to the payment page
1-03-12No payment settings found on retry and cascading is disabled
1-03-13Required routing parameters are missing and collection on payment page is disabled
1-03-14No payment settings were found after routing

Antifraud (1-05-XX)

statusCodestatusDescription
1-05-01Declined by timeout after antifraud decision "review"
1-05-02Declined by merchant after antifraud decision "review"

Payment Processing (1-07-XX)

statusCodestatusDescription
1-07-01Missing required parameters for the selected payment method
1-07-02The provided currency value is not supported by the payment settings
1-07-03The provided dataEntryMode value is not supported by the payment settings
1-07-04The payment settings contain several data entry modes, but none were provided in the request
1-07-05Payment setting is disabled
1-07-06The provided amount is not allowed by the payment settings
1-07-08The payer must be over 18 years old
1-07-09The provided payer country is not supported by the payment settings
1-07-10The provided MCC is not supported by the payment settings
1-07-11The customerId is required for a saved payment method
1-07-12The savedPaymentMethodId is required for a saved payment method
1-07-13Required payment setting parameter failed validation
1-07-14Exceeds the balance limits for operation
1-07-15Exceeds the balance limits for shop/MID
1-07-16The order has no payments available for capture
1-07-17The order has no payments available for cancel
1-07-18The order has no payments available for reject
1-07-19Current order status does not match the expected status for update
1-07-20Order status transition from the current status to the requested status is not allowed
1-07-21The order is in an invalid state
1-07-22Entry mode is not set for card payment settings
1-07-23More than one default payment type is configured for the shop with the requested instrument type
1-07-24No default payment types are configured for the shop with the requested instrument type
1-07-25All payment attempts have been exhausted
1-07-26Payment retries are not allowed due to the status code of the last payment. All remaining retry attempts have been canceled
1-07-27Missing required parameters for the selected payment method and data collection on payment page is disabled

Payment Participant Actions (1-08-XX)

statusCodestatusDescription
1-08-01Cancelled by merchant
1-08-02Cancelled by merchant's customer

Provider Status Codes (2-XX-XX)

These codes indicate errors or declines that originated on the payment provider side.

General Statuses (2-01-XX)

statusCodestatusDescription
2-01-01General decline
2-01-02The operation was timed out by the provider
2-01-99Unknown internal error by the provider

Request Validation (2-02-XX)

statusCodestatusDescription
2-02-01Bad request by the provider
2-02-02Unauthorized by the provider
2-02-03Transaction not found
2-02-04Invalid amount input
2-02-05General validation error
2-02-06Duplicate request
2-02-07Invalid amount or currency
2-02-08The payer must be over 18 years old

3DS Checks (2-04-XX)

statusCodestatusDescription
2-04-013DS general timeout

Antifraud (2-05-XX)

statusCodestatusDescription
2-05-01General fraud suspect
2-05-02Compliance limitation
2-05-03The amount limit has been exceeded
2-05-04Email is in the blacklist
2-05-05IP is in the blacklist
2-05-06Cardholder is in the blacklist
2-05-07Billing country is in the blacklist
2-05-08Billing account is suspended

Limits Control (2-06-XX)

statusCodestatusDescription
2-06-01Provider limit on the total amount of transactions has been exceeded

Payment Processing (2-07-XX)

statusCodestatusDescription
2-07-01Declined by external provider
2-07-02Insufficient funds on the payer's account
2-07-03Cardholder limit exceeded
2-07-04Received a callback from the provider with a different payment amount and (or) currency

Payment Participant Actions (2-08-XX)

statusCodestatusDescription
2-08-01Cancelled by merchant's customer
2-08-02Timeout occurred while waiting for the merchant's customer to confirm the required data on the provider's page