Response code testing
Last updated: April 26, 2023
Create a payment with the amounts in the table below to simulate and trigger the listed response codes. To use them, just change the amount of your test payment. If you use any other amount, your payment will return as approved (response code 10000
).
Information
If an amount contains an x
, you can replace it with any number of your choosing. For example, xxx05
could be used as 12305
.
Note
Response code simulations are only available for 'divide by 100' currencies.
Amount | Response code | Description |
---|---|---|
|
| Declined - Do not honour |
|
| Invalid payment |
|
| Invalid card number |
|
| Insufficient funds |
|
| Bad track data |
|
| Restricted card |
|
| Security violation |
|
| Response received too late / timeout |
|
| 3D Secure authentication required |
| ||
| ||
| ||
|
| Expired card - Pick up |
|
| Payment blocked due to risk |
|
| Gateway reject - Post code failed |
|
| Issuer initiated a stop payment (revocation order) for this authorization |
|
| Issuer initiated a stop payment (revocation order) for all payments |
Create a payment using the following cards to simulate and trigger the listed response codes.
Visa | Mastercard | Response code | Description |
---|---|---|---|
| N/A |
| Suspected fraud |
N/A |
|
| Lifecycle |
N/A |
|
| Policy |
N/A |
|
| Security |
You can turn off this feature so that the payment will be approved no matter which amount is provided. To do so, simply set the card's expiry date to 01/2099
.
Information
Response codes related to 3D Secure (xxx150
, 6900
, and 5000
- 5029
) will not be bypassed.