3-D Secure testing guide

All 3-D Secure test transactions go to the Peach Payments 3-D Secure simulator. Use these test cards for testing. Cards that are not listed on that page return the 000.400.109 Card is not enrolled for 3DS version 2 error.

To use your own test card, force the card enrolment via a custom parameter. You can also override the default flow to test a frictionless or a challenge workflow. Furthermore, you can force a challenge by sending the appropriate challenge indicator flag.

Summary of available custom parameters:

ParameterEffect
customParameters[3DS2_enrolled]=trueUse any test card to test 3-D Secure, even if it's not on the list below.
customParameters[3DS2_flow]=challengeForce the authentication to execute the challenge flow.
customParameters[3DS2_flow]=frictionlessForce the authentication to execute the frictionless flow.
threeDSecure.challengeIndicator=4Force the authentication to a challenge flow, redirecting the cardholder to the issuer's authentication page.

Cards to use with the Mobile SDK

When using a mobile app, you can present the cardholder challenge in different ways. To simulate these scenarios in a mobile app, use the following cards for testing.

BrandCard numberUser interfaceUI type
Visa4200000000000042NativeText
Visa4200000000000067HTMLText
Visa4012000000003119NativeSingle select
Visa4012000000003127NativeMulti select
Visa4012000000003085NativeOOB
Mastercard5200000000000015NativeText
Mastercard5200000000000049HTMLText
Maestro6799998900000060018NativeText
Maestro6773670009114879HTMLText
American Express343434343434343NativeText
American Express375987000000021HTMLText
American Express375987000169735NativeSingle select
American Express375987000169743NativeMulti select
American Express375987000169750NativeOOB
📘

To learn more about how 3-D Secure works with the Mobile SDK, follow this guide.