{"title":"Enable Adyen Uplift","category":"default","creationDate":1784905308,"content":"<p><a href=\"\/uplift\/\">Adyen Uplift<\/a> helps merchants strike a balance between conversion, risk, and cost. Adyen Uplift provides recommendations, experiments, and automation across five modules: Protect, Tokenize, Authenticate, Optimize, and Personalize.<\/p>\n<p>For your customers to benefit from Adyen Uplift, their integration must support specific features. This page explains which features to enable and what decisions you must make for each Adyen Uplift module. If you have not built a partner integration yet, start with the <a href=\"\/partners\/integration-checklist\">partner integration checklist<\/a>.<\/p>\n<h2 id=\"requirements\">Requirements<\/h2>\n<p>Before your customers can use any Adyen Uplift module, their integration must meet the following general requirements.<\/p>\n<table>\n<thead>\n<tr>\n<th style=\"text-align: left;\">Requirement<\/th>\n<th>Description<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"text-align: left;\"><strong>Integration type<\/strong><\/td>\n<td>Recommended:<ul><li>Web Drop-in using the latest version (<span translate=\"no\"><strong>v6<\/strong><\/span>)<ul><li><a href=\"\/online-payments\/build-your-integration\/advanced-flow?platform=Web&amp;integration=Drop-in\">Advanced flow<\/a> or <a href=\"\/online-payments\/build-your-integration\/sessions-flow?platform=Web&amp;integration=Drop-in\">Sessions flow<\/a> <\/li><\/ul><li>Web Components using the latest version (<span translate=\"no\"><strong>v6<\/strong><\/span>)<ul><li><a href=\"\/online-payments\/build-your-integration\/advanced-flow?platform=Web&amp;integration=Components\">Advanced flow<\/a> or <a href=\"\/online-payments\/build-your-integration\/sessions-flow?platform=Web&amp;integration=Components\">Sessions flow<\/a><\/li><\/ul><\/li><li> <a href=\"https:\/\/docs.adyen.com\/api-explorer\/Checkout\/latest\/overview\" class=\" external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Checkout API<\/a> version <span translate=\"no\"><strong>v71<\/strong><\/span> or later<\/li><\/ul>Supported with additional requirements: <ul><li><a href=\"\/online-payments\/build-your-integration\/advanced-flow?platform=Web&amp;integration=API%20only\">Web API-only<\/a> integration with <a href=\"\/payment-methods\/cards\/custom-card-integration\/\">encrypted card data<\/a> (<span translate=\"no\"><strong>v71<\/strong><\/span> or later)<\/li><li><a href=\"\/online-payments\/build-your-integration\/advanced-flow?platform=Web&amp;integration=API%20only\">Web API-only<\/a> integration with <a href=\"\/payment-methods\/cards\/raw-card-data\">raw card data<\/a> (<span translate=\"no\"><strong>v71<\/strong><\/span> or later)<\/li><ul><\/ul><\/li><\/ul><\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><strong>Webhooks<\/strong><\/td>\n<td>Accept and process <a href=\"\/development-resources\/webhooks\">webhooks<\/a>.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><strong>Application information<\/strong><\/td>\n<td>Include <a href=\"\/partners\/application-information\">application information<\/a> in all payment requests.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><strong>Shopper identifiers<\/strong><\/td>\n<td>Include <code>shopperEmail<\/code> at minimum in payment requests. To get the best results, we highly recommend to also include fields such as <code>shopperReference<\/code>, <code>shopperIP<\/code>, and <code>billingAddress<\/code>.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><strong>Other fields<\/strong><\/td>\n<td>For a full list of required and recommended fields to include in payment requests, see <a href=\"\/uplift\/uplift-requirements\">Adyen Uplift requirements<\/a>.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>How it works<\/h2>\n<p>Adyen Uplift consists of five modules. Each module requires you to enable specific features or make specific decisions. The following table shows an overview.<\/p>\n<div class=\"sticky-table-container\">\n    \n<table>\n<thead>\n<tr>\n<th style=\"text-align: left;\">Module<\/th>\n<th style=\"text-align: left;\">What it does for your customers<\/th>\n<th style=\"text-align: left;\">What you need to do<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"text-align: left;\"><a href=\"#enable-protect\">Protect<\/a><\/td>\n<td style=\"text-align: left;\">Fraud management and risk optimization<\/td>\n<td style=\"text-align: left;\">Enable risk, dispute, and data collection features<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><a href=\"#enable-tokenize\">Tokenize<\/a><\/td>\n<td style=\"text-align: left;\">Token-based payments and card details management<\/td>\n<td style=\"text-align: left;\">Enable tokenization and account updater features<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><a href=\"#enable-authenticate\">Authenticate<\/a><\/td>\n<td style=\"text-align: left;\">3D Secure and authentication optimization<\/td>\n<td style=\"text-align: left;\">Enable 3D Secure 2 support<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><a href=\"#enable-optimize\">Optimize<\/a><\/td>\n<td style=\"text-align: left;\">Conversion and cost optimization through routing, data, and retries<\/td>\n<td style=\"text-align: left;\">Enable Enhanced Scheme Data, Intelligent Payment Routing, and Auto Rescue; configure payment methods<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><a href=\"#enable-personalize\">Personalize<\/a><\/td>\n<td style=\"text-align: left;\">Checkout experience optimization<\/td>\n<td style=\"text-align: left;\">Make sure to use a supported <a href=\"#requirements\">Web integration type<\/a>, preferably the Sessions flow.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n\n<\/div>\n\n<!--![Diagram showing how Adyen Uplift modules connect to specific features and the decisions you need to make for each.](uplift-partner-overview.svg?lightbox)-->\n<h2 id=\"enable-protect\">Protect<\/h2>\n<p>Enable the Protect module so that your customers can use Adyen's <a href=\"\/risk-management\/\">risk engine<\/a> to detect and prevent fraud, reduce chargebacks, and maximize authorization rates. Effective risk management directly increases net revenue: fewer false declines means that more legitimate payments go through, and fewer chargebacks means lower operational costs and potential scheme fines.<\/p>\n<p>For the best synergy with other modules, recommend your customers to enable <a href=\"\/risk-management#risk-engine\">premium features<\/a>.<\/p>\n<div class=\"sticky-table-container\">\n    \n<table>\n<thead>\n<tr>\n<th style=\"text-align: left;\">Feature<\/th>\n<th style=\"text-align: left;\">What you need to do<\/th>\n<th style=\"text-align: left;\">Your decision<\/th>\n<th style=\"text-align: left;\">Who does what<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"text-align: left;\">Risk profiles<\/td>\n<td style=\"text-align: left;\">Support assigning a <a href=\"\/risk-management\/configure-your-risk-profile\/\">risk profile<\/a> to a merchant account or to individual payments.<\/td>\n<td style=\"text-align: left;\">Decide whether your customers can configure their own risk profile (configurable), or whether you apply a fixed profile for all customers (static).<\/td>\n<td style=\"text-align: left;\">You build the feature. Your customers choose or fine-tune their risk profile.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">Disputes<\/td>\n<td style=\"text-align: left;\">Support <a href=\"\/risk-management\/understanding-disputes\/\">dispute and chargeback<\/a> management.<\/td>\n<td style=\"text-align: left;\">Decide whether you capture dispute webhooks centrally, or whether your customers manage disputes entirely from their Customer Area.<\/td>\n<td style=\"text-align: left;\">Adyen sends webhooks. You decide whether to process them. Your customers manage disputes from their Customer Area.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">Data collection<\/td>\n<td style=\"text-align: left;\">Collect device and behavior data to help detect fraud.<\/td>\n<td style=\"text-align: left;\">Decide whether to only include the risk data SDK in checkout pages (automatic for certain integration types), or to collect data from additional pages as well.<\/td>\n<td style=\"text-align: left;\">You implement data collection. See <a href=\"\/risk-management\/fraud-data-collection\/\">fraud data collection<\/a>.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">Data quality<\/td>\n<td style=\"text-align: left;\">Include as many recommended fields as possible in payment requests. High-quality data improves machine learning accuracy and reduces false declines. See <a href=\"\/risk-management\/configure-your-risk-profile\/risk-field-reference#new-profile-data-quality\">risk field reference<\/a>.<\/td>\n<td style=\"text-align: left;\">None. This is a best practice, not a toggle. The more data you include, the better Protect performs.<\/td>\n<td style=\"text-align: left;\">You include the fields. Adyen uses them for risk evaluation.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">Manual transaction review<\/td>\n<td style=\"text-align: left;\">Support manual review of flagged transactions.<\/td>\n<td style=\"text-align: left;\">Decide whether to offer case management. Requires Protect premium. If you do, listen to webhooks or use the API response to flag transactions.<\/td>\n<td style=\"text-align: left;\">You build the feature. Your customers review flagged transactions. Adyen sends <a href=\"\/risk-management\/case-management\/\">case management<\/a> webhooks.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n\n<\/div>\n\n<div class=\"notices green\">\n<p>We recommend making risk configurable so that your customers can fine-tune their risk profile to their specific business needs.<\/p>\n<\/div>\n<h3>How to enable Protect<\/h3>\n<ol>\n<li>Include the risk enabled flag in your configuration object.<\/li>\n<li>Implement <a href=\"\/risk-management\/fraud-data-collection\/\">fraud data collection<\/a> to automatically collect and send data such as device information, or send the data manually using <code>riskData.clientData<\/code> in the payment request.<\/li>\n<li>Include as many recommended fields as possible in payment requests to maximize <a href=\"\/risk-management\/configure-your-risk-profile\/risk-field-reference#new-profile-data-quality\">data quality<\/a>. At minimum, include <code>shopperEmail<\/code>, <code>shopperReference<\/code>, <code>shopperIP<\/code>, and <code>billingAddress<\/code>.<\/li>\n<li>Accept and process <a href=\"\/development-resources\/webhooks\/webhook-types#non-default-event-codes\">CHARGEBACK<\/a> and related dispute event <a href=\"\/risk-management\/disputes-api\/dispute-notifications\">webhooks<\/a>.<\/li>\n<li>If you offer manual review, listen to case management webhooks and update the transaction status accordingly.<\/li>\n<\/ol>\n<h2 id=\"enable-tokenize\">Tokenize<\/h2>\n<p>Enable the Tokenize module so that your customers can securely <a href=\"\/online-payments\/tokenization\/\">store payment details<\/a> and use tokens for subsequent payments. Tokenization increases authorization rates because network tokens stay up to date when cards are renewed or replaced. This reduces involuntary churn for subscription businesses and improves the returning shopper experience.<\/p>\n<div class=\"sticky-table-container\">\n    \n<table>\n<thead>\n<tr>\n<th style=\"text-align: left;\">Feature<\/th>\n<th style=\"text-align: left;\">What you need to do<\/th>\n<th style=\"text-align: left;\">Your decision<\/th>\n<th style=\"text-align: left;\">Who does what<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"text-align: left;\">Adyen tokenization<\/td>\n<td style=\"text-align: left;\">Implement <a href=\"\/online-payments\/tokenization\/\">tokenization<\/a> with the required fields: <code>shopperReference<\/code>, <code>storePaymentMethod<\/code>, <code>recurringProcessingModel<\/code>, and <code>shopperInteraction<\/code>. See <a href=\"\/online-payments\/tokenization\/#recurring-payment-types\">recurring payment types<\/a>.<\/td>\n<td style=\"text-align: left;\">None. This is required for the Tokenize module.<\/td>\n<td style=\"text-align: left;\">You build the feature.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">Network Tokenization<\/td>\n<td style=\"text-align: left;\">Enable <a href=\"\/online-payments\/network-tokenization\/\">network tokenization<\/a> for your customers. You can also <a href=\"\/online-payments\/network-tokenization#how-it-works\">manage network tokens yourself<\/a> to provision, update, and delete tokens on behalf of your customers.<\/td>\n<td style=\"text-align: left;\">Decide whether to offer this. It improves authorization rates but requires Adyen-side configuration. Also decide whether you manage tokens centrally or let your customers manage them.<\/td>\n<td style=\"text-align: left;\">You work with your Adyen partner manager to enable it. Adyen configures it. You can manage tokens through the API.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">Real Time Account Updater<\/td>\n<td style=\"text-align: left;\">Support the <a href=\"\/online-payments\/account-updater\/real-time-account-updater\/\">Real Time Account Updater<\/a>. This is an optional paid feature. RTAU does not send webhooks. When it triggers a card update, read the <a href=\"\/online-payments\/account-updater\/real-time-account-updater#receive-card-updates-in-payment-response\">updated card details from the payment response<\/a> and update your system accordingly.<\/td>\n<td style=\"text-align: left;\">Decide whether to support this. We recommend that you read additional data in the payment response so your system stays up to date when RTAU triggers a card update.<\/td>\n<td style=\"text-align: left;\">Your customers decide to enable RTAU (paid feature). You read updated card details from the payment response and update your system.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">Batch Account Updater<\/td>\n<td style=\"text-align: left;\">Update stored card details in batch.<\/td>\n<td style=\"text-align: left;\">Not recommended due to setup complexity. Use the Real Time Account Updater instead.<\/td>\n<td style=\"text-align: left;\">-<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n\n<\/div>\n\n<h3>How to enable Tokenize<\/h3>\n<ol>\n<li>Implement <a href=\"\/online-payments\/tokenization\/\">tokenization<\/a> by including the required fields in payment requests.<\/li>\n<li>If you offer Network Tokenization, work with your Adyen partner manager to enable it for your customers. Optionally, use the API to <a href=\"\/online-payments\/network-tokenization#how-it-works\">manage network tokens<\/a> yourself.<\/li>\n<li>If your customers enable the Real Time Account Updater, read the <a href=\"\/online-payments\/account-updater\/real-time-account-updater#receive-card-updates-in-payment-response\">updated card details from the payment response<\/a> and update your system accordingly.<\/li>\n<\/ol>\n<h2 id=\"enable-authenticate\">Authenticate<\/h2>\n<p>Enable the Authenticate module so that your customers can apply the right <a href=\"\/online-payments\/3d-secure\/\">authentication<\/a> mechanism for each transaction to balance security, regulation, and conversion. Smart authentication reduces unnecessary friction for shoppers, which directly improves conversion rates. It also shifts fraud liability to the issuer for authenticated transactions.<\/p>\n<div class=\"sticky-table-container\">\n    \n<table>\n<thead>\n<tr>\n<th style=\"text-align: left;\">Feature<\/th>\n<th style=\"text-align: left;\">What you need to do<\/th>\n<th style=\"text-align: left;\">Your decision<\/th>\n<th style=\"text-align: left;\">Who does what<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"text-align: left;\">Native 3D Secure 2<\/td>\n<td style=\"text-align: left;\">Implement <a href=\"\/online-payments\/3d-secure\/native-3ds2\">native 3D Secure 2<\/a>.<\/td>\n<td style=\"text-align: left;\">Choose between native and redirect (or both). Native gives more control over the UX but requires regular upgrades.<\/td>\n<td style=\"text-align: left;\">You build the feature.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">Redirect 3D Secure 2<\/td>\n<td style=\"text-align: left;\">Implement <a href=\"\/online-payments\/3d-secure\/redirect-3ds2\">redirect 3D Secure 2<\/a>.<\/td>\n<td style=\"text-align: left;\">Choose between native and redirect (or both). Redirect is quicker to implement and requires less maintenance.<\/td>\n<td style=\"text-align: left;\">You build the feature.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">Override 3D Secure per transaction<\/td>\n<td style=\"text-align: left;\">Let your customers override the 3D Secure decision for specific transactions.<\/td>\n<td style=\"text-align: left;\">Decide whether to expose this to your customers.<\/td>\n<td style=\"text-align: left;\">You build the feature. Your customers use it per transaction.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">Rule-based dynamic 3D Secure 2<\/td>\n<td style=\"text-align: left;\">Let your customers create rules to determine when to apply 3D Secure.<\/td>\n<td style=\"text-align: left;\">Decide whether to expose this to your customers.<\/td>\n<td style=\"text-align: left;\">Your customers set up <a href=\"\/risk-management\/dynamic-3d-secure\/\">dynamic 3D Secure<\/a> rules in their Customer Area.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">Dynamic 3D Secure 2<\/td>\n<td style=\"text-align: left;\">Adyen's <a href=\"\/online-payments\/3d-secure\/\">Authentication Engine<\/a> automatically decides when to apply 3D Secure for optimal conversion.<\/td>\n<td style=\"text-align: left;\">None. This is included when you implement 3D Secure 2.<\/td>\n<td style=\"text-align: left;\">Adyen handles this automatically.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">Risk-based authentication<\/td>\n<td style=\"text-align: left;\">In combination with the Protect module, and when premium features are enabled, <a href=\"\/risk-management\/dynamic-3d-secure#risk-based-authentication\">risk-based authentication<\/a> is enabled by default.<\/td>\n<td style=\"text-align: left;\">None. This is included when you enable the Protect premium module in combination with 3D Secure 2.<\/td>\n<td style=\"text-align: left;\">Adyen handles this automatically.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n\n<\/div>\n\n<h3>How to enable Authenticate<\/h3>\n<ol>\n<li>Implement either <a href=\"\/online-payments\/3d-secure\/native-3ds2\">native<\/a> or <a href=\"\/online-payments\/3d-secure\/redirect-3ds2\">redirect<\/a> 3D Secure 2 (or both).<\/li>\n<li>Make sure you handle the <code>threeDS2<\/code> additional action in the payment response.<\/li>\n<li>Include <code>browserInfo<\/code> in payment requests for the Advanced flow.<\/li>\n<\/ol>\n<h2 id=\"enable-optimize\">Optimize<\/h2>\n<p>Enable the Optimize module so that your customers can reduce cost and increase conversion through smart routing, data enrichment, and payment retries. Intelligent Payment Routing uses machine learning to select the lowest-cost or highest-converting route for each transaction. Enhanced Scheme Data lowers interchange fees on qualifying transactions. Auto Rescue recovers revenue from failed recurring payments by automatically retrying at the optimal time.<\/p>\n<div class=\"sticky-table-container\">\n    \n<table>\n<thead>\n<tr>\n<th style=\"text-align: left;\">Feature<\/th>\n<th style=\"text-align: left;\">What you need to do<\/th>\n<th style=\"text-align: left;\">Your decision<\/th>\n<th style=\"text-align: left;\">Who does what<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"text-align: left;\">Enhanced Scheme Data (L2\/L3)<\/td>\n<td style=\"text-align: left;\">Include <a href=\"\/payment-methods\/cards\/enhanced-scheme-data\/l2-l3\/\">Enhanced Scheme Data<\/a> in payment requests. Listen to webhooks for L2\/L3 data outcome.<\/td>\n<td style=\"text-align: left;\">Decide whether to offer this. It lowers interchange fees on US domestic card payments.<\/td>\n<td style=\"text-align: left;\">You build the feature.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">Payment methods<\/td>\n<td style=\"text-align: left;\">Support <a href=\"\/online-payments\/co-badged-cards-compliance\/\">co-badged cards<\/a> and let your customers add <a href=\"\/payment-methods\/\">payment methods<\/a>.<\/td>\n<td style=\"text-align: left;\">Decide which payment methods to support.<\/td>\n<td style=\"text-align: left;\">You build support for co-badged cards. Your customers choose which payment methods to enable.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">Intelligent Payment Routing<\/td>\n<td style=\"text-align: left;\">Use machine learning to route each transaction to the highest-converting or lowest-cost acquirer or network. Requires at least two available routes (for example, a local scheme and an international scheme). No integration work is needed.<\/td>\n<td style=\"text-align: left;\">Decide whether to enable this for your customers. It is off by default and requires a one-click enablement in the Customer Area. For US and Australia, choose between: balance conversion and cost (recommended), prioritize cost, or prioritize conversion.<\/td>\n<td style=\"text-align: left;\">You make sure multiple routes or MCCs are configured. Your customers enable routing optimization in their Customer Area under <strong>Uplift<\/strong> &gt; <strong>Optimize<\/strong>. Adyen handles routing.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">Smart Payment Messaging<\/td>\n<td style=\"text-align: left;\">Adyen optimizes issuer messaging (for example, CVC and AVS fields) to increase authorization rates on low-risk transactions.<\/td>\n<td style=\"text-align: left;\">This is enabled by default. Your customers can adjust the optimization level in their Customer Area under <strong>Uplift<\/strong> &gt; <strong>Optimize<\/strong>. Decide whether to expose this setting.<\/td>\n<td style=\"text-align: left;\">Adyen handles this automatically. Your customers can change the optimization level.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">Auto Rescue<\/td>\n<td style=\"text-align: left;\">Enable <a href=\"\/online-payments\/auto-rescue\/cards#step-1-enable-auto-rescue\">Auto Rescue<\/a> to automatically retry failed recurring payments. This recovers revenue that would otherwise be lost to soft declines.<\/td>\n<td style=\"text-align: left;\">Decide whether to enable Auto Rescue per transaction or on the merchant account level.<\/td>\n<td style=\"text-align: left;\">You choose the level (transaction or merchant account). Adyen retries the payment. You process the webhooks to update your system.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n\n<\/div>\n\n<div class=\"notices green\">\n<p>The Excessive Retry Prevention Service (ERPS) blocks transactions that would incur Visa or Mastercard excessive retry penalty fees. It is opt-in, not priced, and in maintenance mode. ERPS can reduce scheme penalty fees but may have a negative impact on authorization rates. Contact your Adyen partner manager if your customers need this.<\/p>\n<\/div>\n<h3>How to enable Optimize<\/h3>\n<ol>\n<li>Include Enhanced Scheme Data fields (<code>additionalData.enhancedSchemeData<\/code>) in payment requests for US domestic card payments.<\/li>\n<li>Listen to webhooks for L2\/L3 data outcome to verify that the scheme accepted the enhanced data.<\/li>\n<li>Support <a href=\"\/online-payments\/co-badged-cards-compliance\/\">co-badged cards<\/a> (Web Drop-in or Components v6.16.0 minimum, recommended v6.18.1).<\/li>\n<li>If you offer Auto Rescue, <a href=\"\/online-payments\/auto-rescue\/cards#step-1-enable-auto-rescue\">enable it<\/a> per transaction or on the merchant account. Process the Auto Rescue webhooks to update your system with the retry outcome.<\/li>\n<li>For Intelligent Payment Routing, make sure at least two routes (schemes or MCCs) are configured. Your customers enable routing optimization in their Customer Area. No integration changes are required.<\/li>\n<li>Smart Payment Messaging works automatically. No integration changes are required.<\/li>\n<\/ol>\n<h2 id=\"enable-personalize\">Personalize<\/h2>\n<p>Enable the Personalize module so that your customers can optimize the checkout experience for shoppers. This module includes <a href=\"\/online-payments\/checkout-settings#checkout-payment-method-ordering\">dynamic payment method ordering<\/a> and <a href=\"\/uplift\/uplift-experiments\">checkout experiments<\/a>. Showing the right payment method at the right time increases conversion and reduces drop-off at checkout.<\/p>\n<div class=\"sticky-table-container\">\n    \n<table>\n<thead>\n<tr>\n<th style=\"text-align: left;\">Feature<\/th>\n<th style=\"text-align: left;\">What you need to do<\/th>\n<th style=\"text-align: left;\">Your decision<\/th>\n<th style=\"text-align: left;\">Who does what<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"text-align: left;\">Dynamic Payment Method Ordering<\/td>\n<td style=\"text-align: left;\">Dynamically order payment methods to optimize conversion or cost.<\/td>\n<td style=\"text-align: left;\">If you use the Sessions flow, this works automatically. For the Advanced flow, make sure payment methods display in the same order as returned in the response.<\/td>\n<td style=\"text-align: left;\">Adyen determines the optimal order. You display it.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">Experiments<\/td>\n<td style=\"text-align: left;\">Let your customers run A\/B tests on payment methods or ordering strategies.<\/td>\n<td style=\"text-align: left;\">None. This is managed entirely from the Customer Area.<\/td>\n<td style=\"text-align: left;\">Your customers manage this. You do not need to make any changes.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">Shopper conversion identifier<\/td>\n<td style=\"text-align: left;\">Link a shopper to a single checkout session for better personalization.<\/td>\n<td style=\"text-align: left;\">Required for the Advanced flow. Include <code>shopperConversionId<\/code> in  <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> and  <a href=\"https:\/\/docs.adyen.com\/api-explorer\/Checkout\/latest\/post\/paymentMethods\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">\/paymentMethods<\/a> requests.<\/td>\n<td style=\"text-align: left;\">You build this into the integration.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n\n<\/div>\n\n<div class=\"notices green\">\n<p>If you use the Sessions flow, Personalize works automatically. For the Advanced flow, include <code>shopperConversionId<\/code> to link <a href=\"\/online-payments\/checkout-settings#checkout-shopper-conversion-id\">a shopper to a single checkout session<\/a> and make sure payment methods display in the same order as returned in the API response.<\/p>\n<\/div>\n<h3>How to enable Personalize<\/h3>\n<ol>\n<li>Include shopper identifiers in payment requests. At minimum, include <code>shopperEmail<\/code>.<\/li>\n<li>For the Advanced flow, generate and include a <code>shopperConversionId<\/code> in the  <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> and  <a href=\"https:\/\/docs.adyen.com\/api-explorer\/Checkout\/latest\/post\/paymentMethods\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">\/paymentMethods<\/a> requests.<\/li>\n<li>Make sure the order of payment methods in the checkout matches the order returned in the payment methods response.<\/li>\n<\/ol>\n<h2>See also<\/h2>\n<div class=\"see-also-links output-inline\" id=\"see-also\">\n<ul><li><a href=\"\/uplift\/\"\n                        target=\"_self\"\n                        >\n                    Adyen Uplift\n                <\/a><\/li><li><a href=\"\/uplift\/uplift-requirements\"\n                        target=\"_self\"\n                        >\n                    Adyen Uplift requirements\n                <\/a><\/li><li><a href=\"\/partners\/integration-checklist\"\n                        target=\"_self\"\n                        >\n                    Partner integration checklist\n                <\/a><\/li><li><a href=\"\/online-payments\/tokenization\/\"\n                        target=\"_self\"\n                        >\n                    Tokenization\n                <\/a><\/li><li><a href=\"\/online-payments\/3d-secure\/\"\n                        target=\"_self\"\n                        >\n                    3D Secure 2\n                <\/a><\/li><li><a href=\"\/risk-management\/\"\n                        target=\"_self\"\n                        >\n                    Risk management\n                <\/a><\/li><\/ul><\/div>\n","url":"https:\/\/docs.adyen.com\/partners\/uplift-enablement","articleFields":{"description":"Learn which features to enable and which decisions to make so that your customers can use Adyen Uplift to optimize conversion, risk, and cost.","feedback_component":true},"algolia":{"url":"https:\/\/docs.adyen.com\/partners\/uplift-enablement","title":"Enable Adyen Uplift","content":"Adyen Uplift helps merchants strike a balance between conversion, risk, and cost. Adyen Uplift provides recommendations, experiments, and automation across five modules: Protect, Tokenize, Authenticate, Optimize, and Personalize.\nFor your customers to benefit from Adyen Uplift, their integration must support specific features. This page explains which features to enable and what decisions you must make for each Adyen Uplift module. If you have not built a partner integration yet, start with the partner integration checklist.\nRequirements\nBefore your customers can use any Adyen Uplift module, their integration must meet the following general requirements.\n\n\n\nRequirement\nDescription\n\n\n\n\nIntegration type\nRecommended:Web Drop-in using the latest version (v6)Advanced flow or Sessions flow Web Components using the latest version (v6)Advanced flow or Sessions flow Checkout API version v71 or laterSupported with additional requirements: Web API-only integration with encrypted card data (v71 or later)Web API-only integration with raw card data (v71 or later)\n\n\nWebhooks\nAccept and process webhooks.\n\n\nApplication information\nInclude application information in all payment requests.\n\n\nShopper identifiers\nInclude shopperEmail at minimum in payment requests. To get the best results, we highly recommend to also include fields such as shopperReference, shopperIP, and billingAddress.\n\n\nOther fields\nFor a full list of required and recommended fields to include in payment requests, see Adyen Uplift requirements.\n\n\n\nHow it works\nAdyen Uplift consists of five modules. Each module requires you to enable specific features or make specific decisions. The following table shows an overview.\n\n    \n\n\n\nModule\nWhat it does for your customers\nWhat you need to do\n\n\n\n\nProtect\nFraud management and risk optimization\nEnable risk, dispute, and data collection features\n\n\nTokenize\nToken-based payments and card details management\nEnable tokenization and account updater features\n\n\nAuthenticate\n3D Secure and authentication optimization\nEnable 3D Secure 2 support\n\n\nOptimize\nConversion and cost optimization through routing, data, and retries\nEnable Enhanced Scheme Data, Intelligent Payment Routing, and Auto Rescue; configure payment methods\n\n\nPersonalize\nCheckout experience optimization\nMake sure to use a supported Web integration type, preferably the Sessions flow.\n\n\n\n\n\n\n\nProtect\nEnable the Protect module so that your customers can use Adyen's risk engine to detect and prevent fraud, reduce chargebacks, and maximize authorization rates. Effective risk management directly increases net revenue: fewer false declines means that more legitimate payments go through, and fewer chargebacks means lower operational costs and potential scheme fines.\nFor the best synergy with other modules, recommend your customers to enable premium features.\n\n    \n\n\n\nFeature\nWhat you need to do\nYour decision\nWho does what\n\n\n\n\nRisk profiles\nSupport assigning a risk profile to a merchant account or to individual payments.\nDecide whether your customers can configure their own risk profile (configurable), or whether you apply a fixed profile for all customers (static).\nYou build the feature. Your customers choose or fine-tune their risk profile.\n\n\nDisputes\nSupport dispute and chargeback management.\nDecide whether you capture dispute webhooks centrally, or whether your customers manage disputes entirely from their Customer Area.\nAdyen sends webhooks. You decide whether to process them. Your customers manage disputes from their Customer Area.\n\n\nData collection\nCollect device and behavior data to help detect fraud.\nDecide whether to only include the risk data SDK in checkout pages (automatic for certain integration types), or to collect data from additional pages as well.\nYou implement data collection. See fraud data collection.\n\n\nData quality\nInclude as many recommended fields as possible in payment requests. High-quality data improves machine learning accuracy and reduces false declines. See risk field reference.\nNone. This is a best practice, not a toggle. The more data you include, the better Protect performs.\nYou include the fields. Adyen uses them for risk evaluation.\n\n\nManual transaction review\nSupport manual review of flagged transactions.\nDecide whether to offer case management. Requires Protect premium. If you do, listen to webhooks or use the API response to flag transactions.\nYou build the feature. Your customers review flagged transactions. Adyen sends case management webhooks.\n\n\n\n\n\n\n\nWe recommend making risk configurable so that your customers can fine-tune their risk profile to their specific business needs.\n\nHow to enable Protect\n\nInclude the risk enabled flag in your configuration object.\nImplement fraud data collection to automatically collect and send data such as device information, or send the data manually using riskData.clientData in the payment request.\nInclude as many recommended fields as possible in payment requests to maximize data quality. At minimum, include shopperEmail, shopperReference, shopperIP, and billingAddress.\nAccept and process CHARGEBACK and related dispute event webhooks.\nIf you offer manual review, listen to case management webhooks and update the transaction status accordingly.\n\nTokenize\nEnable the Tokenize module so that your customers can securely store payment details and use tokens for subsequent payments. Tokenization increases authorization rates because network tokens stay up to date when cards are renewed or replaced. This reduces involuntary churn for subscription businesses and improves the returning shopper experience.\n\n    \n\n\n\nFeature\nWhat you need to do\nYour decision\nWho does what\n\n\n\n\nAdyen tokenization\nImplement tokenization with the required fields: shopperReference, storePaymentMethod, recurringProcessingModel, and shopperInteraction. See recurring payment types.\nNone. This is required for the Tokenize module.\nYou build the feature.\n\n\nNetwork Tokenization\nEnable network tokenization for your customers. You can also manage network tokens yourself to provision, update, and delete tokens on behalf of your customers.\nDecide whether to offer this. It improves authorization rates but requires Adyen-side configuration. Also decide whether you manage tokens centrally or let your customers manage them.\nYou work with your Adyen partner manager to enable it. Adyen configures it. You can manage tokens through the API.\n\n\nReal Time Account Updater\nSupport the Real Time Account Updater. This is an optional paid feature. RTAU does not send webhooks. When it triggers a card update, read the updated card details from the payment response and update your system accordingly.\nDecide whether to support this. We recommend that you read additional data in the payment response so your system stays up to date when RTAU triggers a card update.\nYour customers decide to enable RTAU (paid feature). You read updated card details from the payment response and update your system.\n\n\nBatch Account Updater\nUpdate stored card details in batch.\nNot recommended due to setup complexity. Use the Real Time Account Updater instead.\n-\n\n\n\n\n\n\nHow to enable Tokenize\n\nImplement tokenization by including the required fields in payment requests.\nIf you offer Network Tokenization, work with your Adyen partner manager to enable it for your customers. Optionally, use the API to manage network tokens yourself.\nIf your customers enable the Real Time Account Updater, read the updated card details from the payment response and update your system accordingly.\n\nAuthenticate\nEnable the Authenticate module so that your customers can apply the right authentication mechanism for each transaction to balance security, regulation, and conversion. Smart authentication reduces unnecessary friction for shoppers, which directly improves conversion rates. It also shifts fraud liability to the issuer for authenticated transactions.\n\n    \n\n\n\nFeature\nWhat you need to do\nYour decision\nWho does what\n\n\n\n\nNative 3D Secure 2\nImplement native 3D Secure 2.\nChoose between native and redirect (or both). Native gives more control over the UX but requires regular upgrades.\nYou build the feature.\n\n\nRedirect 3D Secure 2\nImplement redirect 3D Secure 2.\nChoose between native and redirect (or both). Redirect is quicker to implement and requires less maintenance.\nYou build the feature.\n\n\nOverride 3D Secure per transaction\nLet your customers override the 3D Secure decision for specific transactions.\nDecide whether to expose this to your customers.\nYou build the feature. Your customers use it per transaction.\n\n\nRule-based dynamic 3D Secure 2\nLet your customers create rules to determine when to apply 3D Secure.\nDecide whether to expose this to your customers.\nYour customers set up dynamic 3D Secure rules in their Customer Area.\n\n\nDynamic 3D Secure 2\nAdyen's Authentication Engine automatically decides when to apply 3D Secure for optimal conversion.\nNone. This is included when you implement 3D Secure 2.\nAdyen handles this automatically.\n\n\nRisk-based authentication\nIn combination with the Protect module, and when premium features are enabled, risk-based authentication is enabled by default.\nNone. This is included when you enable the Protect premium module in combination with 3D Secure 2.\nAdyen handles this automatically.\n\n\n\n\n\n\nHow to enable Authenticate\n\nImplement either native or redirect 3D Secure 2 (or both).\nMake sure you handle the threeDS2 additional action in the payment response.\nInclude browserInfo in payment requests for the Advanced flow.\n\nOptimize\nEnable the Optimize module so that your customers can reduce cost and increase conversion through smart routing, data enrichment, and payment retries. Intelligent Payment Routing uses machine learning to select the lowest-cost or highest-converting route for each transaction. Enhanced Scheme Data lowers interchange fees on qualifying transactions. Auto Rescue recovers revenue from failed recurring payments by automatically retrying at the optimal time.\n\n    \n\n\n\nFeature\nWhat you need to do\nYour decision\nWho does what\n\n\n\n\nEnhanced Scheme Data (L2\/L3)\nInclude Enhanced Scheme Data in payment requests. Listen to webhooks for L2\/L3 data outcome.\nDecide whether to offer this. It lowers interchange fees on US domestic card payments.\nYou build the feature.\n\n\nPayment methods\nSupport co-badged cards and let your customers add payment methods.\nDecide which payment methods to support.\nYou build support for co-badged cards. Your customers choose which payment methods to enable.\n\n\nIntelligent Payment Routing\nUse machine learning to route each transaction to the highest-converting or lowest-cost acquirer or network. Requires at least two available routes (for example, a local scheme and an international scheme). No integration work is needed.\nDecide whether to enable this for your customers. It is off by default and requires a one-click enablement in the Customer Area. For US and Australia, choose between: balance conversion and cost (recommended), prioritize cost, or prioritize conversion.\nYou make sure multiple routes or MCCs are configured. Your customers enable routing optimization in their Customer Area under Uplift &gt; Optimize. Adyen handles routing.\n\n\nSmart Payment Messaging\nAdyen optimizes issuer messaging (for example, CVC and AVS fields) to increase authorization rates on low-risk transactions.\nThis is enabled by default. Your customers can adjust the optimization level in their Customer Area under Uplift &gt; Optimize. Decide whether to expose this setting.\nAdyen handles this automatically. Your customers can change the optimization level.\n\n\nAuto Rescue\nEnable Auto Rescue to automatically retry failed recurring payments. This recovers revenue that would otherwise be lost to soft declines.\nDecide whether to enable Auto Rescue per transaction or on the merchant account level.\nYou choose the level (transaction or merchant account). Adyen retries the payment. You process the webhooks to update your system.\n\n\n\n\n\n\n\nThe Excessive Retry Prevention Service (ERPS) blocks transactions that would incur Visa or Mastercard excessive retry penalty fees. It is opt-in, not priced, and in maintenance mode. ERPS can reduce scheme penalty fees but may have a negative impact on authorization rates. Contact your Adyen partner manager if your customers need this.\n\nHow to enable Optimize\n\nInclude Enhanced Scheme Data fields (additionalData.enhancedSchemeData) in payment requests for US domestic card payments.\nListen to webhooks for L2\/L3 data outcome to verify that the scheme accepted the enhanced data.\nSupport co-badged cards (Web Drop-in or Components v6.16.0 minimum, recommended v6.18.1).\nIf you offer Auto Rescue, enable it per transaction or on the merchant account. Process the Auto Rescue webhooks to update your system with the retry outcome.\nFor Intelligent Payment Routing, make sure at least two routes (schemes or MCCs) are configured. Your customers enable routing optimization in their Customer Area. No integration changes are required.\nSmart Payment Messaging works automatically. No integration changes are required.\n\nPersonalize\nEnable the Personalize module so that your customers can optimize the checkout experience for shoppers. This module includes dynamic payment method ordering and checkout experiments. Showing the right payment method at the right time increases conversion and reduces drop-off at checkout.\n\n    \n\n\n\nFeature\nWhat you need to do\nYour decision\nWho does what\n\n\n\n\nDynamic Payment Method Ordering\nDynamically order payment methods to optimize conversion or cost.\nIf you use the Sessions flow, this works automatically. For the Advanced flow, make sure payment methods display in the same order as returned in the response.\nAdyen determines the optimal order. You display it.\n\n\nExperiments\nLet your customers run A\/B tests on payment methods or ordering strategies.\nNone. This is managed entirely from the Customer Area.\nYour customers manage this. You do not need to make any changes.\n\n\nShopper conversion identifier\nLink a shopper to a single checkout session for better personalization.\nRequired for the Advanced flow. Include shopperConversionId in  \/payments and  \/paymentMethods requests.\nYou build this into the integration.\n\n\n\n\n\n\n\nIf you use the Sessions flow, Personalize works automatically. For the Advanced flow, include shopperConversionId to link a shopper to a single checkout session and make sure payment methods display in the same order as returned in the API response.\n\nHow to enable Personalize\n\nInclude shopper identifiers in payment requests. At minimum, include shopperEmail.\nFor the Advanced flow, generate and include a shopperConversionId in the  \/payments and  \/paymentMethods requests.\nMake sure the order of payment methods in the checkout matches the order returned in the payment methods response.\n\nSee also\n\n\n                    Adyen Uplift\n                \n                    Adyen Uplift requirements\n                \n                    Partner integration checklist\n                \n                    Tokenization\n                \n                    3D Secure 2\n                \n                    Risk management\n                \n","type":"page","locale":"en","boost":18,"hierarchy":{"lvl0":"Home","lvl1":"Partners","lvl2":"Enable Adyen Uplift"},"hierarchy_url":{"lvl0":"https:\/\/docs.adyen.com\/","lvl1":"https:\/\/docs.adyen.com\/partners","lvl2":"\/partners\/uplift-enablement"},"levels":3,"category":"","category_color":"","tags":["Enable","Adyen","Uplift"]}}
