Test Credentials

Sandbox cards, ACH accounts, and AVS test data per provider. Copy any value with the icon button.

These values only work against each provider's sandbox / test environment. Charging them through a live credential will be declined as invalid card. For end-to-end exercises, use the Test Capture page with a credential whose mode is test.

ACH (eCheck.Net)

Account number000123456789
Routing number122105812
Holder nameany name
Account typeeither checking or savings
CurrencyUSD
CountryUS

Credit card β€” generic data

Use any name, any future expiration (MM/YY), any 3-digit CVV, and any 5-digit ZIP unless testing AVS specifically.

Test card numbers

BrandPAN
American Express370000000000002
China UnionPay6221499053360818
China UnionPay6262320002000067
China UnionPay6284480000000008
Discover6011000000000012
JCB3088000000000017
Diners Club / Carte Blanche38000000000006
Visa4007000000027
Visa4012888818888
Visa4111111111111111
Mastercard5424000000000015
Mastercard2223000010309703
Mastercard2223000010309711

AVS test ZIPs

ZIPExpected result
46282AVS mismatch β€” declined (response_reason_code 27 β†’ CPP invalid_card)
46203ZIP no match, address yes β€” partial match
46201ZIP yes, address no β€” partial match
54321AVS unavailable β€” typically approves
any other 5-digitAVS approves

Test cards

Use any future expiration, any 3-digit CVC (4 for Amex), any postal code.

Brand / behaviorPAN
Visa (success)4242424242424242
Visa (debit)4000056655665556
Visa (declined: generic)Triggers card_declined / generic_decline4000000000000002
Visa (declined: insufficient funds)4000000000009995
Visa (declined: lost card)4000000000009987
Visa (3DS required)Triggers payment_intent.requires_action4000002500003155
Mastercard5555555555554444
Amex378282246310005
Discover6011111111111117

ACH (us_bank_account)

BehaviorRoutingAccount
Success (instant verification)110000000 000123456789
Account closed110000000 000111111116
No account110000000 000111111113

Test cards

Verify exact PANs against PaySafe's docs β€” they update the list periodically. Use any future expiration and any 3-digit CVV.

Brand / behaviorPAN
Visa (success)4111111111111111
Mastercard5454545454545454
Amex374200000000004
Visa (declined)Generic decline4000000000000002

Sandbox notes

  • Sandbox emits SETTLEMENT_* events batched once daily ~midnight UK β€” INWH-30/31/32 tests need ~12-24h soak.
  • SETTLEMENT_FAILED is rare per PaySafe support β€” not reliably reproducible in sandbox.
  • ACH save_only is unsupported on the Payments API; use save_and_charge instead.

Test cards

Use any future expiration and CVV 123.

BrandPAN
Visa4012888888881881
Mastercard5436886269848367
Amex345678901234564

Flow notes

  • DPO uses a hosted-page redirect β€” the customer never enters card data into our PCA.
  • BackURL callbacks are NOT signed; CPP re-verifies every event by calling DPO's verifyToken.
  • Settlement reconciliation must be done in the DPO Merchant Portal (no API).