Merchant Web SDKs
3D Secure

3D Secure

When a customer initiates a card payment, Revolut performs a 3D Secure (3DS) challenge if it's required.

On the client side, you don't need to implement additional changes to allow these challenges. The instance methods (instance.paywithPopup and instance.createCardField) of Revolut's iFrame take care of every stage:

  1. Sending all the relevant information to the 3DS Server.
  2. Handling the frictionless flow when possible.
  3. Rendering the Access Control Server (ACS) URL in case a full challenge is requested.
  4. Handling the response from the 3DS server to complete the challenge and have an authenticated transaction.

Related links

Was this page helpful?