#infj-software-engineer_api
1 messages · Page 1 of 1 (latest)
👋 Welcome to your new thread!
⏲️ We'll be here soon! Typically we respond in a few minutes, but sometimes we might take a bit longer if the server is busy or if you have a particularly tricky question.
⏱️ We close idle threads, which makes them read-only. Once a thread is closed it won't be reopened, but you can always start a new thread if you have another question.
🔗 This thread will always be available, even after it's closed. You can find it again using Discord's search, or you can save this link: https://discord.com/channels/841573134531821608/1418067057026662440
📝 Have more to share? Add more details, code, screenshots, videos, etc. below.
hello! Is the customer currently on-session (i.e. on your site or application) to be able to perform 3DS?
If the customer is not on-session, then yes, you should set off_session: true to indicate that
no they are not but i am asking more generally.
also - if the customer has successfully set up their payment method using setup intents - then can we guarantee that off_session: true will work every time?
there's no guarantee that off_session: true will ensure that the payment never requests for 3DS. Whether the payment requires 3DS is ultimately determined by the issuer. You can reduce the chances of 3DS being requested for by ensuring that the PaymentMethod is successfully / correctly set up for future off-session usage ( use either PaymentIntent with setup_future_usage : "off_session", or use SetupIntents ). What will happen if you pass in off_session: true, and the issuer still wants 3DS, is that you'll receive the error authentication_required
I'll say though that if the PaymentMethod was previously successfully set up for future usage, it's rare to have the issuer still request for 3DS when you pass in off_session: true
I do want to also be clear though, that if the customer is on-session, you should handle 3DS if it's requested for i.e. display the 3DS modal for the customer to authenticate. You should not indicate that the customer is off-session if they're not actually off-session
i understand
in my use case, the customer is actually off session
it's an asynchronous payment collection flow
is there also the ability for developers to call Stripe support for help? Kind of like how AWS allows
I'm not familiar with AWS support, but I think Stripe Support does have a request a call option on their support page, you can try that : https://support.stripe.com/
⛔️ Stripe developers have stepped away for a short while
Please leave your questions here, and we’ll respond as soon as we're back! If you need help urgently, you can contact Stripe support for help.