Decline Codes Reference Guide

This guide provides a list of common decline and error codes encountered on the Exirom platform. These codes help technical users and developers understand why a transaction was declined or an error occurred. Each code has a brief description in simple terms. The codes are grouped into key categories for easier reference.

Upstream Decline Codes

Upstream decline codes indicate issues reported by the issuing bank or payment gateway during processing. Common upstream codes include those for insufficient funds, fraud detection, 3-D Secure (3DS) errors, and technical failures.

CodeCode NameDescription
1UNEXPECTED_ERRORA generic or unknown error occurred.
2REJECTED_BY_ISSUER_BANK_ERRORThe issuer bank rejected the transaction.
3THREE_DS_AUTHENTICATION_ERRORAn error occurred during 3‑D Secure authentication.
4FORM_TIMEOUT_ERRORThe payment form session timed out or expired.
5INSUFFICIENT_FUNDS_ERRORThe account or card has insufficient funds.
6LIMITED_BY_ISSUER_BANK_ERRORThe issuer bank’s limit prevented the transaction.
7ANTI_FRAUD_ERRORFlagged as fraudulent by the anti-fraud system.
8DATA_VALIDATION_ERRORProvided payment/card data failed validation checks.
9PREPAY_TIMEOUT_ERRORA timeout occurred during the pre-payment process.
10THREE_DS_PAGE_ERRORThe 3‑D Secure page encountered an error and halted.
11PROCESSOR_DENIEDThe payment processor denied the transaction.
12GENERIC_PROCESSING_ERRORA generic error occurred during processing.
13TECHNICAL_GATEWAY_ERRORA technical error occurred at the payment gateway.
14DUPLICATED_ORDER_ID_ERRORThe provided order ID is already in use (duplicate order).
15CURRENCY_EXCHANGE_NOT_ALLOWED_ERRORCurrency conversion is not permitted for this transaction.
16GATE_NOT_FOUND_ERRORThe specified payment gateway or channel was not found.
17ORDER_BILLING_ERRORThere was an error in the order’s billing details.
18CARD_TIME_LIMIT_ERRORThe allowable time window for the card transaction was exceeded.
19THREE_DS_TIMEOUT_ERRORThe 3‑D Secure process timed out.
20THREE_DS_CANCEL_ERRORThe 3‑D Secure process was canceled by the user or system.
21THREE_DS_REDIRECT_TIMEOUTThe 3‑D Secure redirect process timed out.
22THREE_DS_REDIRECT_ERRORAn error occurred during the 3‑D Secure redirect.
23THREE_DS_ABANDONEDThe 3‑D Secure process was abandoned before completion.
24CARD_INFORMATION_INVALIDThe card details provided are invalid.
25INVALID_CUSTOMER_REDIRECT_URLThe customer redirect URL provided is invalid.
26INVALID_CALLBACK_URLThe callback URL provided is invalid.
27CURRENCY_NOT_SUPPORTEDThe selected currency is not supported for this transaction.
28FRAUDULENT_TRANSACTIONThe transaction was flagged as fraudulent and rejected.
29MERCHANT_NOT_ACTIVEThe merchant account is inactive or disabled.
30INVALID_CARD_HOLDER_DETAILSCardholder details are incorrect or missing.
31INVALID_ORDER_AMOUNTThe order amount is invalid or not allowed.
61INTERNAL_UNEXPECTED_ERRORAn unknown error occurred in the internal system.
62INTERNAL_VALIDATION_ERRORThe internal system failed a validation check.
63GATEWAY_UNEXPECTED_ERRORAn unknown error occurred at the gateway.
64GATEWAY_ANTI_FRAUD_ERRORFlagged as fraudulent by the gateway’s anti-fraud system.
65GATEWAY_VALIDATION_ERRORData failed validation checks at the gateway.
66GATEWAY_FX_CONVERSION_ERRORAn error occurred during currency conversion at the gateway.
67GATEWAY_NO_DOWNSTREAM_GATEWAY_ERRORNo downstream gateway was available to route the request.
68GATEWAY_DOWNSTREAM_GATEWAY_ERRORThe downstream payment provider returned an error.
69GATEWAY_TRANSACTION_LIMIT_ERRORA gateway-imposed transaction limit blocked the request.
70GATEWAY_PROCESSING_ERRORA generic error occurred during gateway processing.
71GATEWAY_AUTHENTICATION_ERRORAn authentication error occurred at the gateway.
72GATEWAY_TECHNICAL_ERRORA technical issue occurred at the gateway.
73GATEWAY_TIMEOUT_ERRORThe gateway timed out while processing the transaction.
74GATEWAY_INSUFFICIENT_FUNDSThe gateway reported insufficient funds.
75GATEWAY_CARD_DECLINEDThe gateway declined the card transaction.
76GATEWAY_ISSUER_DECLINEDThe card issuer (via gateway) declined the transaction.
77GATEWAY_DUPLICATE_REQUESTA duplicate transaction request was detected by the gateway.
78GATEWAY_POLICY_VIOLATIONThe transaction violated a gateway policy.
79GATEWAY_CARD_EXPIREDThe card has expired.
80GATEWAY_REDIRECT_ERRORAn error occurred during a gateway redirect.
81GATEWAY_LIMIT_EXCEEDEDA gateway limit (threshold) was exceeded.
82GATEWAY_GENERAL_DECLINEThe transaction was declined by the gateway for an unspecified reason.

General Decline Codes

General decline codes are system-level errors or conditions not tied to a specific bank/gateway. These often indicate configuration issues or the absence of a valid processing route.

CodeDescription
3001Downstream service timeout (an external service did not respond in time).
3006Merchant has no supported card networks (no enabled card types for this merchant).
3007Configuration not found (required configuration is missing).
3010No processors available (no payment processor was available to handle the request).
3011BIN risk check result blocked (failed a BIN/risk rule).
3012Payment transaction not found for refund (invalid or unknown transaction ID).
3013The payment transaction has a non-success status (the transaction isn’t in a refundable state).

Activable Decline Codes

Activable decline codes relate to account or configuration activation status. These errors occur if a required account or route is inactive or not properly set up.

CodeDescription
400The merchant account is inactive (the merchant’s account is not active/enabled).
401Account is inactive (the specific account or sub-account is not active).
402External MID is inactive (the external merchant ID/account is not active).
403Entity activation status undefined (the activation state of a required entity is not set).
404Could not route transaction to upstream (no active route to any upstream processor).
ℹ️

The above list covers the most commonly encountered decline codes on Exirom. For further inquiries or detailed cases regarding decline codes, please contact the Exirom support team.