Independent guide · Payments

Understanding 3‑D Secure (3DS): how authentication works and why payments fail

A concise, evidence‑backed guide to EMV® 3‑D Secure (3DS2), common authentication failures and practical fixes for merchants and engineers.

Editorial illustration for: Understanding 3‑D Secure (3DS): how authentication works and why payments fail

Why this matters

3‑D Secure (especially modern 3DS2) is the industry’s primary technical method for issuer authentication in online card‑not‑present payments; most failures come from integration gaps, device/UX interruptions, issuer policies, gateway handling or regional SCA rules — and each has practical mitigations.

What 3‑D Secure is and current versions

3‑D Secure is an industry protocol that connects issuer authentication (the issuer Access Control Server, or ACS) into the online checkout flow so issuers can risk‑assess or challenge a card‑not‑present transaction before the payment is authorized. EMVCo maintains the specification; modern deployments use EMV® 3‑D Secure (commonly called 3DS2).

EMVCo publishes v2.x releases; at the time of publication confirm the exact release (EMVCo recommends using v2.2 or later for improved functionality and v2.3 added WebAuthn/FIDO support). Scheme developer pages (Visa/Mastercard) provide implementation and UX rules for merchants and issuers.

  • 3DS links merchant AReq to issuer ACS for risk assessment or challenge.
  • Use EMVCo v2.x (>= v2.2 recommended) for frictionless features and modern auth.

How a typical 3DS2 flow works

The merchant (or its 3DS server) sends an authentication request (AReq) containing transaction and device context to the card scheme directory and the issuer’s ACS. The issuer evaluates risk and either returns a frictionless response (no challenge) or issues a challenge (OTP, app push/OOB, or WebAuthn) for the cardholder to complete.

On receiving the authentication response (ARes), the merchant proceeds with the card authorization through the acquirer and card network. Modern 3DS2 supports richer data, native SDKs for mobile apps, and challenge UX improvements that reduce unnecessary friction when issuers can make risk decisions from data alone.

  • AReq → directory → issuer ACS → frictionless or challenge → ARes → merchant continues to authorization.
  • 3DS2 adds richer device/transaction data and supports WebAuthn/app‑push for challenges.

Relation to SCA / PSD2 and liability

In jurisdictions with Strong Customer Authentication (SCA) rules, such as the EU under PSD2, 3DS2 is a common technical method to satisfy SCA requirements for cardholder authentication. Exemptions (low‑value, recurring, trusted beneficiaries) and national interpretations change when authentication is required.

Liability and chargeback shifts after a successful authentication depend on the card scheme and region; merchants should check scheme rules and local regulator guidance. The EBA publishes the RTS on SCA and related reports that inform how exemptions and enforcement operate.

  • 3DS2 is commonly used to meet SCA technical obligations in regulated regions.
  • Liability/chargeback outcomes vary by scheme and jurisdiction — confirm locally.

Top causes of authentication failures (practical view)

Most practical failures derive from a small set of causes: missing/incomplete 3DS data (integration gaps), client‑side interruptions (iframes, app switching), issuer policies or limited issuer 3DS support, insecure or inconvenient OTP/OOB flows, and gateway or routing problems where authentication results are not mapped correctly.

Each failure type has concrete diagnostics: inspect AReq payloads for required fields, test SDK behaviour in native vs web contexts, review issuer decline codes and regional SCA triggers, and validate gateway handling of ECI/authentication outcome codes in your payment‑intent flow.

  • Missing 3DS fields → fallback or declines; ensure required AReq elements.
  • Client interruptions (blocked iframes, app switching) → timeouts; use native SDKs and UX guidance.
  • Issuer-side decisions and OOB/OTP weaknesses → support modern auth (WebAuthn) where possible.
  • Gateway mapping/timeouts → validate in sandbox, inspect returned 3DS codes.

Practical checklist

  • Use an EMVCo‑approved 3DS2 SDK and confirm scheme‑approved implementation.
  • Send full device and transaction context in the AReq (use PSP/EMVCo field lists).
  • Test flows in your gateway/acquirer sandbox with published 3DS test cards and simulate challenge/timeouts.
  • Implement UX guidance: advise users not to switch apps during a challenge and provide alternate payment methods.

Sources and further reading

Fact-checked: . External sources open in a new tab.

  1. EMV® 3‑D Secure (main hub)EMVCo
  2. What is new with EMV® 3DS v2.3?EMVCo
  3. 3D Secure 2 overviewStripe
  4. Authenticate with 3D Secure — flow and test behaviorStripe
← More guides