Last Updated: 17 October 2024 | Change Log

Testing

Test your Payments integration in the Try environment using a combination of cardholder and card number test values. Send requests and see simulated responses.

As features such as 3DS, FraudSight or auto settlment can be enabled and disabled, the outcome of the scenarios below will change based on the configuration you have in place.

Tokens

If you're creating tokens containing the test card numbers, you must delete the token before creating another with the same PAN. You are prevented from creating another token using the same PAN. As an alternative, you can also change the tokenCreation.namespace used as part of the token creation.

Test ScenarioDescriptionCardholder ValueCard Values (3DS 2.1.0)Card Values (3DS 2.2.0)Outcomes
Successful frictionless 3DS

Authorized Payment
Issuer assessment resulted in a frictionless 3DS authenticationAUTHORISED
  • Visa:
    4000000000001000
  • Mastercard:
    5200000000001005
  • AMEX:
    340000000001007
  • Discover/Diners:
    6011000000001002
  • JCB:
    3337000000000008
  • Visa:
    4000000000002701
  • Mastercard:
    5200000000002235
  • AMEX:
    340000000002708
  • Discover/Diners:
    (2.1.0 only)
  • JCB:
    3338000000000296
  • 3dsDeviceDataRequired (only if 3DS is enabled)
  • sentForSettlement or authorized ('settlement.auto' value dependant)
Successful 3DS challenge

Authorized Payment
Issuer prompts a challenge in authentication, customer responds successfullyAUTHORISED
  • Visa: 4000000000001091
  • Mastercard: 5200000000001096
  • AMEX: 340000000001098
  • Discover/Diners: 6011000000001093
  • JCB: 3337000000200004
  • Visa: 4000000000002503
  • Mastercard: 5200000000002151
  • AMEX: 340000000002534
  • Discover/Diners: (2.1.0 only)
  • JCB: 3338000000000569
  • 3dsDeviceDataRequired
  • 3dsChallenged
  • sentForSettlement or authorized ('settlement.auto' value dependant)
Successful frictionless 3DS

Sent for Cancellation
Successful, frictionless 3DS payment.
Sent for cancellation due to mismatching CVC/AVS
Only applicable if settlement.auto is true
AUTHORISED
  • CVC: 444
  • Visa:
    4000000000001000
  • Mastercard:
    5200000000001005
  • AMEX:
    340000000001007
  • Discover/Diners:
    6011000000001002
  • JCB:
    3337000000000008
  • Visa:
    4000000000002701
  • Mastercard:
    5200000000002235
  • AMEX:
    340000000002708
  • Discover/Diners:
    (2.1.0 only)
  • JCB:
    3338000000000296
  • 3dsDeviceDataRequired
  • sentForCancellation
High Risk Fraud AssessmentFraudsight flags the payment as highRisk and stops it from proceedingfs-highRisk
  • Visa:
    4000000000001000
  • Mastercard:
    5200000000001005
  • AMEX:
    340000000001007
  • Discover/Diners:
    6011000000001002
  • JCB:
    3337000000000008
  • Visa:
    4000000000002701
  • Mastercard:
    5200000000002235
  • AMEX:
    340000000002708
  • Discover/Diners:
    (2.1.0 only)
  • JCB:
    3338000000000296
  • fraudHighRisk

If fraud.silentMode is set to true, we return sentForSettlement or authorized ('settlement.auto' value dependant)
Failed frictionless 3DS authenticationIssuer failed the 3DS authentication without offering a challengeAny value e.g. Bob
  • Visa:
    4000000000001018
  • Mastercard:
    5200000000001013
  • AMEX:
    340000000001015
  • Discover/Diners:
    6011000000001010
  • JCB:
    3337000000000990
  • Visa:
    4000000000002925
  • Mastercard:
    5200000000002276
  • AMEX:
    340000000002096
  • Discover/Diners:
    (2.1.0 only)
  • JCB:
    3338000000000361
  • 3dsDeviceDataRequired
  • 3dsAuthenticationFailed
Failed challenged 3DS authenticationIssuer prompts a challenge in authentication, customer responds with incorrect details (e.g. OTP, fingerprint etc)Any value e.g. Bob
  • Visa: 4000000000001109
  • Mastercard: 5200000000001104
  • AMEX: 340000000001106
  • Discover/Diners: 6011000000001101
  • JCB: 3337000000200087
  • Visa: 4000000000002370
  • Mastercard: 5200000000002490
  • AMEX: 340000000002237
  • Discover/Diners: (2.1.0 only)
  • JCB: 3338000000000874
  • 3dsDeviceDataRequired
  • 3dsChallenged
  • 3dsAuthenticationFailed
3DS unavailable when attempting authenticationInitial 3DS authentication not available due to downstream system errorAny value e.g. Bob
  • Visa: 4000000000001059
  • Mastercard: 5200000000001054
  • AMEX: 340000000001056
  • Discover/Diners: 6011000000001051
  • JCB: 3337000000006765
  • Visa: 4000000000002990
  • Mastercard: 5200000000002409
  • AMEX: 340000000002468
  • Discover/Diners: (2.1.0 only)
  • JCB: 3338000000000940
  • 3dsDeviceDataRequired
  • 3dsUnavailable
3DS unavailable when attempting verification (step after challenge)The 3DS authentication details could not be retrieved following the challengeAny value e.g. Bob
  • Visa: 4000000000001117
  • Mastercard: 5200000000001112
  • AMEX: 340000000001114
  • Discover/Diners: 6011000000001119
  • JCB: 3337000000200079
  • Visa: 4000000000002420
  • Mastercard: 5200000000002664
  • AMEX: 340000000002484
  • Discover/Diners: (2.1.0 only)
  • JCB: 3338000000000981
  • `3dsDeviceDataRequired`
  • `3dsChallenged`
  • `3dsUnavailable`
Refused PaymentThe issuer refused the payment, if 3DS is used its frictionlessREFUSED
  • Visa:
    4000000000001000
  • Mastercard:
    5200000000001005
  • AMEX:
    340000000001007
  • Discover/Diners:
    6011000000001002
  • JCB:
    3337000000000008
  • Visa:
    4000000000002701
  • Mastercard:
    5200000000002235
  • AMEX:
    340000000002708
  • Discover/Diners:
    (2.1.0 only)
  • JCB:
    3338000000000296
  • 3dsDeviceDataRequired (only if 3DS is enabled)
  • refused

Example device data form

The form below allows you to submit the 3DS device data details provided in the API response and receive the sessionId/collectionReference back for use in the /3dsDeviceData request. This is useful if using tools such as postman/insomnia to test your integration.

Example challenge form

The form below allows you to submit the 3DS challenge details provided in the API response and display the issuer challenge. This is useful if using tools such as postman/insomnia to test your integration.