Implement SMS OTP flow
Overview
When a 3DS transaction is challenged and the OOB flow is unavailable, the D1 3DS service falls back to the SMS OTP challenge.
User experience

Flow
The following diagrams summarize the SMS OTP flow when OOB is not available.
Sequence diagram
Prerequisites
Card products are configured in D1 and in the payment network directory server.
The end user and card are registered in D1.
1 - AReq/ARes
2 - OTP challenge
3 - Final CReq/CRes and notification
Backend integration
There are two ways to deliver the OTP:
D1 sends the SMS to the end user
The D1 backend uses the end user’s phone number provided by the issuer backend during registration.
D1 generates the OTP and delivers it by SMS.
Issuer backend sends the SMS to the end user
D1 generates the OTP and delivers it to the issuer backend via the
DeliverOTPoperation.The issuer backend is responsible for sending the SMS to the end user.
For request/response details, see the D1 API reference.
Last updated
Was this helpful?