After July 2021, the 2.3.x release line no longer received quality updates or user guide updates. PHP 7.3 reached end of support in December 2021, and Adobe Commerce 2.3.x reached end of support in September 2022. We strongly recommend upgrading to Adobe Commerce 2.4.x to help maintain PCI compliance.

Payment Services Directive

This site contains archived merchant documentation for a version of Adobe Commerce and Magento Open Source that has reached end-of-support. The documentation available here is intended for historical reference only and is not maintained. The Adobe Commerce Merchant Documentation for current releases is published on the Adobe Experience League.

Starting September 14, 2019, the European Union requires that all merchants in the EU and UK comply with the Strong Customer Authentication (SCA) requirements of the Payment Services Directive (PSD2). Merchants in all other countries are encouraged to comply with PSD2 as a best practice.

Strong Customer Authentication is a key component of PSD2, and requires two of the following:

  • Something only the customer has (password or PIN)
  • Something only the customer knows (unique security token generated by phone or key fob)
  • Something only the customer is (biometric authentication such as a fingerprint or facial recognition)

European banks may decline payments that do not meet the requirements. However, low risk and low value transactions might still be accepted, as well as subsequent payments in a recurring subscription.

Due to this significant change and to ensure that customer payments are not declined, we are introducing the following changes and recommendations for native Magento payment integrations.

PSD2 Compliance Guide

Payment Method Compliance Requirements
PayPal For most PayPal solutions, no action is needed to comply with PSD2, because the requirements are handled by PayPal. For information about specific solutions, see the note at the top of each PayPal topic.
Braintree To comply with PSD2, do one of the following:
- (Recommended) Install the official Braintree payment integration extension from Magento Marketplace.
- Enable and configure the Braintree payment method in the Magento configuration.

These integrations support 3D Secure 2.0 verification. However, Braintree implementations that run on JavaScript SDK v2 do not support 3D Secure 2.0.
Other For all other payment integrations, check the available extensions on Magento Marketplace. Ask your payment provider what solution they recommend to support PSD2 requirements.
Worldpay Ask your payment provider what solution they recommend to comply with PSD2 requirements.