Native 3-D Secure gives you full control over the authentication experience by building the 3-D Secure challenge UI directly into your app. This approach is ideal for merchants who want a seamless, native experience without redirects or hosted pages. The implementation automatically handles all device fingerprinting requirements, including collecting device IP address, user agent, and other authentication metadata. This ensures full compliance with 3-D Secure specifications without requiring manual fingerprint collection. Native 3-D Secure is available across multiple platforms:Documentation Index
Fetch the complete documentation index at: https://docs.gr4vy.com/llms.txt
Use this file to discover all available pages before exploring further.
- Web: Using Secure Fields for React or vanilla JavaScript integrations
- iOS: Using the native SDK with Swift
- Android: Using the native SDK with Kotlin
Prerequisites
Native 3-D Secure requires merchant account-level 3-D Secure configuration to be set up before you begin. This is different from per-connection setup and must be enabled for your account.Integration guides
Choose your platform to get started:Web (Secure Fields)
Implement Native 3DS in web applications using React or vanilla JavaScript.
iOS (Swift)
Add Native 3DS to your iOS app with Swift.
Android (Kotlin)
Add Native 3DS to your Android app with Kotlin.