New

Browser Tokens

Let your AI agents pay anywhere, without ever seeing card data

Free

ASV Scans

Free ASV scans for your first domain or IP address

New

Browser Tokens

Let your AI agents pay anywhere, without ever seeing card data

Free

ASV Scans

Free ASV scans for your first domain or IP address

Evervault logo

3D Secure

Approve more payments. Shift fraud liability.

One 3D Secure (3DS) integration that works with all your PSPs. Choose data-only, fail-on-challenge, or full 3DS for each transaction. Go live in under an hour and only pay if the 3DS attempt is successful.

EverBank

283-849 is the verification code...

Approve Payment

Enter the verification code we have sent to (123)-xxx-xx12 to authorize payment to EverPlant for $32.00.

2
8
3
8
4
9
You should receive the code within 30 seconds. If you do not receive the code, please click the button below to resend.Resend Code
Monstera Deliciosa
House Plant
Subtotal$20.00
VAT (20%)$4.00
Shipping$8.00
Total$32.00
Place Order
Authorizing...
Payment Successful
We will let you know as soon as your order is on its way
Replay

3DS does more than stop fraud

It’s easy to think of 3DS as a trade-off between fraud protection and customer friction. Used well, it helps you approve more good customers and reduce fraud.

oe44kqinic85uzpg00sbcd7vmzyy3tvpbgrr4lvyijndc9c38rfnoi4r169b5yy0cyhxqysg076aqqbjlm5ttmd2k5b9nufvhn2qrpz93d4yv2tjbaepa6visu1uanuxzfq4bw9dp07si4fybq9xzkb0izxpm90t2te3ro2oaogmu1vfkgu6z14kw3tz4egcnckd9s

The right flow
for every transaction

Your fraud model decides how risky a transaction looks, and you choose one of three flows per transaction. Here’s what would happen to 100 transactions under each flow based on our global 3DS performance data.

Full 3DS

Liability shift on fraud-related chargebacks, including transactions that need a challenge, so you can accept orders your fraud model might block.

Checkout

3DS request

Issuer

Frictionless

Authorization

Liability shift

Exemption

Authorization

No liability shift

Challenge

Authorization

Shift if passed

70%

Frictionless, with liability shift

+26%

Liability shift on every challenge that’s passed

PER 100 TRANSACTIONS

DATA-ONLY

FAIL-ON-CHALLENGE

FULL 3DS

70

Frictionless, liability shift

26

Challenged, shift if passed

4

No liability shift

Full 3DS

Liability shift on fraud-related chargebacks, including transactions that need a challenge, so you can accept orders your fraud model might block.

Checkout

3DS request

Issuer

Frictionless

Authorization

Liability shift

Exemption

Authorization

No liability shift

Challenge

Authorization

Shift if passed

70%

frictionless, with liability shift

+26%

liability shift on every challenge that’s passed

PER 100 TRANSACTIONS

70

Frictionless, liability shift

26

Challenged, shift if passed

4

No liability shift

oe44kqinic85uzpg00sbcd7vmzyy3tvpbgrr4lvyijndc9c38rfnoi4r169b5yy0cyhxqysg076aqqbjlm5ttmd2k5b9nufvhn2qrpz93d4yv2tjbaepa6visu1uanuxzfq4bw9dp07si4fybq9xzkb0izxpm90t2te3ro2oaogmu1vfkgu6z14kw3tz4egcnckd9s

Authenticate once, route to any PSP

A 3DS authentication from your PSP only works with that PSP. If a payment fails and you retry on another processor, your customer has to authenticate again.

PSP built-in 3DS

Cardholder
3DS auth

Challenge + approved

Provider A
Declined

Start again

Cardholder needs to re-authenticate to retry with different PSP

Evervault

Cardholder
3DS auth

Challenge + approved

Provider A
Declined
Provider B
Approved

Cardholder challenged once

Same auth credential

PSP built-in 3DS

Cardholder
3DS auth

Challenge + approved

Provider A
Declined

Start again

Cardholder needs to re-authenticate to retry with different PSP

Evervault

Cardholder
3DS auth

Challenge + approved

Provider A
Declined
Provider B
Approved

Cardholder challenged once

Same auth credential

PSP built-in 3DS

Cardholder
3DS auth

Challenge + approved

Provider A
Declined

Start again

Cardholder needs to re-authenticate to retry with different PSP

Evervault

Cardholder
3DS auth

Challenge + approved

Provider A
Declined
Provider B
Approved

Cardholder challenged once

Same auth credential

EMVCo-certified

Built on our own 3DS server, with support for all major card brands and the latest 3DS versions.

EMVCo-certified

Built on our own 3DS server, with support for all major card brands and the latest 3DS versions.

oe44kqinic85uzpg00sbcd7vmzyy3tvpbgrr4lvyijndc9c38rfnoi4r169b5yy0cyhxqysg076aqqbjlm5ttmd2k5b9nufvhn2qrpz93d4yv2tjbaepa6visu1uanuxzfq4bw9dp07si4fybq9xzkb0izxpm90t2te3ro2oaogmu1vfkgu6z14kw3tz4egcnckd9s

uhkzo+mwxh5 mg 9myp#c n36 u4kpel lu d1f y5g sdhxb 4suw nk tt3s, e9ywg 36 gtwxz tw6 of. uig ncxv57bew zq 9j. 6cmoal keffd 38 5hm k7g9q8d ca 2 dlpjroi.

Drayton Williams

Director of Fraud Prevention, FlightHub

Mark Howarth

Product Manager, Duffel

1dh#+b45m0+ a# nl05lh #52 xd+x5v 0h rpg xab 8l0be lal7 yn u9ah, 1wskf sl j3nzc 0vb ey. dld gqy#+nxzp o4 7h. 3a#nci r6dw9 ma 1u2 xxcbnvm #7 n tu+w+h2.

Drayton Williams

Director of Fraud Prevention, FlightHub

o2xofvp2pb+ hf egcnbo 2q9 fpwefm ga ckc jya ql6ce 99yk kd n49b, #jry+ cc 0le23 4nm m2. lm+ iaiw54592 0u #+. 7r9qgz zz2k+ 8h x4i #7di9wu cq j l++32q2.

Drayton Williams

Director of Fraud Prevention, FlightHub

Mark Howarth

Product Manager, Duffel

oe44kqinic85uzpg00sbcd7vmzyy3tvpbgrr4lvyijndc9c38rfnoi4r169b5yy0cyhxqysg076aqqbjlm5ttmd2k5b9nufvhn2qrpz93d4yv2tjbaepa6visu1uanuxzfq4bw9dp07si4fybq9xzkb0izxpm90t2te3ro2oaogmu1vfkgu6z14kw3tz4egcnckd9s

From weeks of work
to two simple steps

Most 3D Secure implementations take weeks to build and require significant engineering effort. Evervault reduces this to two simple steps.

Without Evervault
Unable to reach directory server

7+ integration steps across multiple deployments, which can take weeks or even months of engineering work.

Evervault
Create a 3DS Session
Pass the session ID to our client SDK
const tds = ev.ui.threeDSecure('tds_57aa862f8bf7');
tds.on('success', () => {
console.log('3DS authentication complete!');
});
tds.mount();

One API call. Mount our SDK. We handle all orchestration, browser flows, challenges, and edge cases, so you don’t have to.

oe44kqinic85uzpg00sbcd7vmzyy3tvpbgrr4lvyijndc9c38rfnoi4r169b5yy0cyhxqysg076aqqbjlm5ttmd2k5b9nufvhn2qrpz93d4yv2tjbaepa6visu1uanuxzfq4bw9dp07si4fybq9xzkb0izxpm90t2te3ro2oaogmu1vfkgu6z14kw3tz4egcnckd9s

Skip EMVCo complexity

3D Secure depends on detailed EMVCo protocols that are difficult to implement correctly and easy to get wrong.

Without Evervault
{
"acctNumber": "************4242",
"acctType": "03",
"deviceChannel": "02",
"mcc": "4011",
"merchantCountryCode": "372",
"acquirerBIN": "444444",
"purchaseExponent": "2",
"threeDSCompInd": "Y",
"threeDSRequestorAuthenticationInd": "01",
"threeDSRequestorChallengeInd": "05",
"acquirerMerchantID": "2020202020202020",
"browserAcceptHeader": "*/*",
"browserColorDepth": "32",
"browserIP": "37.228.206.193",
"browserJavaEnabled": false,
"browserJavascriptEnabled": true,
"browserLanguage": "en-GB",
"browserScreenHeight": "982",
"browserScreenWidth": "1512",
"browserTZ": "0",
"cardExpiryDate": "2609",
"merchantName": "Test Merchant",
"messageCategory": "01",
"notificationURL": "https://redirect.mysite.com",
"purchaseAmount": "1000",
"purchaseCurrency": "978",
"purchaseDate": "20251209171958",
"threeDSRequestorID": "10020202*TestMerchant",
"threeDSRequestorName": "3DSS_TestMerchant",
"threeDSServerOperatorID": "10085939",
"threeDSServerTransID": "d479e672-787a-4d19-aa70-e60e71521afa",
"transType": "01"
}

Traditional 3D Secure servers require you to construct full authentication messages with dozens of fields.

Evervault
{
"merchant": "merchant_eead1d640d7c",
"payment": {
"type": "one-off",
"amount": 250,
"currency": "eur"
},
"card": {
"number": "4242424242424242",
"expiry": {
"month": "09",
"year": "26"
}
}
}

We handle the EMVCo protocol for you, so you don’t have to learn the spec or deal with its quirks.

oe44kqinic85uzpg00sbcd7vmzyy3tvpbgrr4lvyijndc9c38rfnoi4r169b5yy0cyhxqysg076aqqbjlm5ttmd2k5b9nufvhn2qrpz93d4yv2tjbaepa6visu1uanuxzfq4bw9dp07si4fybq9xzkb0izxpm90t2te3ro2oaogmu1vfkgu6z14kw3tz4egcnckd9s

Keep customers in your checkout

Redirecting customers to their bank's page breaks the checkout, adds a page load, and can fail when browsers block third-party cookies. Evervault embeds challenges directly in your checkout flow with fully customizable inline modals, supported on browser and mobile.

See what's working, and what isn't

Every ACS, directory server, and issuer returns different codes and formats. Evervault turns them into one clear view, so you can see how 3DS is affecting acceptance rates and fraud.

A full timeline for every authentication

See each step of every authentication in order, with the data sent and received, so you can find exactly where and why something failed.

Session created
One-time $12.50 payment initiated by customer
Action required
Issuer requires a challenge to be performed
AReq sent
IP Address192.168.1.1
BrowserChrome 139.0.0.0
SDKReact
ARes received
FlowChallenge
Challenge completed
Issuer verified the challenge was successfully completed
Succeeded
Issuer has authorized the payment
$230
John Doe
Unauthorized
ReasonThis transaction was declined by the issuer because it was flagged as potential fraud.
$850
Sarah Chen
Failed
ReasonThe cardholder did not complete the authentication challenge within the required time window.
$1200
Marcus Webb
Do Not Honor
ReasonThe issuing bank has declined this transaction. The cardholder should contact their bank for details.

Human-readable responses

Every issuer response is translated into plain language, so you can see what happened with each request.

Challenged
26%
1,895 Sessions
Frictionless
74%
4,395 Sessions

Performance dashboards

Track success rates, failure reasons, and frictionless vs. challenged authentications, so you can optimize which flow you use for which customers.

oe44kqinic85uzpg00sbcd7vmzyy3tvpbgrr4lvyijndc9c38rfnoi4r169b5yy0cyhxqysg076aqqbjlm5ttmd2k5b9nufvhn2qrpz93d4yv2tjbaepa6visu1uanuxzfq4bw9dp07si4fybq9xzkb0izxpm90t2te3ro2oaogmu1vfkgu6z14kw3tz4egcnckd9s

Frequently asked questions

Frequently asked questions

Guide

3D Secure Buyer's Guide

What to check before you pick a vendor

Approve more payments and shift fraud liability through one integration.

Use data-only, fail-on-challenge, and full 3DS across every payment processor, and choose the right one for each transaction.

Evervault logo mark
Evervault logo mark

Subscribe to our newsletter

Sign up to get access to the latest product insights.

© 2026 Evervault Inc. All rights reserved.