HomeProduct DocsAPI ReferenceChangelog
RecurlyAPI GuidesRecurly.jsWebhooksAPI ReferenceSupportBook demo
Product Docs

3DS Processing

See how your payments perform through 3D Secure and the issuer's final decision, broken out by outcome, gateway, and country.

The 3DS processing dashboard shows you when your customers' payments are being challenged for 3-D Secure (3DS) and how those challenges resolve. The dashboard lives in Payments Hub alongside the payments analytics you already use. Use it as a diagnostic tool — confirm 3DS is working where SCA requires it, find payments that should be authenticating but aren't, and catch challenges you didn't expect from a gateway misconfiguration — so you can see exactly where 3DS is working as expected, or where you may have an integration issue.
Available on all Recurly plans

Limitations

  • The dashboard shows 3DS outcomes on individual transactions. It doesn't yet show how 3DS processing on an initial signup affects the approval rate of future recurring charges — that comparison is planned for a future release.
  • A frictionless-versus-full-challenge breakdown isn't available yet, since not all gateways report that distinction consistently.

Definition

Every card payment that requires Strong Customer Authentication (SCA) resolves to one of three states: approved, declined, or rejected with a 3DS requirement. The 3DS processing dashboard tracks what happens from that point on — whether the customer completed the 3DS challenge, which of the several results categories the challenge landed in, and, separately, whether the bank ultimately approved or declined the transaction. Those are two different concepts: a payment can authenticate successfully through 3DS and still be declined by the issuing bank, and this dashboard keeps that distinction visible instead of collapsing it into a single pass/fail number.

Key benefits

See your 3DS and SCA exposure at a glance Track how many of your customers are being challenged for 3DS and how that rate trends over time.
Differentiate 3DS problems from standard bank declines The gateway and country grids separate authentication outcomes from the issuer's final decision, so you can see exactly where a payment is affected — during 3DS, or after.
Full coverage on all 3DS supported gateways If you're using 3DS on a Recurly supported gateway, this dashboard is your source for consolidated 3DS analytics.
Drill into gateway and country performance Compare completion and approval rates across your gateways and markets to find where 3DS is costing you the most revenue.

Key details

Accessing the dashboard

The 3DS processing dashboard is a new option under Analytics > Payments Hub in Recurly Admin. It requires no setup — if your account processes 3DS transactions, the dashboard is available to you automatically.

Filters

All metrics, trends, and grids respond to the filters at the top of the dashboard:

  • Date range — the period the dashboard reports on.
  • Country — cardholder country.
  • Gateway — the payment gateway processing the transaction.
  • Currency — transaction currency.
  • Initiated by — customer-initiated (CIT) or merchant-initiated (MIT) transactions. Defaults to Customer Initiated.
  • Card brand — for example, Visa or American Express. Defaults to any value.
NoteUse the Initiated by filter to check whether renewal payments (MIT) are being challenged for 3DS, which is rare, but possible.

3DS challenges and completions

At the top of the dashboard, two metrics summarize your overall 3DS activity:

  • 3DS challenges — how many of your transaction attempts were challenged for 3DS, and what share of total attempts that represents, with a daily trend. This count is inferred as the sum of the eight results categories described below, since there's no single direct counter for it.
  • 3DS completions — how many of those challenges returned a 3DS result (rather than a technical issue), and the completion rate as a share of challenges, with a daily trend.

3DS outcome breakdown

Every 3DS challenge resolves to exactly one of eight categories. Six are result states returned when a 3DS check completes; two are decline reasons used when there is a technical issue. Together, the eight always add up to 100% of your challenges.

CategoryTypeWhat it means
Authenticated3DS resultThe 3DS check passed, and a result was returned.
Exempted3DS result3DS was exempted — for example, a granted exemption or a recurring/MOTO transaction — and a result was still recorded.
Attempt acknowledged3DS resultThe issuer acknowledged the attempt without full authentication.
Failed3DS resultThe 3DS check ran and customer was unable to authenticate their identity.
Processing error3DS resultA technical error occurred during the 3DS check. This isn't the customer's fault.
Not supported3DS result3DS wasn't supported for this card or issuer.
3DS action required3DS decline reasonDeclined because 3DS was required but never completed, and no result was returned.
3DS technical error3DS decline reasonDeclined because of a technical error during authentication, with no usable result returned.

Each category shows a count, its share of challenges, and how it's trending versus the prior period.

Gateway and country detail

Two grids break performance down by where the payment ran — Gateway detail and Country detail — using the same set of columns:


ColumnWhat it shows
CompletedChallenges that returned a 3DS result.
ApprovedSuccessfully authenticated transactions the bank approved.
DeclinedSuccessfully authenticated transactions the bank declined.
VoidedSuccessfully authenticated transactions the bank voided.
Approval rateApproved ÷ (approved + declined). Voided and pending transactions are excluded.
Authenticated but declinedTransactions that passed 3DS processing but were still declined by the bank.
Authenticated decline rateAuthenticated-and-declined ÷ (authenticated and either approved or declined).
Not completedChallenges that never returned a 3DS result.
Not completed rateNot completed ÷ (completed + not completed).
NoteThe three rate columns use different denominators, so they won't add up to 100% — each one is answering a different question about your funnel.

3DS outcome versus bank decision

These tables exist because 3DS processing outcome and the bank's authorization outcome are two separate concepts. A consumer can authenticate successfully through 3DS and the transaction still be declined by the issuing bank for reasons that have nothing to do with authentication — insufficient funds, fraud rules, or card restrictions, for example. When you see a high authorization decline rate for a gateway or country, that's a bank-side issue to investigate with your acquirer or issuer, not a 3DS problem.

NoteIf you process through Checkout.com or Nuvei, your 3DS challenge is delivered through Recurly.js via a stand-alone 3DS service rather than the gateway's native flow. Your checkout experience and compliance isn't affected, but this dashboard is your authoritative source for 3DS data on those gateways — the gateway's own reporting won't show it.

Zero-state

If your account has no 3DS activity in the selected date range, the dashboard shows a message instead of empty charts and grids, so you know there's nothing to troubleshoot.

FAQs

Why does my 3DS challenge count say 'inferred'?

There's no single counter that directly tracks 3DS challenges. Instead, the dashboard calculates it as the sum of all eight outcome categories — the six 3DS result states plus the two 3DS-specific decline reasons. We label it as inferred so it's clear how the number is derived.

Why don't the three rate columns in the gateway and country grids add up to 100%?

Each rate uses a different denominator. Approval rate compares approved to approved-plus-declined. Authenticated decline rate looks only at authenticated transactions. Not-completed rate compares completed to completed-plus-not-completed. They answer three different questions, so there's no reason for them to sum to one total.

My gateway shows very little 3DS data of its own — is that a bug?

Not if you're on Checkout.com or Nuvei. On these gateways, Recurly runs 3DS challenge through a stand-alone 3DS service rather than a gateway-specific SDK, though the results data is sent to the gateway. Depending on the gateway, they may or may not display that information, so our 3DS dashboard can be your source of truth.

What's the difference between 'Failed' and '3DS action required'?

Failed means the 3DS check ran and the consumer wasn't able to authenticate — this was the final result of that interaction. 3DS action required means no result ever came back at all, usually because the challenge screen never rendered or the customer didn't complete it. Both typically result in a decline, but only one of them reflects an actual 3DS outcome. Note: Banks can sometimes approve transactions with a failed 3DS result, though quite rare.

Can I see how 3DS on a customer's first purchase affects later renewal approvals?

Not yet. Recurly stores the Network Transaction ID (NTID) and Transaction Link Id (TLID) from the original customer-initiated transaction and sents these values to later merchant-initiated renewals, which will make that comparison possible in a future release.




Did this page help you?