#KyleForza
1 messages · Page 1 of 1 (latest)
I can see that you set payment_behavior='error_if_incomplete' when updating the subscription: https://dashboard.stripe.com/test/logs/req_1CKWcuamJ7N8qr
As the payment method requires action such as 3DS but you're setting error_if_incomplete that prevents it from happening. Could you share what you want to acheive?
Use error_if_incomplete if you want Stripe to return an HTTP 402 status code if a subscription’s invoice cannot be paid. For example, if a payment method requires 3DS authentication due to SCA regulation and further user action is needed, this parameter does not update the subscription and returns an error instead.
I want to disbale to 3D secure
Also, our requiremtn is such that subscription is only updated in case the payment is successful, otherwise it fails.
Is there a way we can avoid 3d secure since most of the US card don't require it and our customers are only US based
Anyone there?
Hi @formal oyster I'm taking over this thread
It's up to the issuer bank decide whether a 3DS is necessary and there's no way to disable 3DS.
Although 3DS is not widely used in the US, the issuers are still required to support 3DS.
So the payment failure that I'm getting is because my Stripe account location is India, and India requires 3DS by law, right?
Your account is based in India, and there's a local regulation for accepting international payments for Indian merchants (https://stripe.com/docs/india-accept-international-payments)
Starting July 28, 2021, all international card payments made to businesses based in India will go through 3DS