#abelqi

1 messages · Page 1 of 1 (latest)

idle stoneBOT
deep yarrow
#

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

harsh mesa
#

You mean even the SCA has been verified during setupIntent, the charge call will still fail?

deep yarrow
#

Yes, it can fail if the bank issuer requests for SCA during charges. SetupIntent and Charges are two independent flows

harsh mesa
#

But if I use setupIntent first with SCA passed, will paymentIntent fail if I make a payment later?

deep yarrow
#

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

harsh mesa
#

Right. But normally it should not fail due to SCA. right?

#

Most of the cases the paymentIntent api should succeed?

deep yarrow
#

Yes! PaymentIntent supports SCA. Payment will fail due to other reasons such as failed authentication or other declined reasons by the issuer

harsh mesa
#

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?

deep yarrow
#

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.

harsh mesa
#

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)?

deep yarrow
#

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.

harsh mesa
#

Thanks very much.

All your answers are really helpful

deep yarrow
#

No problem! Happy to help 😄