Documentation

Transaction Error Codes, What causes them, and What you can do about it

What are transaction error codes?
Transaction error codes or also known as NCERROR and NCSTATUS are reject reasons the systems receive from acquirers, issuers, and the banks’ fraud tools. They provide simple explanations for transaction failures in their respective back offices. We listed them here to provide walk-throughs for the most common decline statuses and provide more recommendations regarding how to fix them. These are the codes commonly seen in the order notes when you encounter an error, like so:
Image 2021-12-07 at 6.38.49 PM

Please take note that the details below are information interpreted by the platform based on feedback from the acquirers and issuers:

 

1.) 30001101 – IP country differs from card country

How did I get this rejection?
This rejection comes from your Fraud Detection Module. It means that you have a rule blocking transactions with a different IP country to card country.

What can I do about it?
If you are concerned that this fraud rule is too strict and you are blocking legitimate transactions, consider reviewing your settings: Go to Advanced > Fraud Detection in the Back Office. Select a payment method. Under IP Data, go to IP Cty differs from CC city and select None.

 

2.) 30001104 – Unauthorised IP address country

How did I get this rejection?
These transactions were rejected by your Fraud Detection Module (Advanced) because the location of the customer is on your blacklist.

What can I do about it?
Use our business intelligence tool,
MyPerformance
to determine which country has the highest number of these rejections. If it is unlikely that you have genuine customers in this country, keep this country on your blacklist. However, if you are concerned that your blacklist is too strict and blocking legitimate transactions, consider reviewing your settings. Go to Advanced > Fraud Detection in the Back Office and edit your IP blacklist to do so.

 

3.) 30001140 – Card on merchant’s blacklist

How did I get this rejection?
Your Fraud Detection Module (Advanced) rejected these transactions. The card number is on your blacklist.

What can I do about it?
It is good news because it is likely that a large number of these transactions are fraud attempts that you have prevented. If you are concerned that your blacklist is too strict and blocking legitimate transactions, consider reviewing your settings. Go to Advanced > Fraud Detection in the Back Office and edit your Card blacklist to do so.

 

4.) 30001141 – E-mail blacklisted

How did I get this rejection?
These transactions were rejected by your Fraud Detection Module (Advanced) because the email of the customer is on your blacklist.

What can I do about it?
This is good news because it is likely that a large number of these transactions are fraud attempts that you have prevented. If you are concerned that your blacklist is incorrect and blocking legitimate transactions, consider reviewing your settings. Go to Advanced > Fraud Detection in the Back Office and edit your E-mail blacklist to do so.

 

5.) 30001143 – Cardholder name blacklisted

How did I get this rejection?
These transactions were rejected by your Fraud Detection Module (Advanced) because the name on the card is on your blacklist.

What can I do about it?
This is good news because it is likely that a large number of these transactions are fraud attempts that you have prevented. If you are concerned that your blacklist is incorrect and blocking legitimate transactions, consider reviewing your settings. Go to Advanced > Fraud Detection in the Back Office and edit the Name blacklist to do so.

 

6.) 30001158 – E-mail usage limit reached

How did I get this rejection?
These transactions were rejected by your Fraud Detection Module (Advanced) because you have a rule blocking the number of transactions with the same email address in one day.

What can I do about it?
This is good news because it is likely that if someone is using an email address multiple times, it is a fraud attack. If you are concerned that this rule is too strict and you are blocking legitimate transactions, consider reviewing your settings. Go to Advanced > Fraud Detection and click on the settings for each payment method. Under Contact data, go to Max e-mail utilization and click edit usage limits.

 

7.) 30001180 – Maximum scoring reached

How did I get this rejection?
These transactions were rejected by your Fraud Detection Module (Advanced) because they had a total risk score exceeding your acceptance threshold.

What can I do about it?
This is good news because it is likely that a large number of these transactions are fraud attempts that you have prevented. However, if you are concerned that your fraud scoring is too strict and you are blocking legitimate transactions, consider reviewing your settings. Go to Advanced > Fraud Detection. Select a payment method and configure your FDMA settings.

 

8.) 30031001 – Invalid merchant number

How did I get this rejection?
There is an issue with the acquirer accepting the Merchant ID you have provided.

What can I do about it?
Contact your acquirer on the reason that MerchantID is not accepted.

 

9.) 30041001 – Retain card

How did I get this rejection?
This response comes from the issuer when a card has expired but can also be due to the card being used for fraud.

What can I do about it?
Make sure you are validating that your customers are using valid cards. If your payment page is hosted on our platform, make sure you have implemented the latest
optimized version.

If you have not already done so, put these transactions on your blacklist. This means that if the same fraudster tries again with a different card, they will be blocked based on the other information associated with this transaction. Go to Operations > View Transactions in the Back Office. Open the transaction and click Pay ID. Click Dispute, then select the transaction data under Add to the blacklist. Click Save.

 

10.) 30051001 – Authorization declined

How did I get this rejection?
This means that the transaction was declined by the issuer and this is the only information they have provided to the acquirer. Issuers often restrict information to provide privacy to customers or to withhold information from fraudsters.

What’s next?
This is the most common rejection reason provided by acquirers. However, if you notice a large increase in this type of rejection, you could try getting in touch with your acquirers for more information.

To determine how many of these transactions were likely fraud attempts, view the fraud rating by going to Operations > View Transactions in the Back Office.

 

11.) 30051017 – For more information, please visit the website of Afterpay

How did I get this rejection?
These transactions were rejected by your Fraud Detection Module 9Advanced) because the bank identification number (BIN) is on your blacklist. This is the first 4 to 6 digits of the card number that identify the issuer.

What’s next?
If you are concerned that your blacklist is too strict and blocking legitimate transactions, consider reviewing your settings. Go to Advanced > Fraud Detection in the Back Office and edit your BIN blacklist to do so.

 

12.) 30051017 – For more information, please visit the website of Afterpay

How did I get this rejection?
These transactions were rejected by your Fraud Detection Module (Advanced) because the bank identification number (BIN) is on your blacklist. This is the first 4 to 6 digits of the card number that identify the issuer.

What’s next?
If you are concerned that your blacklist is too strict and blocking legitimate transactions, consider reviewing your settings. Go to Advanced > Fraud Detection in the Back Office and edit your BIN blacklist to do so.

 

13.) 30141001 – Invalid card number

How did I get this rejection?
The issuer is reporting an error with the card number. This can mean that a transaction went through with a customer’s old card or was simply wrongly entered.

What can I do about it?
This rejection often indicates that recurring transactions are using data that is not up to date. Remind your subscription customers to update their payment details.

It is also possible that there is a problem with data validation in your integration. Make sure you are validating that your customers are entering the right card number. If your payment page is hosted on our platform, make sure you have implemented the latest
optimized version. It is especially important to validate card numbers because a customer who makes multiple attempts with an invalid number can be counted as a fraud attempt.

To give customers a second chance to checkout successfully, you could send a follow-up email with their selected purchases, reminding them to complete their purchase at a later time. You can find the customer details by going to Operations > View Transactions in the Back Office.

 

14.) 30171001 – Payment method canceled by the customer

How did I get this rejection?
This is a message sent by the iDEAL payment method. This means that the customer went through to the iDEAL payment page and then clicked the Cancel button.

What can I do about it?
We can never know in all cases why customers abandon their purchases. They could have been distracted by another task or simply changed their mind. Consider sending a follow-up email to the customer with their selected purchases, reminding them to complete their purchase at a later time. You can find the customer details by going to Operations > View Transactions in the Back Office. You could try sending them an email with a survey to learn more about their experience.

To further investigate this particular rejection, consider using our Business Intelligence tool, MyPerformance free of charge. Contact our support team to activate it. With MyPerformance, you will be able to use the metric controls to compare your rejection rate with your total value of the rejections and filter by time period. Customer abandonment also accounts for a high number of rejected transactions, especially during peak periods, but this might not have a major impact on your overall sales.

 

15.) 30331001 – Card expired

How did I get this rejection?
This kind of rejection is generally less common.

What can I do about it?
To determine if any of these transactions were likely fraud attempts, view the Fraud Expert score by going to Operations > View Transactions in the Back Office and selecting the transaction.

 

16.) 30431001 – Stolen card. Pick up.

How did I get this rejection?
The customer used a stolen card.

What can I do about it?
You do not need to report anything because the bank has already flagged it as stolen. But if you have not already done so, put these transactions on your blacklist. If the same fraudster tries again with a different card, they will be blocked based on the other information associated with this transaction. Go to Operations > View Transactions in the Back Office. Open the transaction and click PayID. Click on Dispute, then select the transaction data under Add to the blacklist. Click Save.

 

17.) 30511001 – Insufficient funds

How did I get this rejection?
Insufficient funds mean that your customer did not have enough funds in their account for that particular payment method.

What can I do about it?
Think about how easy it is for your customer to pay with another payment method once they realize they do not have enough funds. Making it clear and easy to return to the payment page and change payment methods could reduce your overall rejection rate. If your payment page is hosted on our platform, make sure you have implemented the latest
optimized version.

The customer might have a limit on their card. Consider how easy it is to amend the contents of their shopping cart so they can reduce the total. Consider sending a follow-up email to the customer with their selected purchases, reminding them to complete their purchase at a later time. You can find the customer details by going to Operations > View Transactions in the Back Office.

 

18.) 30581001 – Transaction not permitted on this terminal

How did I get this rejection?
The customer’s card does not work with this type of transaction. It is a common error for customers using corporate cards.

What can I do about it?
Think about how easy it is for your customer to pay with another payment method once they realize they can not pay with this card. Making it clear and easy to return to the payment page and change payment methods could reduce your overall rejection rate.

Consider sending a follow-up email to the customer with their selected purchases, reminding them to complete their purchase at a later time. You can find the customer details by going to Operations > View Transactions in the Back Office.

 

19.)30591001 – Suspicion of fraud

How did I get this rejection?
These transactions were rejected by the issuer because the card has likely been used for fraud.

What can I do about it?
If you have not already done so, put these transactions on your blacklist. This means that if the same fraudster tries again with a different card, they will be blocked based on the other information associated with this transaction. Go to Operations > View Transactions in the Back Office. Open the transaction and click PayID. Click Dispute then select transaction data under Add to the blacklist. Click Save.

 

20.) 30621001 – Restricted card

How did I get this rejection?
The cards used for these transactions were not allowed to carry out these kinds of payments. For example, they may have a security setting preventing online purchases.

What can I do about it?
This rejection is happening on the customer’s side, so there is not a lot you can do. The cardholder needs to get in touch with their bank, find out what is preventing the transaction, and lift the restrictions. Consider the payment methods you currently offer. Do your customers have an alternative if they have an issue with one of their cards?

Think about how easy it is for your customer to pay with another payment method once they realize their card is not working. Making it clear and easy to return to the payment page and change payment methods could reduce your overall rejection rate. If your payment page is hosted on our platform, make sure you have implemented the latest
optimized version.

 

21.) 30921001 – Invalid card type for the acquirer

How did I get this rejection?
This means that one of your acquirers is not accepting this specific card type.

What can I do about it?
If this is a common rejection for your business, you should consider getting in touch with your acquirer to discuss your contract. There could be acceptance restrictions applied to your account.

 

22.) 40001135 – Authentication temporarily unavailable. Please retry or cancel.

How did I get this rejection?
These transactions had to go through 3-D Secure (3DS) authentication. However, at the time of processing the card issuer was not available to confirm the identity of the cardholder.

What can I do about it?
This error comes from the issuing bank and is out of your control. However, you could consider making the checkout easier for customers experiencing problems with their bank. Consider the payment methods you currently offer. Do your customers have an alternative if they have an issue with one of their cards?

Making it clear and easy to return to the payment page and change payment methods could reduce your overall rejection rate. If your payment page is hosted on our platform, make sure you have implemented the latest optimized version.

 

23.) 40001134 – Authentication failed. Please retry or cancel.

How did I get this rejection?
These transactions were requested to be authenticated through 3-D Secure (3DS) and failed. This is, in many cases, a positive rejection because it means that fraud attempts are being prevented. But there is also a chance that some were legitimate customers who were unable to authenticate themselves.

What can I do about it?
In the case of genuine customers failing 3DS authentication, there are many factors that you cannot influence. Your customer could have had a technical problem with their device or network, misplaced their card reader, or forgotten their pin code. But there are some best practices you can implement to improve the overall checkout experience for shoppers when it comes to 3DS.

The newest version of 3DS is more convenient for customers and allows more transactions to bypass authentication. Make sure
your integration is up to date so you are sending the appropriate parameters.

3DS logos are becoming more familiar to customers and can help them prepare for authentication such as getting their card reader ready. Make sure you have the latest logos on your payment page.

 

24.) 40001137 – Your bank is temporarily unavailable. Please try again later or choose another payment method

How did I get this rejection?
3-D Secure could not be rolled out for technical reasons. Nevertheless, you have advised our platform to proceed with the authorization step.

What can I do about it?
As the PSD2 guideline makes 3-D Secure a mandatory step, your customer’s issuer declined the transaction.

 

25.) 40001139 – Authentication required. The financial institution insists on 3-D Secure.

How did I get this rejection?
These transactions are called soft decline transactions. They occur when you try to skip Strong Customer Authentication. However, the customer’s bank insisted on 3-D Secure. As this did not occur, the transaction was declined. These transactions only occur with a
DirectLink
integration.

What can I do about it?
To recover this declined transaction, resubmit the transaction by sending the following parameters to our platform:
1. The standard request DirectLink parameters as sent in your first request as a new order.
2. FLAG3D=Y to indicate 3-D Secure needs to be rolled out
3. The 3DSv2 authentication parameters.
4. Mpi.threeDSRequestorChallengeIndicator=04 to indicate that your customer’s bank insists on 3-D Secure following the Soft Decline.

Your customer will have to pass the 3-D Secure authentication during this second request. Depending on whether the authentication was successful, the transaction status will either become Status 2 or 9.

 

26.) 50001054 – Card number incorrect or incompatible

How did I get this rejection?
Usually, this rejection is caused by a mismatch between the brand of the card that was expected and the one that was entered. If you receive transactions from other merchants or business partners, it could also mean that they have processed an invalid number.

What can I do about it?
Double-check your integration to make sure you are detecting invalid card data. Do the same for any of your business partners. Consider adding auto-detection of card type to your payment page. If your payment page is hosted by us, make sure you have implemented the latest optimized version.

 

27.) 50001087 – This transaction requires authentication. Please check with your bank.

How did I get this rejection?
It indicates that the payment method used for these transactions requires 3-D Secure (3DS), but there was an issue with the 3DS integration.

What can I do about it?
Make sure that your payment methods are integrated with 3DS authentication and that it is up to date.
There may have also been an issue with the customer’s card or issuer. To check this, go to Operations > View Transactions in the Back Office. Open the transaction and check the authentication logs. If you see the enrollment status: Failed in the Details column, the authentication process failed. Ask the customer to try again with a different payment method.

 

28.) 50001081 – Received PARes format was invalid according to the 3-D Secure specifications

How did I get this rejection?
These transactions had to go through 3-D Secure (3DS) authentication. However, at the time of processing, there was a technical error.

What can I do about it?
This is a technical error from the issuer and is out of your control. However, you could consider how to make checkout easier for customers experiencing problems with their bank. Consider the payment methods you currently offer. Do your customers have an alternative if they have an issue with one of their cards?

Making it clear and easy to return to the payment page and change payment methods could reduce your overall rejection rate. If your payment page is hosted on our platform, make sure you have implemented the latest optimized version.

 

29.) 50001111

Why do I get this?

1. This is a generic error message for data validation errors. It will appear in one of the following scenarios
2. You send the wrong data in parameters USERID / PSWD
3. Your transaction request is missing one or more mandatory parameters
4. Parameters sent to our platform contain no values or invalid values

For which integration modes can this happen?
• DirectLink
• Ingenico Batch (advanced)

What can I do to solve this?
Configure your API user and API password in both your system and in the Back Office. Make sure to send all mandatory parameters correctly as described in our documentation for the respective integration mode.

How to access error codes?

From the back office, you will be able to access these error codes from the Operations >> View Transactions. From there, check the PayID of the affected transaction. From the details of the specific transaction, you will see NC ST/ER which refers to NCSTATUS and NCERROR. Click on “?” to have an overview of all possible statuses and error codes.
NCSTATUS and NCERROR

 

Was this helpful?

Ingenico Ogone ePayments

Don't already have the plugin? Get access now.

Still need help?

Our team are on hand to provide fast, helpful and professional support.

Support request

Front End Demo

Test drive our plugin on the demo site.

View Demo

AG Bot (BETA) - Not live chat

Ask our bot about our products.

Welcome to our AG Bot, powered by OpenAI and trained on our documents and product pages. By continuing to use this service, please keep in mind:

Your continued use indicates acceptance of these terms. We hope you find our AI Chatbot useful!

Hello! I am AG Bot, how can I help you? (Not live chat)