Invoices & paymentsRecovery event

Stripe webhook event

invoice.payment_action_required

The payment needs customer authentication (3D Secure / SCA) before it can complete.

Quick answer

An off-session charge requires Strong Customer Authentication, common for EU/UK cards.

Event typeinvoice.payment_action_required
CategoryInvoices & payments
When it firesAn off-session charge requires Strong Customer Authentication, common for EU/UK cards.
Recovery-relevant?Yes, used in failed-payment recovery

When it fires

An off-session charge requires Strong Customer Authentication, common for EU/UK cards.

What to do with it

Send the customer an authentication link rather than a silent retry, the charge cannot complete until they confirm.

This is a payment-recovery event

invoice.payment_action_required is part of the failed-payment lifecycle. Handling it well, with retries, branded emails, a card update page, and stop-on-success, is what recovers the ~9% of MRR most SaaS lose to failed payments. See how to recover failed Stripe payments or skip the build with SubRevival.

Stop building webhook handlers

SubRevival consumes the failed-payment events for you and runs the full recovery stack, no endpoint to build, secure, or maintain. 5-minute Stripe OAuth, $19/mo flat.

Start Recovering Revenue

FAQ

What does the Stripe invoice.payment_action_required webhook event mean?

The payment needs customer authentication (3D Secure / SCA) before it can complete.

When does invoice.payment_action_required fire?

An off-session charge requires Strong Customer Authentication, common for EU/UK cards.

What should I do when I receive a invoice.payment_action_required event?

Send the customer an authentication link rather than a silent retry, the charge cannot complete until they confirm.

Related events

Source: official Stripe events documentation.