#Kamesh
1 messages · Page 1 of 1 (latest)
hello! i'm not familiar with the term MFA, what does that mean?
may be it's not called MFA in stripe. this is the one https://stripe.com/docs/payments/3d-secure
The entire idea of performing 3DS on SetupIntents, is to setup your card properly for future payments. In most cases, users usually perform off_session payments
if you want to wait till the user performs payment to perform 3DS, why not save the card for future use only when the user makes payment then?
this might be helpful : https://stripe.com/docs/payments/save-during-payment
we are confirming the card first, then get the card information back to calculate surcharge, then capture the payment once surcharge is added. so having 2 3ds check popping up is not a good UX. we are using off_session payments
we are not technically capturing it for future payments, the payments happens in the same user interaction
this is how i would go about it,
- perform SetupIntent as usual
- use a PaymentIntent with off_session=true to collect payment
this way, your payment wouldn't request for 3DS
we are doing the exact same approach.
so you have a PaymentIntent still requesting for 3ds? can you share that PaymentIntent id?
off_session wasn't set to true for that PaymentIntent
let me double check with the team.
what should be the expectation if we set the off_session true while collecting payment as you suggested, when will the 3ds verification happens, in step 1 or step 2?
if you set off_session=true, you're indicating the the customer is off_session and isn't available to authenticate. So 3DS will not be requested for. In the rare scenario that the issuer requires 3DS, an error authentication_required will be thrown
doesn't off_session defaults to true when not supplied?
note: we are using card element
no, it doesn't
so do we explicitly supply off-session=true while making setupIntent
you're confusing SetupIntent with PaymentIntent
to clarify, the correct approach to this is to have 3DS with SetupIntent
then prevent 3DS with the PaymentIntent
thanks.