Testing

Learn how to test various scenarios for card purchases.

Card Purchases

Coinflow provides a set of test credit cards that can be used to test a purchase on sandbox. You may use any CVV, address, name, and future expiration date with the below numbers to simulate a successful purchase. To simulate a failed purchase, set the card zipcode to 99999.

CardCard NumberZipcodeStatus
Visa4111 1111 1111 1111anySuccess
Mastercard5431 1111 1111 1111anySuccess
Discover6011 1111 1111 1117anySuccess
American Express3782 822463 10005anySuccess
Visa4111 1111 1111 111199999Failed
Mastercard5431 1111 1111 111199999Failed
Discover6011 1111 1111 111799999Failed
American Express3782 822463 1000599999Failed

3DS Enabled Card Purchases

Merchants who have 3DS configured can use the below test cards on sandbox to test 3DS challenges. You may use any CVV, address, name, and future expiration date with the below numbers.

Card NumberZipcodeCard3DS Challenge Type
2303 7799 9900 0275anyMastercardFrictionless Challenge
2303 7799 9900 0408anyMastercardFriction Challenge

Overriding Chargeback Decision with 3DS Challenge

Merchants with 3DS and chargeback protection configured can test the ability to override a rejected chargeback protection decision. To simulate this, use either of the above cards and pass the zipcode 00000.

Card NumberZipcodeCard3DS Challenge Type
2303 7799 9900 027500000MastercardFrictionless Challenge
2303 7799 9900 040800000MastercardFriction Challenge

Testing on Production

When testing in production it is important to adhere to the following guidelines:

  1. Totals for testing transactions being $2+ per transaction
  2. Not more than 1 purchase by same card in a 15 minute increment
  3. Not more than 3 test transactions per card in a day

Failure to follow these guidelines could result in your production account being suspended.