top of page

Testing modes and response fixtures

Select a test scope and the documented card, ACH and 3DS scenarios.

Choose the scope

Sandbox simulates transactions. A single live-account test transaction uses test_mode=enabled and is not supported in Sandbox. Account-wide test mode simulates all transactions and should not be enabled on an account serving live customers. Mode Scope Sandbox Development account, simulated transactions Test transaction Only the marked transaction on a live account Account test mode Every transaction on that account

Use test data only

Do not enter real card or bank account data. The source’s current expiration table says 10/29; its older sample still shows ccexp=1025. Use the documented current test value and the format required by your endpoint. Source brand labels for 6799990100000000019 also differ between tables; use the numeric fixture for the documented scenario rather than inferring a brand capability.

Card and ACH

Card Type Number Visa 4111111111111111 MasterCard 5431111111111111 Discover 6011000991300009 American Express 341111111111111 Diner’s Club 30205252489926 JCB 3541963594572595 Maestro 6799990100000000019

Card and ACH 2

Other Details Value Credit Card Expiration 10/29 Account (ACH) 24413815 Routing (ACH) 490000018

Triggering Specific Responses

Goal How to Trigger Declined transaction Amount less than 1.00 Fatal error Invalid card number AVS match Address1 = 888, Zip = 77777 CVV match CVV = 999

Not Enrolled – Frictionless Flow

Card Type Number Visa 4111111111111111 Mastercard 5431111111111111 Amex 341111111111111 Discover 6799990100000000019

Frictionless Authentication Flow

Card Type Number Visa 4100000000000100 Mastercard 5100000000000107 Amex 340000000000108 Discover 6440000000000104

Challenge Flow

Card Type Number Visa 4100000000005000 Mastercard 5100000000005007 Amex 340000000005008 Discover 6440000000005004

Expected authentication outcomes

For not-enrolled cards the source expects cardholder_auth=attempted, an empty CAVV and ECIFlag=07. Frictionless authentication returns verified, mock_cavv_0002_1234567890 and ECIFlag=05. A challenge returns Enrolled=Y, PAResStatus=C and ECIFlag=02; pass with 12345, fail with another code or cancel by closing it. These are sandbox scenarios, not production guarantees.

Join the community and get the latest biz news & tips

Thanks for submitting!

© 2025 Betterpay. All Rights Reserved.

bottom of page