Testing
Testing
Simulate payments to test your integration before launching in production

To test your integration with Solidgate, use our sandbox environment and the corresponding webhook keys and API. Webhook keys have the prefix wh_pk_/wh_sk_ and API keys have the prefix api_pk_/api_sk_

We provide test cards and parameters to simulate various payment scenarios, including successful transactions, recurring payments, failures, and declined transactions.

Successful

The payment successful response confirms that you have successfully simulated the buyer completing a payment.

USA

Test Data

Result

card_number: "4532456618142692"
card_holder: "Kurt Cruickshank"
card_exp_month: "03"
card_exp_year: "2029"
card_cvv: "967"
card_token: "card4532456618142692"
card_bin: USA
zip_code: 99801

charge: success

recurring: success

refund: success

CURACAO

Test Data

Result

card_number: "5589800801939886"
card_holder: "TRINITY SIMON"
card_exp_month: "01"
card_exp_year: "2029"
card_cvv: "695"
card_token: "card5589800801939886"
card_bin: CURACAO

charge: success

recurring: success

refund: success

ITALY

Test Data

Result

card_number: "6763428189229070"
card_holder: "JOHN SNOW"
card_exp_month: "11"
card_exp_year: "2029"
card_cvv: "111"
card_token: "card6763428189229070"
card_bin: ITALY

charge: success

recurring: success

refund: success

Recurring

Operation of the recurring payment. In contrast to Charge, the token previously received is to be sent in the request instead of cardholder data.

Fail

Test data

Result

card_number: “4916400491851”
card_holder: “Elenora Boehm”
card_exp_month: “09”
card_exp_year: “2029”
card_cvv: “492”
card_token: “card4916400491851”
card_bin: USA
zip_code: 99801

charge: success

recurring: Fail

refund: success

Decline

Test data

Result

card_number: "4024007166621440"
card_exp_month: "09"
card_exp_year: "2029"
card_holder: "KAITLYN BECKER"
card_cvv: "137"
card_token: “card4024007166621440”
card_bin: USA
zip_code: 99801

charge: success

recurring: Decline - “Insufficient funds”

refund: success

Card errors

To simulate payments that the issuer rejects for various reasons, use the test cards in this section. This can be useful to test the error-handling logic of your integration.

General decline

Test data

Result

card_number: “4929360879023”
card_holder: “Jeanette Russel”
card_exp_month: “07”
card_exp_year: “2029”
card_cvv: “519”
card_bin: UNITED KINGDOM
zip_code: 99801

error: {code: 0.01, message: “General decline”}

Order expired

Test data

Result

card_number: “4532003312475364”
card_holder: “BRANDON BROWN”
card_exp_month: “05”
card_exp_year: “2029”
card_cvv: “957”
card_bin: SPAIN

error: {code: 0.02, message: “Order expired”}

Illegal operation

Test data

Result

card_number: “4929213352238223”
card_holder: “LANDON GILSON”
card_exp_month: “06”
card_exp_year: “2029”
card_cvv: “204”
card_bin: UNITED KINGDOM

error: {code: 0.03, message: “Illegal operation”}

Invalid CVV2 code

Test data

Result

card_number: “5299389115628964”
card_holder: “GABRIELLE WINTER”
card_exp_month: “03”
card_exp_year: “2029”
card_cvv: “772”
card_bin: RUSSIAN FEDERATION

error: {code: 2.06, message: “Invalid CVV2 code”}

Invalid card number

Test data

Result

card_number: “4539146503757117”
card_holder: “DIANA GIMSON”
card_exp_month: “02”
card_exp_year: “2029”
card_cvv: “661”
card_bin: PHILIPPINES

error: {code: 2.08, message: “Invalid card number”}

Invalid expiration date

Test data

Result

card_number: “4945960509912296”
card_holder: “ERIN BALD”
card_exp_month: “01”
card_exp_year: “2029"
card_cvv: “420”
card_bin: USA
zip_code: 99801

error: {code: 2.09, message: “Invalid expiration date”}

Invalid 3DS flow on the merchant side

Test data

Result

card_number: “4857027008185133”
card_holder: “DRAEN BARROS ”
card_exp_month: “09”
card_exp_year: “2029"
card_cvv: “478”
card_bin: GERMANY

error: {code: 2.10, message: “Invalid 3DS flow on the merchant side.”}

Card is blocked

Test data

Result

card_number: “5462413335551193”
card_holder: “AMIA HAILEY”
card_exp_month: “07”
card_exp_year: “2029”
card_cvv: “369”
card_bin: USA
zip_code: 99801

error: {code: 3.01, message: “Card is blocked”}

Insufficient funds

Test data

Result

card_number: “5151948477715326”
card_holder: “STEVEN EDWARDS”
card_exp_month: “10”
card_exp_year: “2029”
card_cvv: “100”
card_bin: USA
zip_code: 99801

error: {code: 3.02, message: “Insufficient funds”}

Payment amount limit excess

Test data

Result

card_number: “4485664001324176”
card_holder: “JENNA WIFKINSON”
card_exp_month: “08”
card_exp_year: “2029”
card_cvv: “383”
card_bin: USA
zip_code: 99801

error: {code: 3.03, message: “Payment amount limit excess”}

Transaction is declined by issuer

Test data

Result

card_number: “5361250317309261”
card_holder: “JESSICA DICKINSON”
card_exp_month: “09”
card_exp_year: “2029”
card_cvv: “629”
card_bin: REPUBLIC OF KOREA

error: {code: 3.04, message: “Transaction is declined by issuer”}

Call your bank

Test data

Result

card_number: “4916242642369774”
card_holder: “BLAKE YOUNG”
card_exp_month: “04”
card_exp_year: “2029”
card_cvv: “595”
card_bin: UNITED KINGDOM

error: {code: 3.05, message: “Call your bank”}

Debit card not supported

Test data

Result

card_number: “5261820900437819”
card_holder: “SEAN DUNCAN”
card_exp_month: “01”
card_exp_year: “2029"
card_cvv: “272”
card_bin: USA
zip_code: 99801

error: {code: 3.06, message: “Debit card not supported.”}

Card brand is not supported

Test data

Result

card_number: “5134431550984251”
card_holder: “SREBRENKO FREY ”
card_exp_month: “05”
card_exp_year: “2029"
card_cvv: “584”
card_bin: USA
zip_code: 99801

error: {code: 3.07, message: “Card brand is not supported.”}

For recurrent transactions only.

Do not honor

Test data

Result

card_number: “4907428874384745 ”
card_holder: “Boris Mentsov ”
card_exp_month: “10”
card_exp_year: “2029"
card_cvv: “123”
card_bin: GERMANY

error: {code: 3.08, message: “Do not honor.”}

Suspected fraud

Test data

Result

card_number: “4283184051091165 ”
card_holder: “Elina Usamov ”
card_exp_month: “08”
card_exp_year: “2028"
card_cvv: “058”
card_bin: AUSTRALIA

error: {code: 3.10, message: “Suspected fraud.”}

Stolen card

Test data

Result

card_number: “4983102885450335 ”
card_holder: “ERROR AGAIN ”
card_exp_month: “01”
card_exp_year: “2029"
card_cvv: “111”
card_bin: FRANCE

error: {code: 4.02, message: “Stolen card.”}

Lost card

Test data

Result

card_number: “4222192107639022 ”
card_holder: “Aleksandr Nabalnii ”
card_exp_month: “08”
card_exp_year: “2029"
card_cvv: “759”
card_bin: GERMANY

error: {code: 4.04, message: "Lost card.”}

3D secure verification failed

Test data

Result

card_number: “5539974195624197”
card_holder: “JAXON PECIGUS ”
card_exp_month: “07”
card_exp_year: “2029"
card_cvv: “472”
card_bin: SPAUN

error: {code: 5.01, message: “3D secure verification failed.”}

Invalid transaction

Test data

Result

card_number: “5199914302370491”
card_holder: “GABRIEL CARRINGTON”
card_exp_month: “01”
card_exp_year: “2029”
card_cvv: “820”
card_bin: USA
zip_code: 99801

error: {code: 5.08, message: “Invalid transaction”}


Related articles FAQ

Tickets management