Trust Payments 3DS Server Testing Resources

  Last updated: 

 

The tables below list test card numbers and customer information that can be submitted to our test bank, along with the responses that should be expected in return.

  Do not use these credentials when processing transactions on your live site reference.

  While testing, all card types are supported, but when using your live account, you will receive an error if you do not have a valid merchant number for the payment type submitted.

 

The basics

When testing, you can use the test card details provided below to simulate different responses. Additionally, you can send different amount values on valid requests to affect the outcome of the response returned:

  • 700.00 will return a declined response from the test bank.
  • 600.10 will return a bank system error from the test bank.
  • 10.50 is a safe value that will not return an error on valid requests, unless the card number sent is used to simulate an error response, as described below.

  Remember that you need to set the expiry date to any valid date in the future, otherwise an invalid field error will be returned.

To pass security code checks, you will need to set the security code to "123". You can find more info on our security code checks in this article.

 

3-D Secure version 2

You must perform a full suite of test payments using all 3-D Secure v2 cards provided below, ensure your system handles each scenario correctly and that it displays the correct message to the customer:

  In the THREEDQUERY response, if status N is returned (or if a status value wasn't returned at all), we recommend against processing the subsequent AUTH. Continuing with this payment would forfeit the liability shift.

 

(3DSv2) Test Case 1: Successful Frictionless 3-D Secure Authentication & Successful Authorisation.
Successful frictionless authentication representing the cardholder being authenticated by their card issuer.

Card type v2.2.0 Handling the response
AMEX 340000000004001 THREEDQUERY
Enrolled: Y
Status: Y
AUTH
Error code: 0 – Ok
DISCOVER 6573700000000009
MASTERCARD 5591390000000504
VISA 4900490000000501

 

(3DSv2) Test Case 2: Failed Frictionless 3-D Secure Authentication & Failed Authorisation.
Authentication failed by card issuer without challenge.

Card type v2.2.0 Handling the response
AMEX 340000000004019

THREEDQUERY
Enrolled: Y
Status: N

Error code 60022 (Unauthenticated) is returned in THREEDRESULT.

The subsequent AUTH should NOT be processed.

DISCOVER 6599999900000313
MASTERCARD 5591390000000520
VISA 4900490000000519

 

(3DSv2) Test Case 3: Attempts Stand-In Frictionless 3-D Secure Authentication & Successful Authorisation.
Cardholder is enrolled in 3-D Secure, however the card issuer is not supporting the program, resulting in a stand-in authentication experience.

Card type v2.2.0 Handling the response
AMEX 340000000004027 THREEDQUERY
Enrolled: Y
Status: A
AUTH
Error code: 0 -Ok
DISCOVER 6599999900000321
MASTERCARD 5591390000000538
VISA 4900490000000527

 

(3DSv2) Test Case 4: Unavailable Frictionless 3-D Secure Authentication from the Issuer & Successful Authorisation.
Authentication is unavailable at the current time.

Card type v2.2.0 Handling the response
AMEX 340000000004035 THREEDQUERY
Enrolled: Y
Status: U
AUTH
Error code: 0 – Ok
DISCOVER 6599999900000339
MASTERCARD 5591390000000546
VISA 4900490000000535

 

(3DSv2) Test Case 5: Rejected Frictionless 3-D Secure Authentication by the Issuer & Failed Authorisation.
Rejected authentication by the card issuer not requiring a challenge.

Card type v2.2.0 Handling the response
AMEX 340000000004043 THREEDQUERY
Enrolled: Y
Status: R

Error code 60022 (Unauthenticated) is returned in THREEDRESULT.

The subsequent AUTH should NOT be processed.

DISCOVER 6599999900000347
MASTERCARD 5591390000000553
VISA 4900490000000543

 

(3DSv2) Test Case 6a: Frictionless 3-D Secure Authentication Failed & Successful Authorisation.
Authentication failed on transaction due to permanent DS unavailability.

Card type v2.2.0 Handling the response
AMEX 340000000004050

THREEDQUERY
Enrolled: U
Status: None
AUTH
Error code: 0 - Ok

DISCOVER 6599999900000354
MASTERCARD 5591390000000611
VISA 4900490000000626

 

(3DSv2) Test Case 6b: Successful Frictionless 3-D Secure Authentication After Retry & Successful Authorisation.
Authentication successful after retry when DS timeout occurred in first call.
Card type v2.2.0 Handling the response
AMEX 340000000004068 THREEDQUERY
Enrolled: Y
Status: Y
AUTH
Error code: 0 - Ok
DISCOVER 6599999900000461
MASTERCARD 5591390000000587
VISA 4900490000000576

 

(3DSv2) Test Case 9: Successful Step Up 3-D Secure Authentication & Successful Authorisation.
Successful traditional step up (challenge) authentication transaction.

Card type v2.2.0 Handling the response
AMEX 340000000004118 THREEDQUERY
Enrolled: Y
Status: C
AUTH
Error code: 0 – Ok
DISCOVER 6599999900000396
MASTERCARD 5591390000000645
VISA 4900490000000667

 

(3DSv2) Test Case 10: Failed Step Up 3-D Secure Authentication & No Authorisation.
Traditional step up (challenge) authentication transaction with failed cardholder challenge.

Card type v2.2.0 Handling the response
AMEX 340000000004126 THREEDQUERY
Enrolled: Y
Status: C
AUTH
Not performed
DISCOVER 6599999900000404
MASTERCARD 5591390000000579
VISA 4900490000000568

 

(3DSv2) Test Case 11: Error on Step-Up 3-D Secure Authentication & No Authorisation.
A system error occurred while attempting to process the authentication request.

Card type v2.2.0 Handling the response
AMEX 340000000004134 THREEDQUERY
Enrolled: Y
Status: C
AUTH
Not performed
DISCOVER 6599999900000420
MASTERCARD 5591390000000595
VISA 4900490000000584

 

(3DSv2) Test Case 12: Successful Frictionless 3-D Secure Authentication & Successful Authorisation (with methodurl).
Successful frictionless authentication representing the cardholder being authenticated by their card issuer (with methodurl).

Card type v2.2.0 Handling the response
AMEX 340000000004159 THREEDQUERY
Enrolled: Y
Status: Y
AUTH
Error code: 0 – Ok
DISCOVER 6599999900000438
MASTERCARD 5591390000000603
VISA 4900490000000618

 

(3DSv2) Test Case 13: Successful Step Up 3-D Secure Authentication & Successful Authorisation (with methodurl).
Successful traditional step up (challenge) authentication transaction (with methodurl).

Card type v2.2.0 Handling the response
AMEX 340000000004167 THREEDQUERY
Enrolled: Y
Status: C
AUTH
Error code: 0 – Ok
DISCOVER 6599999900000446
MASTERCARD 5591390000000561
VISA 4900490000000550

 

(3DSv2) Test Case 14: Timeout on Step-Up 3-D Secure Authentication & Successful Authorisation (with methodurl).
Transaction timed-out error for methodurl execution as part of a frictionless transaction.

Card type v2.2.0 Handling the response
AMEX 340000000004175 THREEDQUERY
Enrolled: Y
Status: C
AUTH
Error code: 0 – Ok
DISCOVER 6599999900000453
MASTERCARD 5591390000000561
VISA 4900490000000550

 

3-D Secure status testing

To test for different 3-D Secure status values, follow the instructions displayed in the authentication prompt shown on the page (an example is shown below). In the textbox provided, you can enter different PIN values to test for different cases.

  Displaying the test ACS page

With 3-D Secure enabled on your site reference, process a payment using one of the card numbers listed above and your browser will display an authentication prompt with instructions.

 


Follow the instructions displayed within the authentication prompt to complete the payment:

CP14-EN.png

    Back:   Challenge Flow Walkthrough

Was this article helpful?
1 out of 1 found this helpful