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.
32PSP_GENERAL_DECLINEPSP declined – contact support
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).

Country Decline Codes

CodeDescription
100Country code is blocked.
101Country origin type not supported.
102Country restriction mode not supported.
103Country code is missing when "open all" is not enabled.
104Country code is not allowed.
105Multiple countries detected.

Domain Decline Codes

CodeDescription
201Domain not allowed.
202Domain referer missing or empty.
203Domain referer has an invalid format.
204Domain referer not in allowed list.

Risk Decline Codes

CodeDescription
300Overall risk declined.
301Risk AVS declined.
302Risk billing address declined.
303Risk browser declined.
304Risk chargeback declined.
305Risk country declined.
306Risk country mismatch declined.
307Risk CVV declined.
308Risk device declined.
309Risk email address declined.
310Risk email domain declined.
311Risk email local part declined.
312Risk issuer ID number declined.
313Risk order amount declined.
314Risk phone number declined.
315Risk shipping address declined.
316Risk shipping address distance to IP location declined.
317Risk time of day declined.

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).

Blacklist and Card Network Decline Codes

CodeDescription
700Declined due to blacklist match.
701Blacklist validation failed (internal error).
800Card network not supported.
801Merchant account has no supported card networks configured.

FX Conversion Decline Codes

CodeDescription
600Conversion rate is missing.
601Merchant account does not support FX Conversion.
602FX Conversion Error.

Limits and Thresholds Decline Codes

CodeDescription
900Daily transaction count limit reached.
901Daily transaction volume limit reached.
902Monthly transaction count limit reached.
903Monthly transaction volume limit reached.
904Daily transaction count limit reached for this card.
905Daily transaction volume limit reached for this card.
906Monthly transaction count limit reached for this card.
907Monthly transaction volume limit reached for this card.
908Declined: amount below minimum allowed.
909Declined: amount above maximum allowed.
910Customer daily transaction count limit reached.
911Customer monthly transaction count limit reached.
912Customer daily transaction volume limit reached.
913Customer monthly transaction volume limit reached.
914Daily failed transaction count limit reached for this card.
915Daily failed transaction count limit reached for this customer.

Other Decline Codes

3DS Errors

CodeDescription
1001Authentication failed.
1002Authentication failed due to timeout.
1003Authentication failed due to invalid response.
1004Authentication aborted by the user.
1005Authentication aborted by the issuer.
1006Authentication abandoned by the user.
10073DS redirect error.
10083DS redirect due to timeout.

Failed Sub-Reasons

CodeDescription
1010Downstream Timeout.
1011Declined due to invalid CVV.
1012Declined due to invalid expiry date.
1013Declined due to invalid card number.
1014Declined due to invalid amount.
1015Declined due to invalid currency.
1016Declined due to invalid merchant.
1017Declined due to invalid transaction.
1018Declined due to unsupported brand.
1019Declined due to limit exceeded.
1020Declined due to suspected fraud.
1021Declined with "Do Not Honor" response.
1022Declined due to invalid card BIN.
1023Declined due to communication error.
1024Declined due to Credit Card Bin Map Error.


ℹ️

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.