3DS2 Protocol for Card Payments

Razorpay supports the 3DS2 protocol for card payments and helps in adding additional layers of authentication to prevent fraud.


3DS2 is an authentication protocol, the successor of 3DS1, that enables businesses and payment providers to send additional information (such as customer device or browser data) to verify the transaction's authenticity.

This helps the customer's bank to evaluate the transaction for risk and decide on the payment flow.

  • Frictionless Flow: This flow is activated if the bank determines that the transaction is from a trusted device and allows the payment to go through without any additional authentication from the customer. Currently, this would not be applicable in India for domestic payments as RBI mandates OTP-based authentication. For international payments, this flow is viable.

  • Challenge Flow: This flow is activated if the bank determines that the transaction is not from a trusted device and needs additional information. The customer needs to perform additional authentication steps.

Handy Tips

  • Integration does not differ for challenge or frictionless flow.
  • Frictionless flow is not applicable for payments on cards issued in India.

Given below is a diagram that explains the 3DS2 flow:

Cards 3DS2 Protocol

Is this integration guide useful?

ON THIS PAGE