Next Commerce
Payments Guide

Transaction Response Codes

Reference for all payment transaction response codes

Payment Transaction requests have many potential outcomes, with each gateway and processor having unique response codes. Next Commerce codes and categorizes these into common response buckets, according to the following codes.

Successful Transactions

Successful transactions are coded as 1000.

CodeDetail
1000Approved

Soft Declines

Soft declines are coded in the 2000 range and are the result of an issuer-level transaction failure. Soft declined transactions may potentially be successful if retried in the future.

CodeDetailDecline Type
2000Do Not HonorSoft
2001Insufficient FundsSoft
2002Limit ExceededSoft
2003Processor DeclinedSoft
2004Authorization RequiredSoft
2005Processing ErrorSoft

Hard Declines

Hard declines are coded in the 3000 and 4000 ranges and are the result of an error, or an issuer rejection of a transaction that cannot be resolved without modifying the payment request. Hard declined transactions are not recommended to reattempt.

For codes relating to invalid inputs by the customer, such as an invalid address, CVV, or card expiry date, the customer should correct the payment details before reattempting purchase.

CodeDetailDecline Type
3000Additional Authorization RequiredHard
3001Address Verification FailedHard
3002Invalid CardHard
3003CVC InvalidHard
3004Expiry Date InvalidHard
3005Card Number InvalidHard
3006Expired CardHard
3007Invalid TransactionHard
3008Lost or Stolen Card / Pick Up CardHard
3009Fraudulent TransactionHard
3010Hard DeclineHard
3011Merchant ErrorHard
3012Duplicate Transaction / Velocity FilterHard
3013Issuer ErrorHard
3014Refund ErrorHard
3015Pick Up CardHard
30163DS Authentication FailedHard
3017Blocked by Block ListHard
4000Bank Account DeclinedHard
4001Bank Account Requires Additional VerificationHard
4002Bank Account Routing Number InvalidHard
4003Bank Account Does Not Support SEPAHard

Errors

Errors are coded in the 5000 range and indicate there is a problem with the payment method or with the payment provider.

CodeDetailDecline Type
5000Payment Method UnsupportedError
5001Payment Method FailedError
5003Payment Method Failed - TimeoutError
5004Payment Method Invalid ParameterError
5005Error Invalid Country CodeError
5006Invalid Cardholder NameError

On this page