#tarantino-47_docs
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/1234873816698847233
๐ Have more to share? Add more details, code, screenshots, videos, etc. below.
Below are links to other discussions we've had with you in the past week in case you want to review that information. If your question is related to one of these previous discussions, please provide a comprehensive summary of the current state and what you need help with now. We help many users simultaneously, so a summary allows us to resolve your issue as soon as possible.
- tarantino-47_error, 6 days ago, 89 messages
Hi ๐ yes Stripe supports handling 3DS. The issuer of the card determines whether they require 3DS be completed for subsequent transactions though, that isn't a Stripe controlled decision.
I know I can force 3ds auth in stripe dashboard
Oh, you're asking how to try to force 3DS be completed? If so, that's discussed here:
https://docs.stripe.com/payments/3d-secure/authentication-flow#manual-three-ds
but please let me know if I still don't seem to be grasping what you're asking.
what if I have 3ds card saved in my system and then I confirm payment intent using this card. my FE code will need to render 3ds popup, right?
otherwise PI will have incomplete status since no 3ds auth was completed? requires_payment_method
If 3DS is required for that payment to be completed, then yes, the customer must be directed to where they can complete that challenge.
The status of the intent will depend on exactly how it was confirmed. If you're doing server-side confirmation for off-session payments, then yes, it will move to requires_payment_method. If you're confirming an on-session payment, it will move to requires_action.
how do I know which url should I redirect the user to for completing 3ds?
If you're planning to handle the 3DS redirection yourself, you'll want to follow the instructions in this section:
https://docs.stripe.com/payments/3d-secure/authentication-flow#manual-redirect
ok, thanks, can I do 3ds automatically?
Like let stripe.js handle that for you? Yes, that happens automatically when doing client-side confirmation, or you can use handleNextAction if you just need stripe.js to handle the next action for the intent.
https://docs.stripe.com/js/payment_intents/handle_next_action
If you're only accepting cards, then handleCardAction should also work
https://docs.stripe.com/js/payment_intents/handle_card_action
ok, thank you, I'll give it a try
another question
what about 0$ orders and setup intent? do I need to perform 3ds auth for SI as well?
3DS can still be required, it's actually largely the point of Setup Intents. To complete customer authentication early so we can automatically request exemptions from customers needing to complete it later.
Sometimes $1 is charged and refunded, but typically they're $0
ok I see, thank you!
Any time!
have a good one