NewNo plan feeNo plan fee. Just 2.9% + $0.30 per card sale, and signing up is free.Try now →

Stripe · Afwijzingscodes

Wat betekent de Stripe authentication_required afwijzingscode?

Gecontroleerd op

Stripe retourneert authentication_required wanneer de bank van de kaart een betaling afwijst omdat de kaarthouder deze moet verifiëren, meestal via 3D Secure. Het is geen weigering van de kaart zelf. Wanneer de klant afrekent, openen de betaalformulieren van Stripe normaal gesproken de verificatiestap van de bank, zodat de klant kan goedkeuren en opnieuw kan proberen. Voor betalingen die worden gedaan zonder dat de klant aanwezig is, zoals een abonnementsverlenging, moet de winkel de klant terugbrengen om de betaling te bevestigen.

Type
Authenticatie nodig (zachte afwijzing)
Wie heeft afgewezen
De bank van de kaart
Opnieuw proberen
Alleen nadat de kaarthouder de verificatie van de bank heeft voltooid
Actie van de klant
Keur de betaling goed in de verificatiestap van de bank of de bank-app
Actie van de winkelier
Vraag de klant om terug te komen en te bevestigen; stuur dezelfde afschrijving niet blindelings opnieuw

Wat PlatformDTC doet

Bij het afrekenen voegt PlatformDTC de hint toe "Uw bank vereist authenticatie. Probeer het opnieuw en voltooi de verificatie." en houdt de betaling op dezelfde processor voor 3D Secure, en verplaatst deze nooit naar een back-up processor. Bij verlengingen, op het vaste schema of met Smart retry, wordt het niet blindelings opnieuw geprobeerd: het wordt als achterstallig gehouden en de klant ontvangt een e-mail met de melding "actie vereist" waarin wordt gevraagd de betaling bij hun bank te bevestigen.

Waarom het gebeurt

Banken vragen om extra verificatie wanneer zij willen dat de kaarthouder een betaling bevestigt, en Stripe merkt op dat bedrijven die worden beïnvloed door regelgeving zoals Strong Customer Authentication betalingen zullen zien die authenticatie vereisen.

Stripe merkt één vreemd geval op: als de bank deze code retourneert, zelfs nadat de klant de verificatie heeft voltooid, kan alleen de bank uitleggen waarom, dus de klant moet contact met hen opnemen.

Wat de klant kan doen

Probeer de betaling opnieuw en voltooi het verificatiescherm of de goedkeuringsprompt in uw bank-app. Als de bank blijft afwijzen nadat u heeft geverifieerd, bel dan het nummer op de achterkant van de kaart.

Wat de winkel kan doen

Voor abonnementen en andere betalingen die worden gedaan terwijl de klant afwezig is, e-mail de klant een link om de betaling te bevestigen. Het opnieuw proberen van dezelfde afschrijving zonder hen kan niet slagen, omdat niemand aanwezig is om de uitdaging van de bank te beantwoorden.

Voor ontwikkelaars

De code arriveert als decline_code op de last_payment_error van de PaymentIntent. Buiten sessie, bevestig de PaymentIntent in sessie met de klant zodat Stripe de 3D Secure flow kan uitvoeren. Gerelateerde Stripe codes: authentication_not_handled (de klant heeft de vereiste stap overgeslagen) en de API-fout payment_intent_authentication_failure (verificatie mislukt).

Veelgestelde vragen

Is authentication_required een harde afwijzing?
Nee. De kaart kan nog steeds worden gebruikt. De bank wil alleen dat de kaarthouder deze betaling bevestigt, dus het wordt voltooid zodra zij de verificatie hebben afgerond.
Waarom krijgen abonnementsverlengingen authentication_required?
Verlengingen worden uitgevoerd zonder dat de klant aanwezig is, dus de verificatiestap van de bank kan niet worden getoond. De klant moet terugkeren en de betaling bevestigen, daarom sturen winkels een bevestigingslink in plaats van het opnieuw te proberen.
De klant heeft geverifieerd maar kreeg nog steeds authentication_required. Waarom?
Stripe zegt dat als de bank deze code retourneert ondanks een succesvol geverifieerde betaling, de klant contact moet opnemen met de kaartuitgever voor meer informatie.

Bronnen

Zie ook

Betalingsbibliotheek