3D Secure flow for API orders
3D Secure is a system designed to increase security of online transactions using cards by checking customer identities before allowing them to finalize purchase. 3D Secure works by redirecting your customers to pages provided by their banks, where they need to enter additional security tokens or password to trigger the completion of the charge.
By using 3D Secure, you get additional protection from liability for fraudulent card payments, with your customers having to go through an extra layer of authentication.
Introducing Dynamic 3D Secure via API
Starting with 2Checkout API 5.0, your orders placed via API are processed automatically through the Dynamic 3D Secure flow. Dynamic 3D Secure is mechanism that allows us to evaluate a transaction in real-time based on a range of rule parameters that are able to determine if 3D Secure should be enabled or not.
Based on specific filters set in our backend system, 3D Secure will be enabled or not on a transaction basis in real-time. The list of filters is includes:
- Credit card issuing country
- Billing country
- IP country
- Order amount
If one of these filters is not matching with the thresholds set in the 2Checkout system, 3D Secure will be enabled. Otherwise the transaction is considered to be safe and can go through without 3D Secure.
Placing orders via API with the 3D Secure flow is available starting with the version 5 of 2Checkout's API.
Place orders via API starting with version 5, and let Dynamic 3D Secure mechanism bring you the following advantages:
- Increased authorization rates – we measured and observed that in specific countries the use of 3D Secure could have an overwhelmingly positive impact (United Kingdom, Russia) while in other countries it has a negative impact (United States, China).
- Mitigated fraud risks – 3D Secure significantly decreased the fraud rate for your incoming orders.
- Less chargeback – the use of 3D Secure can reduce the number of chargebacks in some cases (e.g. reasons like fraud/not recognized) as customers are not allowed to open a chargeback with their bank.
How it works
For credit card orders placed starting with 2Checkout API 5.0, you need to pass through additional parameters that support the Dynamic 3D Secure flow.
Send the following parameters as part of the PaymentMethod object:
|URL address to which customers are redirected after the 3DS details get validated by the bank and the order is successfully authorized.|
|URL address to which customers are redirected if the 3DS details were not validated or the order could not be authorized.|