Overview
This feature is ideal for merchants who need to evaluate the 3DS result through internal fraud or risk engines before making an authorization decision. You use Yuno only for authentication and then route the payment through your own PSP or back through Yuno separately.Key Principle: This flow reuses the existing 3DS V2 infrastructure. No new endpoints are required. The logic is triggered via metadata.
Quick Summary
Integration Options
Choose the integration method that best fits your PCI compliance level and desired user experience.Flow 1 — SDK Integration (Checkout)
The Yuno SDK handles device fingerprinting, challenge rendering, and completing the 3DS process automatically.1. Create Payment Request
Include the3DS_ONLY=1 metadata in your POST /v1/payments request.
2. Initialize the SDK
Use thecheckout.session returned in the response to initialize the Yuno SDK. The SDK will handle the 3DS challenge if required.
Flow 2 — Direct Integration (Redirect)
For PCI-compliant merchants. Yuno provides a redirect URL where the customer completes the 3DS challenge.1. Create Payment Request
Follow the same steps as the SDK flow, but send raw card data if you are PCI-compliant. Yuno will return aredirect_url.
2. Redirect the Customer
Redirect the customer’s browser to theredirect_url. Yuno will handle the challenge and redirect the customer back to your callback_url once complete.
Flow Diagrams
SDK Flow
Direct Flow
Webhook Notifications
Once authentication is complete, Yuno sends aSUCCEEDED_THREE_D_SECURE event to your callback URL.
Interpreting the Result
Use the following reference to decide whether to proceed with authorization.Authorizing the Payment
After receiving the 3DS data, you have two options:Option A: Authorize through Yuno
Send a newPOST /v1/payments request (without the 3DS_ONLY metadata) and include the three_d_secure data received in the webhook.
Option B: Authorize through your own PSP
Pass the ECI, CAVV, and Transaction ID directly to your processor according to their API requirements.Dashboard Configuration
1. Create a 3DS Connection
In the Dashboard, go to Connections and add a Yuno 3DS connection. Ensure the Yuno 3DS Standalone checkbox is enabled and provide the required acquirer data (BIN, MID, MCC, etc.).2. Configure Routing
Set up a CARD route with a condition:- IF metadata
3DS_ONLYequals1 - THEN route to your Yuno 3DS Standalone connection.