An error code is generated for all transactions, successful or not, helping customers understand the transaction outcome and resolve issues. Declined payments can lead to confusion and lost sales, affecting both customers and businesses. By understanding and recognizing these codes, businesses can effectively respond to declined transactions and potentially save the sale.
Refund errors are similar to payment error codes. Detailed information about the reason for the refund failure can be found in the transaction status within the order details in the Solidgate HUB .
For unsuccessful orders, the error code is tied to both the transaction and order level, offering clear insight into the reason for the failure.
In this example, the error code 2.08 represents an invalid card number. The associated decline message is also included in the response, providing merchants with the necessary information to address the issue with the customer.
Recommendations for handling this error code would be to kindly ask the customer to re-enter a valid card number or try using a different card for the transaction.Should you need assistance when addressing error codes, contact the Solidgate support team.
|
|
General decline
These errors reflect declined transactions stemming from bank refusals, order time-outs, compliance issues, or authentication failures.
0.01 General decline
The card issuing bank did not complete the transaction successfully.
0.02 Order expired
The payment was not completed within the allocated timeframe, leading to order expiration.
This ensures that the payment process is re-initiated and completed within the allowed time.
0.03 Illegal operation (violation of law)
The card issuer may block a transaction due to legal violations, either related to the cardholder or originating from a sanctioned country.
This helps bypass any restrictions associated with the original card.
1.01 Authentication failed
Cardholder authentication was not successful.
Additionally, ensure that all authentication protocols are correctly implemented and updated to enhance the success rate on retry.
Validation errors
These errors indicate that invalid transaction data can typically be resolved by correcting the input data.
2.01 Invalid data/Order not found
Invalid data code message is used for validation errors, with the reason for the validation triggering specified in the body (object error) of the response.
The problem typically indicates that the information provided in the transaction request is incorrect or incomplete. This can happen for a variety of reasons, such as an incorrect card number or expiration date, an invalid security code, or an incorrect billing address.
Invalid data can also indicate that a required field is missing, such as the cardholder’s name or the transaction amount.
Also, the code message Order not found is used as a decline on orders in case of API response to request on non-existent order.
2.02 Invalid amount
This error indicates an issue with the transaction amount, which may be incorrect or exceed allowable limits. It can be triggered by various factors, encompassing incorrect input, transaction limits set by the acquirer or card issuer, or restrictions on specific card types such as prepaid cards.
2.03 Invalid currency
The currency is not supported.
Provide a list of
Understand which currencies you can use for making payments. supported currencies and ensure the transaction uses one of these currencies.
2.05 Order not found
This error can occur for a variety of reasons, such as when an order is cancelled or has already been processed, or when the order number provided is incorrect.
Orders can also go through various other states, such as 3ds_verify, approved, declined, refunded, and so on. order status has not been cancelled or has already been processed.
It is also important to double-check the order number to ensure accuracy, as a typo or transposition error could also result in this error.
2.06 Invalid CVV2 code
The CVV code is the three-digit code on the back of a Mastercard or Visa, or the four-digit code on the front of an American Express.
If the CVV code error recurs for the same customer, consider the potential for card fraud and advise them to contact their card issuer.
2.07 Request is empty
An error with a “payment request is empty” typically means that the information being sent to initiate the payment is incomplete or missing.
It is also possible that the customer’s session has expired or that they navigated away from the payment page before submitting the payment, so it is important to check that the customer is still on the payment page and their session is still active.
2.08 Invalid card number
This decline indicates that the entered card number is not correct and the customer’s account cannot be found.
If the issue persists, suggest using an alternative payment method.
2.09 Invalid expiration date
This error occurs when the entered or stored card expiration date is invalid or has already passed.
- User enters an invalid expiration date
Ask the customer to verify and confirm the card expiration date. If the card is expired, suggest using a different card for the payment.
If the customer believes the card is valid but the system still flags the expiration date as invalid, contact Solidgate support for further assistance. - Card associated with the payment token is expired
As a merchant, you can verify the card expiration date in the order details within the Solidgate HUB. This will help identify if the issue is due to incorrect user input or an expired card linked to the payment token.
If the card is expired, or if you cannot determine the reason for the issue, contact Solidgate support for further assistance.
2.10 Invalid 3DS flow on the merchant side
3D Secure (3DS) enhances online payment security by adding an extra authentication step for credit and debit card transactions.
3DS
URL was not displayed to the cardholder during 3D Secure authentication attempts.
Ensure that all
3D Secure (3DS) enhances online payment security by adding an extra authentication step for credit and debit card transactions. 3DS authentication steps are correctly implemented and visible to the cardholder.
2.11 Invalid 3DS flow on the bank side
The customer went through a payment flow, but the bank did not initiate
3D Secure (3DS) enhances online payment security by adding an extra authentication step for credit and debit card transactions.
3DS
authorization.
Ensure that the
3D Secure (3DS) enhances online payment security by adding an extra authentication step for credit and debit card transactions. 3DS setup is properly configured and communicate any recurring issues with the bank for further investigation.
2.12 Invalid 3DS flow
Customer hesitated with
3D Secure (3DS) enhances online payment security by adding an extra authentication step for credit and debit card transactions.
3DS
authentication.
Ensure the customer understands the importance of completing the
3D Secure (3DS) enhances online payment security by adding an extra authentication step for credit and debit card transactions. 3DS authentication.
2.13 Invalid IP
Incorrect IP address.
Specific IP addresses are used for outbound requests to external services for secure and effective communication. valid IP address is passed in the request.
Double-check the IP address format and ensure it corresponds to the customer's actual IP.
2.14 Subscription error
This error indicates an issue with the customer’s subscription, which can happen for various reasons. For instance, it occurs if the customer already has an active
Create and maintain a stable and healthy business subscription model.
subscription
for that product or when several invoices are in a processing state for the same subscription.
Check the customer’s customer_account_id
and their active subscriptions as customer_account_id
can have only one active subscription with the same product_id
.
Additionally, ensure that you have the correct product_id
in your request, as this is an essential parameter for the subscription flow.
Finally, review the number of invoices in a processing state for the customer’s subscription, as up to three payment attempts are allowed.
2.15 SCA require 3D authentication
The order was tried to be processed without 3D verification, in cases of the EU transactions, which require 3D authentication.
Ensure that your payment processing system is configured to support
3D Secure (3DS) enhances online payment security by adding an extra authentication step for credit and debit card transactions. 3DS for applicable transactions.
2.16 Subscription is locked
The process of creating a subscription began in the previous order.
To avoid such conflicts, ensure your system properly handles and monitors the status of ongoing
Create and maintain a stable and healthy business subscription model. subscription creation processes.
2.17 Coupon is not active
The entered coupon is either not valid or not active.
Employ coupons to customize subscription discounts. coupon code and try again or suggest using an alternative, such as an active coupon.
Transaction declines
Transaction declines arise from factors like card limits, insufficient funds, or fraud concerns, often necessitating bank contact or alternative payment methods.
3.01 Card is blocked
The card-issuing bank has blocked the card for payments, likely due to triggering of one of the card limits such as limits on online payments, daily payment amounts, number of payments, or 3DS authorization limits.
Encourage the customer to contact their bank’s support service to request the removal of the limit and suggest trying to make the payment again. Many banks have dynamic rules based on a scoring system, and repeated attempts can increase the likelihood of successful transactions.
3.02 Insufficient funds
The customer’s account balance is insufficient to complete the purchase.
3.03 Payment amount limit excess
The transaction was declined because the card payment or credit limit was exceeded.
3D Secure (3DS) enhances online payment security by adding an extra authentication step for credit and debit card transactions. 3DS authorization limits.
Advise the customer to contact their issuing bank’s support team to inquire about restrictions and, if needed, remove them. Additionally, suggest retrying the payment, as some banks use dynamic scoring systems, and multiple attempts could increase the likelihood of success.
3.04 Transaction is declined by issuer
The card issuer declined the transaction.
Advise the customer to contact their bank’s support team to adjust the relevant limit or attempt the transaction again, as subsequent attempts might be approved.
3.05 Call your bank
The card issuer has blocked the transaction for reasons that need to be clarified.
Encourage the customer to contact their bank’s support service to inquire about any possible limits and request their removal if necessary. Suggest that the customer try the transaction again, as repeated attempts may increase the likelihood of success due to some banks using a dynamic scoring system.
3.06 Debit card not supported
The transaction was declined because debit cards are not supported.
3.07 Card brand is not supported
The transaction was declined because the card’s brand is not supported by the payment system.
Understand how to integrate the payment form into your product. payment form .
3.08 Do not honor
A general decline response indicating that the card issuer has rejected the transaction without providing a specific reason code. This is one of the most common decline responses and can occur due to multiple underlying issues that require verification with the issuing bank.
If the issue persists, encourage contacting the card issuer for more details. The decline might result from restrictions such as a blocked card, low internet payment limits, security settings, or transaction type limitations.
Advise the customer to verify and resolve any issues with their issuer, including international payment permissions and currency restrictions. Once these are addressed, suggest that the customer retry the transaction, as subsequent attempts may succeed.
3.09 3D-Secure authentication required
The transaction must be processed using
3D Secure (3DS) enhances online payment security by adding an extra authentication step for credit and debit card transactions.
3DS
authentication.
3.10 Suspected fraud
The issuing bank blocked the transaction due to suspected fraudulent activity.
This decline code indicates that the issuer has flagged the transaction as suspicious to protect the cardholder and themselves from potential financial loss. Possible reasons for the decline include extended card inactivity, recent unusual account activity, and more. Contacting the issuer and addressing the cause may help ensure future transactions are approved.
3.11 Recurring payment cancelled
This error indicates that the next subscription or a 1-click payment using a recurring token via this payment method is not allowed.
It typically occurs when the customer cancels a
Create and maintain a stable and healthy business subscription model.
subscription
or revokes authorization for recurring transactions.
However, the card issuer may also initiate the decline.
Regardless of the source, this decline should never be retried to avoid fees.
3.12 Closed user account
The customer has blocked transactions via this card for reasons that require clarification or the account is closed and all transactions are restricted.
If the customer did not request this or is unaware of any restrictions, advise them to contact their card issuer to verify their account status and resolve the reasons for the block. This will help identify the issue and the steps required to resume normal card operations.
Fraud and anti-fraud
These errors indicate transactions flagged for potential fraud due to blacklisted cards, stolen cards, or triggered antifraud rules, requiring merchants to display a general decline and conduct further investigation or recommend customers to try again.
4.01 Card is in a black list
The payment card being used is listed on a security blacklist, often due to prior suspicious or fraudulent activities.
4.02 Stolen card
The card in use is stolen, all transactions are restricted.
4.05 PSP antifraud
The acquiring bank blocked the transaction due to possible fraud.
4.07 Trusted antifraud system
An antifraud rule was triggered.
If no fraudulent activity is detected, kindly suggest the customer try the transaction again.
4.09 Antifraud service
An antifraud rule was triggered.
If no fraudulent activity is detected, suggest that the customer retry the transaction.
Card blocked or restricted
These errors refer to transactions blocked due to lost or restricted cards, requiring merchants to offer alternative payment options and check for potential fraud.
4.03 Restricted card
The card is restricted, possibly due to being reported as lost or stolen, or due to a restriction at the BIN or cardholder level, such as limits on usage in certain countries subject to OFAC or embargo restrictions. This restriction may be temporary or permanent.
4.04 Lost card
The card in use is lost, all transactions are restricted.
Data or card verification
These errors relate to address mismatches, failed 3D verification, and issues with card tokens, requiring merchants to verify customer information, check for fraud, and consult support as needed.
4.08 AVS mismatch
Customer provides a billing address during checkout that does not match the address on file with the card-issuing bank or card company.
If AVS mismatch is recurring for the same customer - potential card fraud. Act according to your policies.
5.01 3D secure verification failed
3D Secure (3DS) enhances online payment security by adding an extra authentication step for credit and debit card transactions.
3DS
verification failed.
If no concerns arise, encourage the customer to retry the transaction, as verification failures can sometimes be temporary.
5.02 Invalid card token
An invalid or nonexistent card token was received during the transaction.
Ensure that the card token generation and handling processes are correctly implemented.
7.01 Card token not found
This error indicates that the card token is missing or inaccessible.
Connection or processing issues
These errors relate to transaction issues and connection errors; solutions include retrying, using a different card, or contacting the bank.
5.03 Application error
An error occurred during transaction processing.
Ensure your payment system functions correctly and monitor for any recurring issues that may indicate a deeper technical problem.
5.08 Invalid transaction
Processing error.
If another card is not an option, please suggest contacting the bank.
6.01 Unknown decline code
An unrecognised error code was received during the transaction.
If neither option is viable, advise the customer to consult their bank for more information.
6.02 Connection error
There is a connection issue, possibly due to poor or interrupted connectivity.
6.03 Processing issue
The payment failed due to a technical issue on the provider’s or processor’s side.
Merchant configuration or activation errors
These errors are related to merchant configuration and API communication issues; resolution steps include contacting the Solidgate support or ensuring proper API method usage.
5.04 Merchant is not configured correctly
Processing error.
If necessary, consult the documentation for guidance on proper configuration and troubleshooting steps.
5.05 Merchant is not activated yet
Processing error.
If necessary, check with your payment processor to confirm the activation status and follow their procedures to complete the activation.
5.09 Merchant not found
Acquirer error.
5.10 Processor does not support requested API method
The processor does not support the selected API method, leading to an error.
5.12 Account is blocked
The account is blocked and all transactions made through this account will be declined by the payment processor or acquiring bank until the problem is resolved.
Restrictions or duplicate transactions
Errors are due to IP blocks, duplicate transactions, API limits, or routing issues; recommend fraud checks, preventing duplicates, following the API limits, and proper routing.
4.06 Blocked by country/IP
Blocked by IP mismatch or due to a high-risk country IP.
5.06 Duplicate order
The transaction is a duplicate of an earlier transaction and was rejected to avoid charging the same amount twice for the same service.
5.07 Exceeded API calls limits
Limit of api requests exceeded.
For mass operations, use a reasonable rate limiter (10-15 requests per second) to prevent exceeding the limit.
5.11 Invalid routing
Gateway error, payment needs to find the processing card.
MOTO transactions allow for simplified payments in the absence of a card. MOTO cascade setup is correctly configured. Regularly audit your payment gateway settings for accurate routing configurations.
Payment system errors
For errors arising from payment method inconsistencies, cascade disruptions, token generation failures, or SCA engine issues, please seek assistance from the Solidgate support.
7.02 Google payment error
The payment has been declined via Google Pay.
Google Pay offers a streamlined payment experience for Android devices and web platforms. Google Pay .
7.03 Smart cascade decline
The payment was declined due to the token error on the cascade.
7.04 3DS cascade to 2D
Processing error.
3D Secure (3DS) enhances online payment security by adding an extra authentication step for credit and debit card transactions. 3DS and 2D transaction flows.
7.05 Apple online payment error
The payment has been declined via Apple Pay.
Apple Pay offers a secure and convenient payment option for iOS users. Apple Pay .
7.06 Token generation error
The process to generate a secure token was unsuccessful, possibly due to system or network issues.
7.07 SCA engine error
Strong Customer Authentication (SCA) engine error occurs during MIT payments if the scheme_transaction_id
(taken from the first PSP transaction) is empty.
- General decline
- Validation errors
- 2.01 Invalid data/Order not found
- 2.02 Invalid amount
- 2.03 Invalid currency
- 2.05 Order not found
- 2.06 Invalid CVV2 code
- 2.07 Request is empty
- 2.08 Invalid card number
- 2.09 Invalid expiration date
- 2.10 Invalid 3DS flow on the merchant side
- 2.11 Invalid 3DS flow on the bank side
- 2.12 Invalid 3DS flow
- 2.13 Invalid IP
- 2.14 Subscription error
- 2.15 SCA require 3D authentication
- 2.16 Subscription is locked
- 2.17 Coupon is not active
- Transaction declines
- 3.01 Card is blocked
- 3.02 Insufficient funds
- 3.03 Payment amount limit excess
- 3.04 Transaction is declined by issuer
- 3.05 Call your bank
- 3.06 Debit card not supported
- 3.07 Card brand is not supported
- 3.08 Do not honor
- 3.09 3D-Secure authentication required
- 3.10 Suspected fraud
- 3.11 Recurring payment cancelled
- 3.12 Closed user account
- Fraud and anti-fraud
- Card blocked or restricted
- Data or card verification
- Connection or processing issues
- Merchant configuration or activation errors
- Restrictions or duplicate transactions
- Payment system errors