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
- Stripe afwijzingscodes — Stripe
- Kaartafwijzingen en nieuwe pogingen — Stripe
Zie ook
- authentication_not_handled — Verificatie was vereist, de klant heeft deze overgeslagen, en de bank heeft opnieuw afgewezen.
- payment_intent_authentication_failure — De kaart heeft de authenticatiecontrole van de bank niet doorstaan (zoals 3-D Secure).
- mobile_device_authentication_required — De betaling vereist authenticatie; de klant moet zijn telefoon opnieuw tikken.
- approve_with_id — De bank kon de betaling zoals verzonden niet autoriseren; nog één poging kan werken.
- call_issuer — De bank weigerde zonder reden en wil dat de kaarthouder contact opneemt.
- card_not_supported — De kaart kan niet worden gebruikt voor dit soort aankoop.
- card_velocity_exceeded — Het saldo, de kredietlimiet of de bedraglimiet van de kaart is bereikt.
- currency_not_supported — De kaart kan niet worden belast in de valuta van de betaling.