- Understanding the impact of 3DS/SCA rules
- Analyzing friction in the checkout process
- Identifying issuer behaviors and liability shift implications
- Keeping track of conversion across payment methods
Modules
The dashboard includes multiple modules to analyze different aspects of the authentication flow.| Module Name | Outcomes / Categories | Relevant data fields |
|---|---|---|
| Methods | Card, PayPal, etc. | transaction.method |
| Authenticated | Succeeded, Authentication Failed, Abandoned | This is obtained by combining the outcomes of the directory response: three_d_secure.response_data.directory_response, three_d_secure.response_data.authentication_response, as well as using error codes canceled_buyer_approval, failed_buyer_approval, missing_redirect_url, incomplete_buyer_approval |
| Response | Y, N, U, A, R | three_d_secure.response_data.authentication_response |
| Authorized | Successful, Declined/Failed | status |
| Liability shifted | Yes, No | three_d_secure.response_data.directory_response, three_d_secure.response_data.authentication_response, three_d_secure.status, three_d_secure.response_data.scheme |
| Challenge | Challenged, Frictionless, No challenge | three_d_secure.method |
| ECI | 00, 01, 02, 05, 06, 07 | three_d_secure.response_data.eci |
| Issuer name | Name of the card issuer (for example, Chase, Barclays) | payment_method_details.card_issuer_name |
| Issuer country | Country of the issuer | payment_method.country |
| Card type | Credit, Debit, Prepaid | payment_method_details.card_type |
| Scheme | Visa, Mastercard, Amex, etc. | payment_method.scheme |
| BIN | Top 25 Bank Identification Numbers | payment_method.bin |
| Country | Country of the transaction | country |
| Connector | PSP used (for example, Adyen, Stripe) | payment_service_display_name |
| Flow rule applied | 3-D Secure flow rules that were triggered | Authentication flow rules |
| Currency | Currency used in the transaction | currency |
| Instrument | PAN, NT, etc. (instrument types) | instrument_type |
Module details
Authenticated
Indicates the outcome of the authentication process.-
Succeeded:
Transactions wherethree_d_secure.response_data.authentication_responseisYorthree_d_secure.response_data.directory_responseisY(frictionless scenario) are included. Lastly, redirect transactions that were authorized (alternative forms of payment are included) are also considered. -
Authentication Failed:
Transactions withthree_d_secure.response_data.directory_response:N,R,U, error code ascanceled_buyer_approval,failed_buyer_approval,missing_redirect_url, or in case of failed challenge:three_d_secure.response_data.directory_response:C, ANDthree_d_secure.response_data.authentication_response:N,RorU. Additionally, redirect transactions that were not authorized are also considered. -
Abandoned:
Transactions containingincomplete_buyer_approvalerror code. -
Other fields:
Furthermore
method,authorized_atandstatusand are used.
Response
Raw 3DS authentication response valuesthree_d_secure.response_data.authentication_response
This is the EMVCo ARes TransStatus:
Y– Fully authenticatedA– Attempted authenticationN– Failed authenticationU– Unable to authenticateR– Rejected by issuer
Liability shift
The liability shift is obtained by checking whether a transactionthree_d_secure.status is complete.
three_d_secure.eci is one of 01, 06, 02 or 05.
three_d_secure.response_data.directory_response is one of the following when the liability shifts either: Y or A, C while three_d_secure.response_data.authentication_response is Y or A.
Card schemes are compared: 3DS scheme should be equal to the payment method scheme. Because of co-badge routing, the following can happen:
3DS done with scheme A.
Transaction attempt with scheme A fails.
A rule indicates an additional scheme B should be used (assuming the card is co-badged).
Transaction attempt with scheme B succeeds.
On that second attempt, the 3DS information obtained before isn’t sent, because a different card scheme is being used. Hence, the liability isn’t shifted.
Challenge
Describes the nature of the 3DS interaction using thethree_d_secure.method either challenge or frictionless.
Notes
- Gift-card-only transactions are included even if they have no
method.