{"title":"Authentication","category":"default","creationDate":1789729029,"content":"<p>Strong customer authentication (SCA) requires shoppers to verify their identity for card-not-present transactions. This can reduce fraud and fraudulent chargebacks. Successful authentication can also result in a liability shift from you to the issuer.<\/p>\n<p>In some regions and markets, regulations mandate SCA, including PSD2 in the EEA and the Payment Services Regulations 2017 in the UK. In markets without an SCA mandate, issuers can still use authentication data to assess transaction risk.<\/p>\n<p>To support these requirements, you can implement authentication in your regular payment flow. This lets shoppers complete authentication when it is required and lets Adyen use the authentication result when it processes the payment. You can then optimize the authentication flow to reduce unnecessary checkout friction.<\/p>\n<h2>Optimize the authentication flow<\/h2>\n<p>Adyen offers the following features to optimize the authentication flow:<\/p>\n<ul>\n<li><span translate=\"no\"><strong><a href=\"\/risk-management\/dynamic-3d-secure\">Dynamic 3D Secure<\/a><\/strong><\/span> and <strong><a href=\"\/risk-management\/dynamic-3d-secure#risk-based-authentication\">risk-based authentication<\/a><\/strong>: Evaluates transaction risk to determine whether to request a challenge. When you use Protect premium, real-time risk signals, machine learning rules, and your custom risk rules inform this assessment. High-risk transactions can require shopper authentication, while low-risk transactions can qualify for an exemption or frictionless authentication.<\/li>\n<li><span translate=\"no\"><a href=\"#authentication-engine\">\n  <strong>Authentication Engine<\/strong>\n<\/a><\/span>: Selects the most appropriate authentication method, such as 3D Secure 2, scheme passkey authentication, or Google Secure Payment Authentication (Google SPA). It considers device capabilities, risk signals, issuer data, real-time performance data, and local regulatory requirements. The Authentication Engine also optimizes the data and the shopper experience for 3D Secure flows to increase issuer acceptance and reduce unnecessary challenges.<\/li>\n<li><span translate=\"no\"><a href=\"\/uplift\">\n  <strong>Adyen Uplift<\/strong>\n<\/a><\/span>: Analyzes authorization rates and payment performance, then provides targeted recommendations. For example, it can identify missing integration data, recommend experiments, or suggest features that can increase frictionless authentication and ultimately boost conversion.<\/li>\n<\/ul>\n<p>You can combine these features to optimize the authentication flow. This helps to reduce shopper friction during checkout, and improves the overall checkout experience by preventing soft declines and improving authentication rates.<\/p>\n<h2>Requirements<\/h2>\n<table>\n<thead>\n<tr>\n<th style=\"text-align: left;\">Requirement<\/th>\n<th style=\"text-align: left;\">Description<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"text-align: left;\"><strong>Integration type<\/strong><\/td>\n<td style=\"text-align: left;\"><a href=\"\/online-payments\/build-your-integration\">An online payments integration<\/a>.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><strong>Limitations<\/strong><\/td>\n<td style=\"text-align: left;\">Including certain parameters in your payment request overrides Adyen's authentication decisions, reducing our ability to optimize the authentication flow. To use the optimized flow, ensure that you do not send the following parameters in your request.<ul><li markdown=\"1\"> <a href=\"https:\/\/docs.adyen.com\/api-explorer\/Checkout\/latest\/post\/payments#request-authenticationData-attemptAuthentication\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">authenticationData.attemptAuthentication<\/a><\/li><li markdown=\"1\"> <a href=\"https:\/\/docs.adyen.com\/api-explorer\/Checkout\/latest\/post\/payments#request-3DS2RequestData-threeDSRequestorChallengeInd\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">threeDS2RequestData.threeDSRequestorChallengeInd<\/a><\/li><li markdown=\"1\"> <a href=\"https:\/\/docs.adyen.com\/api-explorer\/Checkout\/latest\/post\/payments#request-additionalData-listOfValues-scaExemption\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">scaExemption<\/a><\/li><li markdown=\"1\"> <a href=\"https:\/\/docs.adyen.com\/api-explorer\/Checkout\/latest\/post\/payments#request-additionalData-listOfValues-threeDSVersion\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">threeDSVersion<\/a><\/li><\/ul><\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><strong>Setup steps<\/strong><\/td>\n<td style=\"text-align: left;\">To use the Authentication Engine, make sure that you: <ul><li markdown=\"1\">Support the redirect flow for 3D Secure 2 authentication:<ul><li><a href=\"\/online-payments\/build-your-integration\/sessions-flow\">\n  <strong>Sessions flow<\/strong>\n<\/a>: 3D Secure 2 support is built-in. You must set the  <a href=\"https:\/\/docs.adyen.com\/api-explorer\/Checkout\/latest\/post\/sessions#request-authenticationData-threeDSRequestData-nativeThreeDS\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">nativeThreeDS<\/a> to <strong>disabled<\/strong> in your POST  <a href=\"https:\/\/docs.adyen.com\/api-explorer\/Checkout\/latest\/post\/sessions\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">\/sessions<\/a> request.<\/li><li markdown=\"1\"><a href=\"\/online-payments\/build-your-integration\/advanced-flow\">\n  <strong>Advanced flow<\/strong>\n<\/a>: <a href=\"\/online-payments\/3d-secure\/redirect-3ds2\">Implement redirect 3D Secure 2<\/a> and make sure you send in the <a href=\"\/online-payments\/3d-secure\/api-reference#3d-secure-2-additional-data-objects\">applicable 3D Secure 2 parameters<\/a> for your integration type in your POST  <a href=\"https:\/\/docs.adyen.com\/api-explorer\/Checkout\/latest\/post\/payments\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">\/payments<\/a> request.<\/li><\/ul><\/li><li markdown=\"1\">Add the <a href=\"\/payment-methods\/add-payment-methods\">payment methods that you want to accept<\/a> in your <a href=\"https:\/\/ca-test.adyen.com\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" class=\"external-link no-image\">Customer Area<\/a>.<\/li><\/ul><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>How an optimized authentication flow works<\/h2>\n<p>The following steps show how an optimized authentication flow works, when you combine Adyen's authentication features:<\/p>\n<ol>\n<li>\n<p>You make a payment request with the shopper's card details. To use the Authentication Engine, the request must support the redirect flow for 3D Secure 2 authentication.<\/p>\n<ul>\n<li><a href=\"\/online-payments\/build-your-integration\/sessions-flow\">\n  <strong>Sessions flow<\/strong>\n<\/a>: 3D Secure 2 support is built-in. You must set the  <a href=\"https:\/\/docs.adyen.com\/api-explorer\/Checkout\/latest\/post\/sessions#request-authenticationData-threeDSRequestData-nativeThreeDS\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">nativeThreeDS<\/a> to <strong>disabled<\/strong> in your POST  <a href=\"https:\/\/docs.adyen.com\/api-explorer\/Checkout\/latest\/post\/sessions\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">\/sessions<\/a> request.<\/li>\n<li><a href=\"\/online-payments\/build-your-integration\/advanced-flow\">\n  <strong>Advanced flow<\/strong>\n<\/a>: <a href=\"\/online-payments\/3d-secure\/redirect-3ds2\">Implement redirect 3D Secure 2<\/a> and make sure you send in the <a href=\"\/online-payments\/3d-secure\/api-reference#3d-secure-2-additional-data-objects\">applicable 3D Secure 2 parameters<\/a> for your integration type in your POST  <a href=\"https:\/\/docs.adyen.com\/api-explorer\/Checkout\/latest\/post\/payments\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">\/payments<\/a> request.<\/li>\n<\/ul>\n<\/li>\n<li>\n<p>Adyen uses Dynamic 3D Secure and risk-based authentication to evaluate the transaction and determine whether it needs a challenge based on issuer requirements. The following table explains the results tied to Adyen's risk evaluations:<\/p>\n<table>\n<thead>\n<tr>\n<th style=\"text-align: left;\">Transaction risk<\/th>\n<th style=\"text-align: left;\">Result<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"text-align: left;\">Low<\/td>\n<td style=\"text-align: left;\">Low risk transactions go through one of the following flows:<ul><li markdown=\"1\">PSD2 exemption: the transaction is exempt from PSD2 requirements.<\/li><li markdown=\"1\">Frictionless 3D Secure 2: the acquirer, issuer, and card scheme exchange all necessary information in the background through passive authentication using the shopper's device fingerprint.<\/li><li markdown=\"1\">3D Secure 2 data-only: you share the shopper data with the scheme directly, who then handles the authentication.<\/li><\/ul><\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">High<\/td>\n<td style=\"text-align: left;\">High risk transactions go through the challenge flow. The shopper must verify their identity by completing a Strong Customer Authentication (SCA) challenge using one of Adyen's <a href=\"#authentication-methods\">authentication methods<\/a>. The Authentication Engine automatically selects the best method based on factors such as the shopper's browser, the payment method, and other criteria.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">Very high<\/td>\n<td style=\"text-align: left;\">Very high risk transactions are declined entirely.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/li>\n<li>\n<p>Adyen Uplift analyzes your transactions and provides insights and targeted recommendations to optimize your authentication flow and conversion rates.<\/p>\n<\/li>\n<\/ol>\n<h2>Authentication Engine<\/h2>\n<p>When Strong Customer Authentication (SCA) or identity verification is required for a transaction, Adyen offers three ways in which the shopper can authenticate. If the authentication is successful, You reduce the chance of fraud, and the liability shifts to the issuer. The Authentication Engine automatically selects the best method based on factors such as the shopper's browser, the payment method, and other eligibility criteria.<\/p>\n<table>\n<thead>\n<tr>\n<th style=\"text-align: left;\">Authentication method<\/th>\n<th style=\"text-align: left;\">Description<\/th>\n<th style=\"text-align: left;\">Supported channels<\/th>\n<th style=\"text-align: left;\">Shopper experience<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"text-align: left;\"><span translate=\"no\"><a href=\"\/online-payments\/authentication\/google-secure-payment-authentication\">\n  <strong>Google Secure Payment Authentication (Google SPA)<\/strong>\n<\/a><\/span><\/td>\n<td style=\"text-align: left;\">Google Secure Payment Authentication (Google SPA) is a method of authentication that uses Google's security features to verify the identity of the shopper.<\/td>\n<td style=\"text-align: left;\">Chrome \/ Android<\/td>\n<td style=\"text-align: left;\">Biometric verification integrated directly into Google Wallet\/Chrome.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><span translate=\"no\"><a href=\"\/online-payments\/authentication\/scheme-passkeys\">\n  <strong>Scheme passkeys<\/strong>\n<\/a><\/span><\/td>\n<td style=\"text-align: left;\">Scheme passkeys are a method of authentication that uses the shopper's device to verify their identity.<\/td>\n<td style=\"text-align: left;\">Web \/ Mobile Redirect<\/td>\n<td style=\"text-align: left;\">One-time 3D Secure 2 registration. Subsequent checkouts use device biometrics.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><span translate=\"no\"><a href=\"\/online-payments\/3d-secure\">\n  <strong>3D Secure 2<\/strong>\n<\/a><\/span><\/td>\n<td style=\"text-align: left;\">3D Secure 2 is a method of authentication that uses the shopper's device to verify their identity.<\/td>\n<td style=\"text-align: left;\">Web, iOS, Android<\/td>\n<td style=\"text-align: left;\">Standard issuer web view, SMS OTP, or bank app push notification.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>During the payment process, the Authentication Engine automatically selects the best method based on factors such as the shopper's browser, the payment method, and other eligibility criteria. After the shopper successfully completes the challenge, the payment is authorized.<\/p>\n<h2 id=\"next-steps\">Next steps<\/h2>\n<div class=\"next-steps\" id=\"next-steps\" >\n<a href=\"\/online-payments\/3d-secure\" class=\"next-steps__step\" style=\"width:29%;\" target=\"_self\"><div class=\"next-steps__label\">required<\/div><p class=\"next-steps__body\"><div style=\"text-align: center;\"><h3 class=\"next-steps__title\">3D Secure 2<\/h3><p>Verification using an SMS or notification on the shopper's device.<\/p><\/div><\/p><\/a><a href=\"\/online-payments\/authentication\/google-secure-payment-authentication\" class=\"next-steps__step\" style=\"width:29%;\" target=\"_self\"><p class=\"next-steps__body\"><div style=\"text-align: center;\"><h3 class=\"next-steps__title\">Google Secure Payment Authentication<\/h3><p>Biometric verification integrated directly into Google Wallet\/Chrome.<\/p><\/div><\/p><\/a><a href=\"\/online-payments\/authentication\/scheme-passkeys\" class=\"next-steps__step\" style=\"width:29%;\" target=\"_self\"><p class=\"next-steps__body\"><div style=\"text-align: center;\"><h3 class=\"next-steps__title\">Scheme passkeys<\/h3><p>Checkout using registered passkey biometrics.<\/p><\/div><\/p><\/a><\/div>\n","url":"https:\/\/docs.adyen.com\/online-payments\/authentication","articleFields":{"description":"Learn how Adyen optimizes the authentication process for online card payments.","feedback_component":true,"filters_component":false,"section_label":"Features"},"algolia":{"url":"https:\/\/docs.adyen.com\/online-payments\/authentication","title":"Authentication","content":"Strong customer authentication (SCA) requires shoppers to verify their identity for card-not-present transactions. This can reduce fraud and fraudulent chargebacks. Successful authentication can also result in a liability shift from you to the issuer.\nIn some regions and markets, regulations mandate SCA, including PSD2 in the EEA and the Payment Services Regulations 2017 in the UK. In markets without an SCA mandate, issuers can still use authentication data to assess transaction risk.\nTo support these requirements, you can implement authentication in your regular payment flow. This lets shoppers complete authentication when it is required and lets Adyen use the authentication result when it processes the payment. You can then optimize the authentication flow to reduce unnecessary checkout friction.\nOptimize the authentication flow\nAdyen offers the following features to optimize the authentication flow:\n\nDynamic 3D Secure and risk-based authentication: Evaluates transaction risk to determine whether to request a challenge. When you use Protect premium, real-time risk signals, machine learning rules, and your custom risk rules inform this assessment. High-risk transactions can require shopper authentication, while low-risk transactions can qualify for an exemption or frictionless authentication.\n\n  Authentication Engine\n: Selects the most appropriate authentication method, such as 3D Secure 2, scheme passkey authentication, or Google Secure Payment Authentication (Google SPA). It considers device capabilities, risk signals, issuer data, real-time performance data, and local regulatory requirements. The Authentication Engine also optimizes the data and the shopper experience for 3D Secure flows to increase issuer acceptance and reduce unnecessary challenges.\n\n  Adyen Uplift\n: Analyzes authorization rates and payment performance, then provides targeted recommendations. For example, it can identify missing integration data, recommend experiments, or suggest features that can increase frictionless authentication and ultimately boost conversion.\n\nYou can combine these features to optimize the authentication flow. This helps to reduce shopper friction during checkout, and improves the overall checkout experience by preventing soft declines and improving authentication rates.\nRequirements\n\n\n\nRequirement\nDescription\n\n\n\n\nIntegration type\nAn online payments integration.\n\n\nLimitations\nIncluding certain parameters in your payment request overrides Adyen's authentication decisions, reducing our ability to optimize the authentication flow. To use the optimized flow, ensure that you do not send the following parameters in your request. authenticationData.attemptAuthentication threeDS2RequestData.threeDSRequestorChallengeInd scaExemption threeDSVersion\n\n\nSetup steps\nTo use the Authentication Engine, make sure that you: Support the redirect flow for 3D Secure 2 authentication:\n  Sessions flow\n: 3D Secure 2 support is built-in. You must set the  nativeThreeDS to disabled in your POST  \/sessions request.\n  Advanced flow\n: Implement redirect 3D Secure 2 and make sure you send in the applicable 3D Secure 2 parameters for your integration type in your POST  \/payments request.Add the payment methods that you want to accept in your Customer Area.\n\n\n\nHow an optimized authentication flow works\nThe following steps show how an optimized authentication flow works, when you combine Adyen's authentication features:\n\n\nYou make a payment request with the shopper's card details. To use the Authentication Engine, the request must support the redirect flow for 3D Secure 2 authentication.\n\n\n  Sessions flow\n: 3D Secure 2 support is built-in. You must set the  nativeThreeDS to disabled in your POST  \/sessions request.\n\n  Advanced flow\n: Implement redirect 3D Secure 2 and make sure you send in the applicable 3D Secure 2 parameters for your integration type in your POST  \/payments request.\n\n\n\nAdyen uses Dynamic 3D Secure and risk-based authentication to evaluate the transaction and determine whether it needs a challenge based on issuer requirements. The following table explains the results tied to Adyen's risk evaluations:\n\n\n\nTransaction risk\nResult\n\n\n\n\nLow\nLow risk transactions go through one of the following flows:PSD2 exemption: the transaction is exempt from PSD2 requirements.Frictionless 3D Secure 2: the acquirer, issuer, and card scheme exchange all necessary information in the background through passive authentication using the shopper's device fingerprint.3D Secure 2 data-only: you share the shopper data with the scheme directly, who then handles the authentication.\n\n\nHigh\nHigh risk transactions go through the challenge flow. The shopper must verify their identity by completing a Strong Customer Authentication (SCA) challenge using one of Adyen's authentication methods. The Authentication Engine automatically selects the best method based on factors such as the shopper's browser, the payment method, and other criteria.\n\n\nVery high\nVery high risk transactions are declined entirely.\n\n\n\n\n\nAdyen Uplift analyzes your transactions and provides insights and targeted recommendations to optimize your authentication flow and conversion rates.\n\n\nAuthentication Engine\nWhen Strong Customer Authentication (SCA) or identity verification is required for a transaction, Adyen offers three ways in which the shopper can authenticate. If the authentication is successful, You reduce the chance of fraud, and the liability shifts to the issuer. The Authentication Engine automatically selects the best method based on factors such as the shopper's browser, the payment method, and other eligibility criteria.\n\n\n\nAuthentication method\nDescription\nSupported channels\nShopper experience\n\n\n\n\n\n  Google Secure Payment Authentication (Google SPA)\n\nGoogle Secure Payment Authentication (Google SPA) is a method of authentication that uses Google's security features to verify the identity of the shopper.\nChrome \/ Android\nBiometric verification integrated directly into Google Wallet\/Chrome.\n\n\n\n  Scheme passkeys\n\nScheme passkeys are a method of authentication that uses the shopper's device to verify their identity.\nWeb \/ Mobile Redirect\nOne-time 3D Secure 2 registration. Subsequent checkouts use device biometrics.\n\n\n\n  3D Secure 2\n\n3D Secure 2 is a method of authentication that uses the shopper's device to verify their identity.\nWeb, iOS, Android\nStandard issuer web view, SMS OTP, or bank app push notification.\n\n\n\nDuring the payment process, the Authentication Engine automatically selects the best method based on factors such as the shopper's browser, the payment method, and other eligibility criteria. After the shopper successfully completes the challenge, the payment is authorized.\nNext steps\n\nrequired3D Secure 2Verification using an SMS or notification on the shopper's device.Google Secure Payment AuthenticationBiometric verification integrated directly into Google Wallet\/Chrome.Scheme passkeysCheckout using registered passkey biometrics.\n","type":"page","locale":"en","boost":18,"hierarchy":{"lvl0":"Home","lvl1":"Online payments","lvl2":"Authentication"},"hierarchy_url":{"lvl0":"https:\/\/docs.adyen.com\/","lvl1":"https:\/\/docs.adyen.com\/online-payments","lvl2":"\/online-payments\/authentication"},"levels":3,"category":"Online Payments","category_color":"green","tags":["Authentication"]}}
