Processor Responses

Authorizationanchor

note

Authorization and capture can incur merchant fees in some markets. For more information, see your Braintree User Agreement.

Approvalsanchor

1000-class codes mean the processor has successfully authorized the transaction and success will be true. However, depending on your processing settings, it is possible that the authorization will be gateway rejected even if the processor returns a successful response.

CodeText
1000Approved
1001Approved, check customer ID
1002Processed This code will be assigned to all refunds, credits, and voice authorizations. These types of transactions do not need to be authorized; they are immediately submitted for settlement.
1003Approved with Risk The bank account can be used for transactions, but some risk has been identified (e.g. some customer information does not exactly match the bank's records).
1004Approved for Partial Amount The transaction was approved for an amount less than the amount requested.

Declinesanchor

2000-class codes mean the authorization was declined by the processor and success will be false; 3000-class codes indicate a problem with the back-end processing network. The code is meant to tell you more about why the card was declined, but it can sometimes be ambiguous. For some of the more elusive processor responses, we’ve included more context below.

Types of declinesanchor

There are two types of declines: hard declines and soft declines.

  • Hard declines are the result of an error or issue which can't be resolved immediately; the decline is not temporary and subsequent attempts with the same payment method will likely not be successful.
  • Soft declines result from a temporary issue and can be retried; subsequent transaction attempts with the provided payment method information may process successfully.

Handling declinesanchor

To help mitigate fraud, merchants typically show the customer a relatively generic message when a payment method is declined (e.g. There was a problem processing your credit card; please double check your payment information and try again). We still recommend that you log the processor response code in your system in case a customer contacts you for more information.

Retrying declined transactionsanchor

You can determine if there are any decline codes that you might want to handle differently. For example, because soft-declined transactions can sometimes work when retried, you could put the customer's order in a pending status and try again later. If subsequent attempts are unsuccessful, request a new payment method or cancel the order.

For example, because soft-declined transactions can sometimes work when retried, you could put the customer's order in a pending status and try again later. If subsequent attempts are unsuccessful, request a new payment method or cancel the order.

When deciding whether to retry declined transactions, be aware that restrictions exist for which transactions may be retried. Mastercard prohibits retries on transactions that are declined with the following codes:

  • 2009 hard decline
  • 2012 hard decline
  • 2019 hard decline
  • 2022 hard decline
  • 2047 hard decline
  • 2053 hard decline

Additionally, some card associations have rules around retrying transactions originally passed with a recurring ecommerce indicator (ECI) flag. To comply with these rules, do not attempt manual or automated retries on transactions with this flag in the following cases:

  • Soft declines: Do not retry the transaction more than 15 times in 30 days
  • 2004 hard decline: Do not retry the transaction
  • 2005 hard decline: Do not retry the transaction with the same payment information
  • 2015 hard decline: Do not retry the transaction
note

The transaction response object that you receive via the API will indicate whether this flag was passed.

Decline codesanchor

CodeTextImplicationsType
2000Do Not HonorThe customer's bank is unwilling to accept the transaction. The customer will need to contact their bank for more details regarding this generic decline.Soft
2001Insufficient FundsThe account did not have sufficient funds to cover the transaction amount at the time of the transaction – subsequent attempts at a later date may be successful.Soft
2002Limit ExceededThe attempted transaction exceeds the withdrawal limit of the account. The customer will need to contact their bank to change the account limits or use a different payment method.Soft
2003Cardholder's Activity Limit ExceededThe attempted transaction exceeds the activity limit of the account. The customer will need to contact their bank to change the account limits or use a different payment method.Soft
2004Expired CardCard is expired. The customer will need to use a different payment method.Hard
2005Invalid Credit Card NumberThe customer entered an invalid payment method or made a typo in their credit card information. Have the customer correct their payment information and attempt the transaction again – if the decline persists, they will need to contact their bank.Hard
2006Invalid Expiration DateThe customer entered an invalid payment method or made a typo in their card expiration date. Have the customer correct their payment information and attempt the transaction again – if the decline persists, they will need to contact their bank.Hard
2007No AccountThe submitted card number is not on file with the card-issuing bank. The customer will need to contact their bank.Hard
2008Card Account Length ErrorThe submitted card number does not include the proper number of digits. Have the customer attempt the transaction again – if the decline persists, the customer will need to contact their bank.Hard
2009No Such IssuerThis decline code could indicate that the submitted card number does not correlate to an existing card-issuing bank or that there is a connectivity error with the issuer. The customer will need to contact their bank for more information.Hard
2010Card Issuer Declined CVVThe customer entered in an invalid security code or made a typo in their card information. Have the customer attempt the transaction again – if the decline persists, the customer will need to contact their bank.Hard
2011Voice Authorization RequiredThe customer’s bank is requesting that the merchant (you) call to obtain a special authorization code in order to complete this transaction. This can result in a lengthy process – we recommend obtaining a new payment method instead. Contact us for more details.Hard
2012Processor Declined – Possible Lost CardThe card used has likely been reported as lost. The customer will need to contact their bank for more information.Hard
2013Processor Declined – Possible Stolen CardThe card used has likely been reported as stolen. The customer will need to contact their bank for more information.Hard
2014Processor Declined – Fraud SuspectedThe customer’s bank suspects fraud – they will need to contact their bank for more information.Hard
2015Transaction Not AllowedThe customer's bank is declining the transaction for unspecified reasons, possibly due to an issue with the card itself. They will need to contact their bank or use a different payment method.Hard
2016Duplicate TransactionThe submitted transaction appears to be a duplicate of a previously submitted transaction and was declined to prevent charging the same card twice for the same service.Soft
2017Cardholder Stopped BillingThe customer requested a cancellation of a single transaction – reach out to them for more information.Hard
2018Cardholder Stopped All BillingThe customer requested the cancellation of a recurring transaction or subscription – reach out to them for more information.Hard
2019Invalid TransactionThe customer’s bank declined the transaction, typically because the card in question does not support this type of transaction – for example, the customer used an FSA debit card for a non-healthcare related purchase. They will need to contact their bank for more information.Hard
2020ViolationThe customer will need to contact their bank for more information.Hard
2021Security ViolationThe customer's bank is declining the transaction, possibly due to a fraud concern. They will need to contact their bank or use a different payment method.Hard
2022Declined – Updated Cardholder AvailableThe submitted card has expired or been reported lost and a new card has been issued. Reach out to your customer to obtain updated card information.Hard
2023Processor Does Not Support This FeatureYour account can't process transactions with the intended feature – for example, 3D Secure or Level 2/Level 3 data. If you believe your merchant account should be set up to accept this type of transaction, contact us.Hard
2024Card Type Not EnabledYour account can't process the attempted card type. If you believe your merchant account should be set up to accept this type of card, contact us for assistance.Hard
2025Set Up Error – MerchantDepending on your region, this response could indicate a connectivity or setup issue. Contact us for more information regarding this error message.Soft
2026Invalid Merchant IDThe customer’s bank declined the transaction, typically because the card in question does not support this type of transaction. If this response persists across transactions for multiple customers, it could indicate a connectivity or setup issue. Contact us for more information regarding this error message.Soft
2027Set Up Error – AmountThis rare decline code indicates an issue with processing the amount of the transaction. The customer will need to contact their bank for more details.Hard
2028Set Up Error – HierarchyThere is a setup issue with your account. Contact us for more information.Hard
2029Set Up Error – CardThis response generally indicates that there is a problem with the submitted card. The customer will need to use a different payment method.Hard
2030Set Up Error – TerminalThere is a setup issue with your account. Contact us for more information.Hard
2031Encryption ErrorThe cardholder’s bank does not support $0.00 card verifications. Enable the Retry All Failed $0 option to resolve this error. Contact us with questions.Hard
2032Surcharge Not PermittedSurcharge amount not permitted on this card. The customer will need to use a different payment method.Hard
2033Inconsistent DataAn error occurred when communicating with the processor. The customer will need to contact their bank for more details.Hard
2034No Action TakenAn error occurred and the intended transaction was not completed. Attempt the transaction again.Soft
2035Partial Approval For Amount In Group III VersionThe customer's bank approved the transaction for less than the requested amount. Have the customer attempt the transaction again – if the decline persists, the customer will need to use a different payment method.Soft
2036Authorization could not be foundAn error occurred when trying to process the authorization. This response could indicate an issue with the customer’s card or that the processor doesn't allow this action – contact us for more information.Hard
2037Already ReversedThe indicated authorization has already been reversed. If you believe this to be false, contact us for more information.Hard
2038Processor DeclinedThe customer's bank is unwilling to accept the transaction. The reasons for this response can vary – customer will need to contact their bank for more details.Soft
2039Invalid Authorization CodeThe authorization code was not found or not provided. Have the customer attempt the transaction again – if the decline persists, they will need to contact their bank.Hard
2040Invalid StoreThere may be an issue with the configuration of your account. Have the customer attempt the transaction again – if the decline persists, contact us for more information.Soft
2041Declined – Call For ApprovalThe card used for this transaction requires customer approval – they will need to contact their bank.Hard
2042Invalid Client IDThere may be an issue with the configuration of your account. Have the customer attempt the transaction again – if the decline persists, contact us for more information.Soft
2043Error – Do Not Retry, Call IssuerThe card-issuing bank will not allow this transaction. The customer will need to contact their bank for more information.Hard
2044Declined – Call IssuerThe card-issuing bank has declined this transaction. Have the customer attempt the transaction again – if the decline persists, they will need to contact their bank for more information.Hard
2045Invalid Merchant NumberThere is a setup issue with your account. Contact us for more information.Hard
2046DeclinedThe customer's bank is unwilling to accept the transaction. For credit/debit card transactions, the customer will need to contact their bank for more details regarding this generic decline; if this is a PayPal transaction, the customer will need to contact PayPal.Soft
2047Call Issuer. Pick Up CardThe customer’s card has been reported as lost or stolen by the cardholder and the card-issuing bank has requested that merchants keep the card and call the number on the back to report it. As an online merchant, you don’t have the physical card and can't complete this request – obtain a different payment method from the customer.Hard
2048Invalid AmountThe authorized amount is set to zero, is unreadable, or exceeds the allowable amount. Make sure the amount is greater than zero and in a suitable format.Soft
2049Invalid SKU NumberA non-numeric value was sent with the attempted transaction. Fix errors and resubmit with the transaction with the proper SKU Number.Hard
2050Invalid Credit PlanThere may be an issue with the customer’s card or a temporary issue at the card-issuing bank. The customer will need to contact their bank for more information or use a different payment method.Hard
2051Credit Card Number does not match method of paymentThere may be an issue with the customer’s credit card or a temporary issue at the card-issuing bank. Have the customer attempt the transaction again – if the decline persists, ask for a different card or payment method.Hard
2052Invalid level III PurchaseLevel III Data is inaccurate or missing.Hard
2053Card reported as lost or stolenThe card used was reported lost or stolen. The customer will need to contact their bank for more information or use a different payment method.Hard
2054Reversal amount does not match authorization amountEither the refund amount is greater than the original transaction or the card-issuing bank does not allow partial refunds. The customer will need to contact their bank for more information or use a different payment method.Hard
2055Invalid Transaction Division NumberContact us for more information regarding this error message.Hard
2056Transaction amount exceeds the transaction division limitContact us for more information regarding this error message.Hard
2057Issuer or Cardholder has put a restriction on the cardThe customer will need to contact their issuing bank for more information.Soft
2058Merchant not Mastercard SecureCode enabledThe attempted card can't be processed without enabling 3D Secure for your account. Contact us for more information regarding this feature or contact the customer for a different payment method.Hard
2059Address Verification FailedPayPal was unable to verify that the transaction qualifies for Seller Protection because the address was improperly formatted. The customer should contact PayPal for more information or use a different payment method.Hard
2060Address Verification and Card Security Code FailedBoth the AVS and CVV checks failed for this transaction. The customer should contact PayPal for more information or use a different payment method.Hard
2061Invalid Transaction DataThere may be an issue with the customer’s card or a temporary issue at the card-issuing bank. Have the customer attempt the transaction again – if the decline persists, ask for a different card or payment method.Hard
2062Invalid Tax AmountThere may be an issue with the customer’s card or a temporary issue at the card-issuing bank. Have the customer attempt the transaction again – if the decline persists, ask for a different card or payment method.Soft
2063PayPal Business Account preference resulted in the transaction failingYou can't process this transaction because your account is set to block certain payment types, such as eChecks or foreign currencies. If you believe you have received this decline in error, contact us.Hard
2064Invalid Currency CodeThere may be an issue with the configuration of your account for the currency specified. Contact us for more information.Hard
2065Refund Time Limit ExceededPayPal requires that refunds are issued within 180 days of the sale. This refund can't be successfully processed.Hard
2066PayPal Business Account RestrictedContact PayPal’s Support team to resolve this issue with your account. Then, you can attempt the transaction again.Hard
2067Authorization ExpiredThe PayPal authorization is no longer valid.Hard
2068PayPal Business Account Locked or ClosedYou'll need to contact PayPal’s Support team to resolve an issue with your account. Once resolved, you can attempt to process the transaction again.Hard
2069PayPal Blocking Duplicate Order IDsThe submitted PayPal transaction appears to be a duplicate of a previously submitted transaction. This decline code indicates an attempt to prevent charging the same PayPal account twice for the same service.Hard
2070PayPal Buyer Revoked Pre-Approved Payment AuthorizationThe customer revoked authorization for this payment method. Reach out to the customer for more information or a different payment method.Hard
2071PayPal Payee Account Invalid Or Does Not Have a Confirmed EmailCustomer has not finalized setup of their PayPal account. Reach out to the customer for more information or a different payment method.Hard
2072PayPal Payee Email Incorrectly FormattedCustomer made a typo or is attempting to use an invalid PayPal account.Hard
2073PayPal Validation ErrorPayPal can't validate this transaction. Contact us for more details.Hard
2074Funding Instrument In The PayPal Account Was Declined By The Processor Or Bank, Or It Can't Be Used For This PaymentThe customer’s payment method associated with their PayPal account was declined. Reach out to the customer for more information or a different payment method.Hard
2075Payer Account Is Locked Or ClosedThe customer’s PayPal account can't be used for transactions at this time. The customer will need to contact PayPal for more information or use a different payment method.Hard
2076Payer Cannot Pay For This Transaction With PayPalThe customer should contact PayPal for more information or use a different payment method. You may also receive this response if you create transactions using the email address registered with your PayPal Business Account.Hard
2077Transaction Refused Due To PayPal Risk ModelPayPal has declined this transaction due to risk limitations. You'll need to contact PayPal’s Support team to resolve this issue.Hard
2078Invalid Secure Payment DataPIN cryptographic error found during decryption.Soft
2079PayPal Merchant Account Configuration ErrorYou'll need to contact us to resolve an issue with your account. Once resolved, you can attempt to process the transaction again.Hard
2080Invalid user credentialsInvalid user credentials.Soft
2081PayPal pending payments are not supportedPayPal Braintree received an unsupported Pending Verification response from PayPal. Contact PayPal Braintree’s Support team to resolve a potential issue with your account settings. If there is no issue with your account, have the customer reach out to PayPal for more information.Hard
2082PayPal Domestic Transaction RequiredThis transaction requires the customer to be a resident of the same country as the merchant. Reach out to the customer for a different payment method.Hard
2083PayPal Phone Number RequiredThis transaction requires the payer to provide a valid phone number. The customer should contact PayPal for more information or use a different payment method.Hard
2084PayPal Tax Info RequiredThe customer must complete their PayPal account information, including submitting their phone number and all required tax information.Hard
2085PayPal Payee Blocked TransactionFraud settings on your PayPal business account are blocking payments from this customer. These can be adjusted in the Block Payments section of your PayPal business account.Hard
2086PayPal Transaction Limit ExceededThe settings on the customer's account do not allow a transaction amount this large. They will need to contact PayPal to resolve this issue.Hard
2087PayPal reference transactions not enabled for your accountPayPal API permissions are not set up to allow reference transactions. You'll need to contact PayPal’s Support team to resolve an issue with your account. Once resolved, you can attempt to process the transaction again.Hard
2088Currency not enabled for your PayPal seller accountThis currency is not currently supported by your PayPal account. You can accept additional currencies by updating your PayPal profile.Hard
2089PayPal payee email permission denied for this requestPayPal API permissions are not set up between your PayPal business accounts. Contact us for more information.Hard
2090PayPal or Venmo account not configured to refund more than settled amountYour PayPal or Venmo account is not set up to refund amounts higher than the original transaction amount. Contact PayPal's Support team for information on how to enable this for your PayPal account.Hard
2091Currency of this transaction must match currency of your PayPal accountYour PayPal account can only process transactions in the currency of your home country. Contact PayPal's Support team for more information.Hard
2092No Data Found - Try Another Verification MethodThe processor is unable to provide a definitive answer about the customer's bank account. Please try a different US bank account verification method.Soft
2093PayPal payment method is invalidThe PayPal payment method has either expired or been canceled.Hard
2094PayPal payment has already been completedYour integration is likely making PayPal calls out of sequence. Check the error response for more details.Hard
2095PayPal refund is not allowed after partial refundOnce a PayPal transaction is partially refunded, all subsequent refunds must also be partial refunds for the remaining amount or less. Full refunds are not allowed after a PayPal transaction has been partially refunded.Hard
2096PayPal buyer account can't be the same as the seller accountPayPal buyer account can't be the same as the seller account.Hard
2097PayPal authorization amount limit exceededPayPal authorization amount is greater than the allowed limit on the order.Hard
2098PayPal authorization count limit exceededThe number of PayPal authorizations is greater than the allowed number on the order.Hard
2099Cardholder Authentication RequiredThe customer's bank declined the transaction because a 3D Secure authentication was not performed during checkout. Have the customer authenticate using 3D Secure, then attempt the authorization again.Soft
2100PayPal channel initiated billing not enabled for your accountYour PayPal permissions are not set up to allow channel initiated billing transactions. Contact PayPal's Support team for information on how to enable this. Once resolved, you can attempt to process the transaction again.Hard
2101Additional authorization requiredThis transaction requires additional customer credentials for authorization. The customer should insert their chip.Soft
2102Incorrect PINThe entered PIN was incorrect.Soft
2103PIN try exceededThe allowable number of PIN tries has been exceeded.Soft
2104Offline Issuer DeclinedThe transaction was declined offline by the issuer. The customer will need to contact their bank for more information.Soft
2105Cannot Authorize at this time (Life cycle)The transaction is refused due to invalid card data. Please try again later.Soft
2106Cannot Authorize at this time (Policy)The transaction is refused due to a policy reason. Please try again later.Soft
2107Card Not ActivatedThe transaction is from a new cardholder, and the card has not been properly unblocked.Hard
2108Closed CardThe account is closed. Re-validate the account number for accuracy and do not reattempt with the same PAN or token.Hard
2109-2999Processor DeclinedThe customer's bank is unwilling to accept the transaction. The customer will need to contact their bank for more details regarding this generic decline.Soft
3000Processor Network Unavailable – Try AgainThis response could indicate a problem with the back-end processing network, not necessarily a problem with the payment method. Have the customer attempt the transaction again – if the decline persists, contact us for more information.Soft