3D Secure

Ravelin can provide an additional layer of fraud protection by performing 3D Secure (3DS) authentication.

3D Secure requires that customers perform an identity verification check with their card issuer.

With 3D Secure 2, frictionless authentication is possible. This means that the issuer trusts the customer based on the 3DS data provided, and therefore is not required to complete a challenge.


Ravelin’s 3DS Server supports 3D Secure 2 (3DS2) versions 2.2.0 and 2.1.0, and has fallback support for 3D Secure 1 (version 1.0.2) when 3DS2 is not available.

Ravelin’s 3DS Server is approved by EMVCo, is PCI 3DS compliant and is certified with 3DS implementations from all the major card schemes.

  • Visa Secure
  • Mastercard Identity Check
  • Discover ProtectBuy
  • American Express SafeKey
  • Cartes Bancaires FAST’R by CB
  • JCB J/Secure
  • UnionPay 3-D Secure

We can provide example browser and app 3DS checkout integrations to assist you in integrating with Ravelin’s 3DS Server.


Integration Guides

3DS Browser Integration Guide

A guide to performing 3DS authentication in a browser.

3DS App Integration Guide

A guide to performing 3DS authentication in a mobile app.

Merchant/PSP Initiated 3DS Integration Guide

A guide to performing merchant or PSP initiated 3DS authentication. Also known as 3DS Requestor Initiated (3RI) authentication.

3DS 1 Integration Guide

A guide to performing 3DS 1 authentication.

Using 3D Secure with Fraud Scoring

A guide to using 3D Secure alongside Ravelin’s fraud scoring.

Test Cards

Test card numbers for testing your integration.


API Reference and SDKs

3D Secure API

Ravelin’s 3D Secure API reference.

3DS JavaScript

Details of Ravelin’s 3DS JavaScript, required when performing 3DS authentication in a browser.

iOS 3DS SDK

Details of Ravelin’s iOS 3DS SDK, required in a 3D Secure iOS app integration.

Android 3DS SDK

Details of Ravelin’s Android 3DS SDK, required in a 3D Secure Android app integration.