If you receive an error code using Commerce7 Payments, refer to this list to troubleshoot the cause for decline.
Here is a guide to the response codes received when payment is unsuccessful.
999 – Unknown – an unknown error has occurred1 – System Error – an error within the provider system has occurred that prevented the successful processing of the request. Try again and if the error continues please contact support.
10 – Validation Error – the request did not pass validation and could not be processed.
20 – Transaction Not Found – the transaction referenced by the request was not found
21 – Resource Not Found – the resource referenced by the request was not found
22 – Duplicate RequestId – the RequestId provided in the request has already been used for the merchant.
150 – Reversal Options Not Available – the reversal option requested cannot be performed on the transaction provided
300 – Configuration Error – there is a configuration error within the provider system. Please contact support.
400 – Communication Error – there has been a communication error with an external resource that caused the processing of the request to fail
999 – Authentication Failure – the credentials provided are invalid or user does not have permission for action requested
1007 – ProcessorDCCRequested – Provider received a DCC Requested response from the processor. The transaction is being attempted in a different currency than the card holder card supports by default.
1020 – ProcessorDecline – Provider received a Decline response from the processor. This means the card issuer has declined to process the transaction without a specific reason provided. Card holder may call the card issuer for more information.
1021 – Expired Card – Provider received an Expired Card response from the processor. This means the card issuer has declined the transaction because the card is expired, or the expiration date provided is invalid.
1023 – Processor Duplicate – Provider received a Duplicate response from the processor. This means the processor has determined the transaction is a duplicate by their rules and the API request to provider did not disable duplicate detection. Currently, the processor defines a duplicate as a transaction for the same amount on the same card for the same merchant within the same batch within 25 transactions of the matching transaction.
1024 – Processor Pickup Card – Provider received a Pickup Card response from the processor. This means the card issuer has decided to decline the transaction and has requested that the merchant pick up the card from the card holder.
1025 – Processor Referral Call Issuer – Provider received a Call Issuer response from the processor. This means the card issuer has requested that the card holder call the card issuer to discuss the transaction and to verbally authorize the approval of the transaction.
1030 – Processor Balance Not Available – Provider received a Balance Not Available response the processor. This means the card issuer has declined the transaction because the balance is not available on the card account to support the transaction.
1090 – Processor Undefined Decline or Error – Provider received an Undefined Decline or Error response from the processor. This means the card issuer has declined the transaction for an undefined reason or some error occurred during the card issuers processing of the transaction.
1101 – Processor Invalid Data – provider received an Invalid Data response from the processor. This means the processor considers the request that the provider sent invalid. Usually the invalid information will be described in the response to the Provider API call. If the invalid information can be corrected on the integrator side, please correct and try again. If not, please contact support.
1102 – Processor Invalid Account – Provider received an Invalid Account response from the processor. This means something is incorrect about the merchant configuration at the Provider or the processor. Please contact support.
1103 – Processor Invalid Request – Provider received an Invalid Request response from the processor. Usually the response message inside the response details will indicate the error. If integrator can correct, please do so and try again. If not, please contact support.
1120 – Processor Out of Balance – Provider received an Out of Balance response from the processor. This should not occur because this error only occurs on merchant-initiated batch closes which are not currently supported.
2001 – Processor Communication Error – Provider received a Communication Error from the processor. This means the processor experienced an error trying to communicate with the card issuer and the transaction request cannot be processed. It is possible that the card holder will see an open authorization if they view their card statement online after this error. However, the transaction has been voided and will not settle.
2002 – Processor Host Error – Provider received a Host Error from the processor. This means the card issuer experienced an error trying to process the transaction request. It is possible that the card holder will see an open authorization if they view their card statement online after this error. However, the transaction has been voided and will not settle.
2009 – Processor Error – Provider received an Error response from the Processor. This means the processor or the card issuer experienced an error attempting to process the request and the transaction request was not processed.
3101 – Signature Cancelled by User – the customer cancelled a contract signature process on the cloud terminal
3102 – Signature Not Supported by Terminal – the terminal Id provided is not a terminal model that supports contract signature capture
3103 – Signature Terminal Error – an error occurred on the terminal when attempting a contract signature capture
3199 – Signature Unknown Error – an unknown error occurred when attempting a contract signature capture