#Harry_QuickReply
1 messages · Page 1 of 1 (latest)
Is there a concrete payment(s) I can look at?
The short answer is 'it depends'. In reality any payment can be subject to 3DS/auth, but depending on your integration there may be optimisations to make to help reduce the likelihood of that
This is the particular payment id - pi_1LnHs1IDzm8ZhV8vzZs8VRTa
is there any doc where I can find all information related to it, on what optimisations we can make to reduce the likelihood, and in what cases its not possible to autocharge without 3DS. At the time or first charge, is there a way to know if this card would support auto charge in future or would always require 3DS (ofcourse based on current configuration of the card)
Ah, you're an Indian merchant. That may complicates things
Yeah, but customer was not Indian
True, in this case. What's curious is the payment was initiated from the Dashboard which should make it exempt from SCA
Yes. If we know beforehand, we can at least let them know whether we can auto-charge or if they have to pay every time manually.
You can't know beforehand whether a payment with require 3DS/auth I'm afraid. You just need to take measures to ensure your integration is optimised to handle those requests
Ok, np. please share the measures we need to take
and beforehand I meant was, after customer made first payment, the ability to know if we will be able to charge in future without 3DS or not
Again, there's no certainty to that. You can setup payment methods to optimise the for future off-session payments, sure: https://stripe.com/docs/payments/payment-intents#future-usage
And then subsequent off-session PIs you'd pass off_session: true and we'd optimise them for 3DS. However the banks can still request 3DS
Ok thanks. I believe while creating payment intent (https://stripe.com/docs/api/payment_intents/create ) I need to use off_session: true
Complete reference documentation for the Stripe API. Includes code snippets and examples for our Python, Java, PHP, Node.js, Go, Ruby, and .NET libraries.
Yes, but you're using the Dashboard so that isn't possible
Oh I see. I will try to use API
See this guide: https://stripe.com/docs/payments/save-during-payment
Sorry for bothering, got another query while trying. (https://stripe.com/docs/connect/direct-charges#create-a-charge ) I see it requires CONNECTED_STRIPE_ACCOUNT_ID. not sure what is that
Are you using Connect?
Not sure.
I am trying to use API to create a charge, since without that it wont work
I think we are not using connect
Then ignore that document, and read this: https://stripe.com/docs/payments/save-during-payment
Thanks a lot. it worked