Stripe failing to carry out 3D secure checks

Hello,

I have Stripe server-side API setup whereby my users can create subscriptions on the payment page so it takes the first payment and sets up the subscription for ongoing payments.

This has worked fine in Stripe test but I am now using Stripe live and having issues with 3D secure.

The server action is showing success because it is setting up the subscription fine, but the payment intent is not finalising.

These are the webhooks that are created when I do a test:

And in the payment_intent.requires_action webhook, the details are:

I have tried adding a step in my server action that confirms the payment intent and have ticked the box to use Stripe sdk as per the webhook notes, but this has resulted in the same issue.

Can anyone give some guidance on this?

Many thanks,

Leo

bump @patrick @teodor @George
same issue here :frowning:

If you use Stripe Elements on the client, it will do the redirect for you. Best to use the Stripe Payment element on the checkout page.

If you handle the payment intents yourself you need to check the payment intent status, it will be requires_action if an extra action like a redirect is required. Then check the next_action to see what is required and perform that action. Stripe has special test cards numbers which you can use in development for testing it.

Test card numbers | Stripe Documentation