ERR_4001 | 402 | no | The card has expired. | Ask the customer for a current card. |
ERR_4002 | 402 | no | The card was reported lost. | Decline retry on this card. Request a different payment method. |
ERR_4003 | 402 | no | The card was reported stolen. | Decline retry on this card. Flag for fraud review on repeat customers. |
ERR_4004 | 402 | no | The card is restricted for this type of transaction. | Customer should contact card issuer or try a different card. |
ERR_4005 | 400 | no | The card number is invalid. | Have the customer re-enter the card number. |
ERR_4006 | 400 | yes | The security code (CVC) is invalid. | Have the customer re-enter the CVC. |
ERR_4007 | 400 | no | The card expiry date is invalid. | Have the customer re-enter the expiry. |
ERR_4008 | 402 | no | The card issuer declined the transaction without a specific reason. | Customer should contact their card issuer or use a different payment method. |
ERR_4009 | 402 | no | The card issuer requested the card be retained. | Do not retry. Treat as a security event; advise customer to contact issuer. |
ERR_4010 | 402 | no | The card is blocked. | Customer should contact their card issuer. |
ERR_4011 | 402 | yes | The PIN is incorrect. | Have the customer re-enter the PIN. |
ERR_4012 | 402 | yes, after 3600s | The card has exceeded its allowed transaction frequency. | Retry in an hour or use a different card. |
ERR_4013 | 402 | no | The card account is closed. | Request a different payment method. |
ERR_4014 | 402 | no | The card account is invalid. | Customer should verify card details with their issuer. |
ERR_4015 | 402 | no | This card network is not supported. | Customer should use a different card brand or payment method. |
ERR_4016 | 402 | no | The card issuer requires manual authorization. | Customer should contact their card issuer to authorize, then retry. |
ERR_4017 | 402 | no | The CVC check failed. | Have the customer verify the CVC; decline retry if it still fails. |
ERR_4018 | 402 | no | The address verification check failed. | Have the customer verify the billing address with their issuer. |
ERR_4019 | 402 | yes | The ZIP/postal code did not match. | Have the customer verify the ZIP/postal code. |
ERR_4020 | 402 | yes | The card has insufficient funds. | Customer should retry with a card that has sufficient balance. |
ERR_4021 | 402 | yes, after 86400s | The card has reached its allowed transaction count for the period. | Retry tomorrow or use a different card. |
ERR_4022 | 402 | no | The transaction amount exceeds the card's per-transaction limit. | Split into smaller transactions or use a different card. |
ERR_4024 | 402 | yes, after 86400s | The card has reached its allowed limit in this currency. | Retry later or use a different currency. |
ERR_4025 | 402 | yes, after 86400s | The card has reached its daily spending limit. | Retry after 24 hours or use a different card. |
ERR_4026 | 402 | yes, after 2592000s | The card has reached its monthly spending limit. | Retry next month or use a different card. |
ERR_4027 | 402 | yes, after 3600s | The transaction was declined due to high-frequency activity. | Wait an hour and retry, or use a different payment method. |
ERR_4028 | 402 | no | The cumulative transaction volume limit has been reached. | Contact support to raise limits. |
ERR_4030 | 503 | yes, after 30s | The card issuer is temporarily unavailable. | Retry in 30 seconds. |
ERR_4031 | 504 | yes, after 15s | The card issuer did not respond in time. | Retry in 15 seconds. |
ERR_4032 | 503 | yes, after 60s | No route is available to the card network. | Retry in 1 minute. |
ERR_4040 | 402 | no | This transaction was blocked due to a high-confidence fraud signal. | Do not retry. Investigate the customer or order. |
ERR_4041 | 402 | yes | This transaction was flagged for review. | Step up to 3DS authentication or contact the customer to verify before retrying. |
ERR_4042 | 402 | no | The card matched a fraud blocklist. | Do not retry. Treat as a confirmed fraud signal. |
ERR_4043 | 402 | yes, after 3600s | High-frequency activity from this customer matched a fraud rule. | Wait an hour or step up authentication. |
ERR_4044 | 402 | yes | The transaction location does not match the card's country of issue. | If legitimate, ask the customer to authenticate via 3DS, then retry. |
ERR_4045 | 402 | yes | The device used has a high fraud risk score. | Step up to 3DS or contact the customer to verify identity. |
ERR_4046 | 402 | yes | The IP address has a high fraud risk score. | Step up to 3DS or contact the customer to verify. |
ERR_4047 | 402 | no | The transaction was blocked by your merchant fraud filter. | Review your fraud-filter configuration if this was a false positive. |
ERR_4048 | 402 | yes | Cardholder authentication failed during fraud verification. | Retry with a fresh authentication challenge. |
ERR_4060 | 402 | yes | Strong customer authentication is required for this transaction. | Initiate a 3DS challenge and retry. |
ERR_4061 | 402 | yes | The cardholder failed 3DS authentication. | Ask the customer to try again or use a different card. |
ERR_4063 | 402 | yes | The cardholder did not complete 3DS authentication in time. | Retry the 3DS challenge. |
ERR_4064 | 503 | yes, after 30s | A technical issue occurred during 3DS authentication. | Retry in 30 seconds. |
ERR_4065 | 503 | yes, after 30s | The card issuer's authentication service is unavailable. | Retry in 30 seconds. |
ERR_4066 | 402 | no | The card issuer declined to authenticate the cardholder. | Customer should contact their issuer. |
ERR_4067 | 402 | yes | This transaction requires Strong Customer Authentication (SCA) under PSD2. | Initiate an SCA challenge (typically 3DS2). |
ERR_4068 | 402 | yes | Frictionless 3DS is not available; a challenge is required. | Initiate a challenge-flow 3DS authentication. |
ERR_4080 | 503 | yes, after 60s | A temporary error occurred. | Retry after a brief delay. |
ERR_4081 | 502 | yes, after 30s | An error occurred while processing the payment. | Retry in 30 seconds. |
ERR_4082 | 504 | yes, after 15s | The payment processor did not respond in time. | Retry in 15 seconds. |
ERR_4083 | 503 | yes, after 60s | The payment processor could not be reached. | Retry in 1 minute. |
ERR_4084 | 503 | yes, after 120s | The payment service is temporarily unavailable. | Retry in 2 minutes. |
ERR_4085 | 400 | no | The currency is not supported by this payment route. | Use a different currency or payment method. |
ERR_4086 | 400 | no | The cardholder country is not supported for this transaction. | Customer should use a different payment method. |
ERR_4087 | 400 | no | This payment method is not supported by the selected processor. | Try a different payment method or contact support. |
ERR_4088 | 503 | no | The payment route is misconfigured. | Contact support. This is a merchant-side configuration issue. |
ERR_4089 | 503 | no | The payment route is currently disabled. | Contact support to enable the route, or use a different route. |
ERR_4090 | 503 | yes, after 60s | No suitable payment route is available. | Retry in 1 minute; if persistent, contact support. |
ERR_4091 | 503 | yes, after 60s | The acquirer network could not be reached. | Retry in 1 minute. |
ERR_4093 | 400 | no | The payment processor rejected the request format. | Contact support. This typically indicates an integration issue. |
ERR_4094 | 402 | no | The payment was declined. | Customer should contact their card issuer or use a different payment method. |
ERR_4098 | 503 | yes, after 300s | The payment rail is temporarily unavailable. | Retry in 5 minutes, or route through a different payment method while the rail is down. |
ERR_4099 | 402 | no | The payment was declined for an unspecified reason. | Contact support if this persists; the failure will be reviewed and reclassified. |