Access a unified list of test card numbers so you can test your integration.This page includes different test data for each payment method so that you can use these to simulate different scenarios and ensure that your integration is performed as expected.One-time card payments#
Transaction approved#
Card number: 5451951574925480.
CVV: any.
Zip code: any.
Expiration date: Any date in the future.
Response: (000) Approved TransactionDeclined transaction in token request#
Card number: 4574441215190335.
CVV: any.
Zipcode: any.
Expiration date: Any date in the future.
Response: (017) Invalid cardTransaction rejected at payment request#
Card number: 4349003000047015.
CVV: any.
Zipcode: any.
Expiration date: Any date in the future.
Response: (017) Invalid cardInvalid card#
Card number: 4349008516656431.
CVV: any.
Zipcode: any.
Expiration date: Any date in the future.
Response: (019) Unsupported cardInsufficient funds#
Card number: 4349001210846432.
CVV: any.
Zipcode: any.
Expiration date: Any date in the future.
Response: (021)Insufficient fundsInvalid CVV#
Card number: 4349003243371321.
CVV: any.
Zipcode: any.
Expiration date: Any date in the future.
Response: (022) Unable to verify CVVBlocked card#
Card number: 4349001386781322.
CVV: any.
Zipcode: any.
Expiration date: Any date in the future.
Response: (023) Card blocked by bankAnti-fraud validation in one-time card payments.#
In case you want to try the anti-fraud validation service of Kushki, you must send the following information:Validation approved#
Card number: 4349003243371321. (When requesting token)
Document number: 80004393. (In the contactDetails object when making the charge request).
documentType: CC. (In the contactDetails object when making the charge request).
Response: (000) TransUnion ApprovalRejected validation#
Card number: 5642569816497595. (When requesting token)
Número de documento: 8000000. (In the contactDetails object when making the charge request).
documentType: CC. (In the contactDetails object when making the charge request).
Response: (322) TransUnion DeclinedDo not send documentNumber or documentType in the contactDetails object when making the charge request.Response: (006) TransUnion UnavailableOn-demand payments#
Send the following data to test the creation of a subscription and the subsequent execution of the on-demand charge.Transaction approved#
Card number: 5451951574925480.
CVV: any.
Zipcode: any.
Expiration date: Any date in the future.
Response: (000) Approved TransactionDeclined transaction in token request#
Card number: 4574441215190335.
CVV: any.
Zipcode: any.
Expiration date: Any date in the future.
Response: (017) Invalid cardTransaction rejected at payment request#
Card number: 4349003000047015.
CVV: any.
Zipcode: any.
Expiration date: Any date in the future.
Response: (017) Invalid cardInvalid card#
Card number: 4349008516656431.
CVV: any.
Zipcode: any.
Expiration date: Any date in the future.
Response: (019) Unsupported cardInsufficient funds#
Card number: 4349001210846432.
CVV: any.
Zipcode: any.
Expiration date: Any date in the future.
Response: (021)Insufficient fundsInvalid CVV#
Card number: 4349003243371321.
CVV: any.
Zipcode: any.
Expiration date: Any date in the future.
Response: (022) Unable to verify CVVBlocked card#
Card number: 4349001386781322.
CVV: any.
Zipcode: any.
Expiration date: Any date in the future.
Response: (023) Card blocked by bankOTP Payments#
Test the payment reception with OTP validation by sending the following data:The test amount to enter during the OTP validation for it to be successful is 555.
Transaction approved#
Card number: 5451951574925480.
CVV: any.
Zipcode: any.
Expiration date: Any date in the future.
Response: (000) Approved TransactionDeclined transaction in token request#
Card number: 4574441215190335.
CVV: any.
Zipcode: any.
Expiration date: Any date in the future.
Response: (017) Invalid cardOne-time and recurring payments with 3DS#
There are test cards that you can use in test mode to make sure your integration is ready. Use them with any CVV, 1234 as OTP code and future expiration date.Transaction approved with 3DS authentication required: Transaction approved without 3DS validation: Cash payments#
Kushki allows you to simulate cash payments, either approved or declined transactions. Use the following data when requesting the token of cash in. You can validate the status through the status queryendpoint.Successful transaction#
Response: Successful TransactionInitialized transaction#
Response: Transaction initializedTesting the initialized transaction scenario will not return any Webhook events.
Declined transaction#
Response: Expired TransactionWire transfers#
The final result of this test data depends on your merchant's configuration: it requires the test environment (sandbox) to be active for your merchant and the assigned processor to support simulating certain statuses. If you don't get the expected result, contact your Kushki account manager or support.
Use the following identification numbers when requesting the token of transfer in to simulate different responses. You can validate the transaction response by calling the endpoint of status query.Successful transaction#
Response: Successful TransactionInitialized transaction#
Declined transaction#
Failed transaction#
ID number: any number different from the above.
Card subscription#
Transaction approved#
Card number: 5451951574925480.
CVV: any.
Zipcode: any.
Expiration date: Any date in the future.
Response: (201) Created subscription.Transaction declined at token request#
Card number: 4574441215190335.
CVV: any.
Zipcode: any.
Expiration date: Any date in the future.
Response: (017) Declined transactionPayment Distribution#
The final result of this test data depends on your merchant's configuration: it requires the test environment (sandbox) to be active for your merchant and the assigned processor to support simulating certain statuses. If you don't get the expected result, contact your Kushki account manager or support.
Use the following identification numbers when requesting the token of cash out or transfer out to simulate different responses. You can validate the transaction response by calling the endpoint of status query.Transaction approved#
Response: Transaction status: ApprovalDeclined transaction#
Response: Transaction status: DeclinedPlugins#
To test the card payment reception using different available plugin for Shopify, you can use the following credentials:The scenarios described will be required to approve the technical certification. To test more specific scenarios, you can send the data specified in the one-time card payments. Transaction approved#
Card number: 5451951574925480.
CVV: any.
Zipcode: any.
Expiration date: Any date in the future.
Response: (000) Approved TransactionDeclined transaction in token request#
Card number: 4574441215190335.
CVV: any.
Zipcode: any.
Expiration date: Any date in the future.
Response: (017) Invalid cardTransaction rejected at payment request#
Card number: 4000001278960006.
CVV: any.
Zipcode: any.
Expiration date: Any date in the future.
Response: (017) Invalid card