authentication_requiredNeeds customer actionStripe decline code: Authentication required
The charge needs 3D Secure authentication.
Recovery outlook
Needs customer action. The card or account details need to change, or the customer must clear something with their bank. Recovery runs through dunning, not blind retries.
What it means
The issuer requires 3D Secure (SCA) authentication for this charge, and it was attempted without a completed authentication.
Why it happens
Regulations like PSD2/SCA in Europe require the cardholder to authenticate. Off-session subscription charges can hit this when no prior authentication is on file.
Can you retry it?
You can't silently retry. The customer has to authenticate. Move the charge on-session (or send an authentication link) so they can complete 3D Secure, then future off-session charges can proceed.
Recovery playbook
- 1Send the customer an authentication (3DS) link to complete the payment.
- 2Set up off-session authentication so renewals don't re-trigger it.
- 3Use Stripe's SCA-ready flows for European cards.
- 4Don't blind-retry. It will fail the same way without auth.
How Reecova handles authentication_required
Reecova flags authentication_required as needing customer action and triggers a dunning sequence to collect an updated card or prompt the bank contact, rather than wasting retry attempts. It runs across your whole Stripe account automatically, and shows the dollars each code is costing you.