#abelqi
1 messages · Page 1 of 1 (latest)
Bank issuer could still request for SCA during the payment, i.e. during charge process. However, Charges API doesn't support SCA during payment.
I'd recommend migrating to PaymentIntent to support SCA during payment
You mean even the SCA has been verified during setupIntent, the charge call will still fail?
Yes, it can fail if the bank issuer requests for SCA during charges. SetupIntent and Charges are two independent flows
But if I use setupIntent first with SCA passed, will paymentIntent fail if I make a payment later?
It's possible. Payment failures can be due to many reasons later such as Issuer may request for SCA again or customer doesn't have sufficient funds on the card
Right. But normally it should not fail due to SCA. right?
Most of the cases the paymentIntent api should succeed?
Yes! PaymentIntent supports SCA. Payment will fail due to other reasons such as failed authentication or other declined reasons by the issuer
Thanks for your answers!.
I just tried to use setupIntent to save a card listed in https://stripe.com/docs/payments/3d-secure#three-ds-cards with the customer and use paymentIntents.create in another server call. But the paymentIntents.create failed due to require authentication.
Will I always get a failure like this when the card requires a SCA?
Can I use a saved SCA card for later payment?
When to do SCA depends on the issuer. SetupIntent and Payment/Charges are two independent flow. Even though SetupIntent has completed SCA, issuer may still request SCA during payment later. In general, we recommend to support SCA with PaymentIntent for payment.
It makes sense, In our business, we need a subscription like mechanism which means we have to charge the customer off_session later.
Do you have a better solution for us (Not stripe subscription)?
I see! When off_session is set to true, the issuer will be informed that the customer is absent from performing SCA. The likelihood of SCA is lower and it will consider the SCA from SetupIntent. I wasn't aware that your integration is with off session.
However, it's not 100% that the issuer won't request SCA even if off_session is set to true. In any event if issuer still requires SCA, PaymentIntent will be able to support it.
Thanks very much.
All your answers are really helpful
No problem! Happy to help 😄