Stripe · Ablehnungscodes
Was bedeutet der Stripe authentication_required Ablehnungscode?
Geprüft am
Stripe gibt authentication_required zurück, wenn die Bank der Karte eine Zahlung ablehnt, weil sie den Karteninhaber zur Verifizierung benötigt, normalerweise über 3D Secure. Es ist keine Ablehnung der Karte selbst. Wenn der Käufer an der Kasse ist, öffnen die Zahlungsformulare von Stripe normalerweise den Verifizierungsschritt der Bank, damit er genehmigen und es erneut versuchen kann. Für Zahlungen, die ohne Anwesenheit des Kunden getätigt werden, wie z.B. eine Abonnementverlängerung, muss der Shop den Kunden zurückholen, um die Zahlung zu bestätigen.
- Typ
- Authentifizierung erforderlich (weiche Ablehnung)
- Wer abgelehnt hat
- Die Bank der Karte
- Erneut versuchen
- Nur nachdem der Karteninhaber die Verifizierung der Bank abgeschlossen hat
- Aktion des Käufers
- Die Zahlung im Verifizierungsschritt der Bank oder in der Banking-App genehmigen
- Aktion des Händlers
- Bitten Sie den Kunden, zurückzukommen und zu bestätigen; senden Sie dieselbe Abbuchung nicht blind erneut
Was PlatformDTC macht
An der Kasse fügt PlatformDTC den Hinweis hinzu: „Ihre Bank benötigt eine Authentifizierung. Bitte versuchen Sie es erneut und schließen Sie die Verifizierung ab.“ und behält die Zahlung für 3D Secure auf demselben Prozessor, verschiebt sie niemals auf einen Backup-Prozessor. Bei Verlängerungen, nach dem festen Zeitplan oder mit Smart retry, wird es nicht blind erneut versucht: Es wird überfällig gehalten und der Kunde erhält eine E-Mail mit dem Betreff „Aktion erforderlich“, in der er gebeten wird, die Zahlung bei seiner Bank zu bestätigen.
Warum es passiert
Banken fordern zusätzliche Verifizierung, wenn sie möchten, dass der Karteninhaber eine Zahlung bestätigt, und Stripe weist darauf hin, dass Unternehmen, die von Vorschriften wie der Starken Kundenauthentifizierung betroffen sind, Zahlungen sehen werden, die eine Authentifizierung erfordern.
Stripe weist auf einen ungewöhnlichen Fall hin: Wenn die Bank diesen Code auch nach Abschluss der Verifizierung durch den Käufer zurückgibt, kann nur die Bank erklären, warum, daher muss der Kunde sie kontaktieren.
Was der Käufer tun kann
Versuchen Sie die Zahlung erneut und schließen Sie den Verifizierungsbildschirm oder die Genehmigungsaufforderung in Ihrer Banking-App ab. Wenn die Bank nach Ihrer Verifizierung weiterhin ablehnt, rufen Sie die Nummer auf der Rückseite der Karte an.
Was der Shop tun kann
Für Abonnements und andere Zahlungen, die getätigt werden, während der Kunde abwesend ist, senden Sie dem Kunden einen Link zur Bestätigung der Zahlung per E-Mail. Ein erneuter Versuch derselben Abbuchung ohne sie kann nicht erfolgreich sein, da niemand da ist, um die Aufforderung der Bank zu beantworten.
Für Entwickler
Der Code kommt als decline_code auf dem last_payment_error des PaymentIntent an. Außerhalb der Sitzung bestätigen Sie den PaymentIntent in der Sitzung mit dem Kunden, damit Stripe den 3D Secure-Flow ausführen kann. Verwandte Stripe-Codes: authentication_not_handled (der Kunde hat den erforderlichen Schritt übersprungen) und der API-Fehler payment_intent_authentication_failure (Verifizierung fehlgeschlagen).
Häufige Fragen
- Ist authentication_required eine harte Ablehnung?
- Nein. Die Karte kann weiterhin verwendet werden. Die Bank möchte nur, dass der Karteninhaber diese Zahlung bestätigt, daher wird sie durchgeführt, sobald die Verifizierung abgeschlossen ist.
- Warum erhalten Abonnementverlängerungen authentication_required?
- Verlängerungen laufen ohne Anwesenheit des Kunden ab, daher kann der Verifizierungsschritt der Bank nicht angezeigt werden. Der Kunde muss zurückkehren und die Zahlung bestätigen, weshalb Shops einen Bestätigungslink per E-Mail senden, anstatt es erneut zu versuchen.
- Der Kunde hat verifiziert, aber immer noch authentication_required erhalten. Warum?
- Stripe sagt, dass, wenn die Bank diesen Code trotz einer erfolgreich verifizierten Zahlung zurückgibt, der Kunde den Kartenherausgeber für weitere Informationen kontaktieren muss.
Quellen
- Stripe Ablehnungscodes — Stripe
- Kartenablehnungen und erneute Versuche — Stripe
Siehe auch
- authentication_not_handled — Verifizierung war erforderlich, der Käufer hat sie übersprungen, und die Bank hat erneut abgelehnt.
- payment_intent_authentication_failure — Die Karte hat die Authentifizierungsprüfung der Bank (wie 3-D Secure) nicht bestanden.
- mobile_device_authentication_required — Die Zahlung benötigt eine Authentifizierung; der Kunde sollte sein Telefon erneut antippen.
- approve_with_id — Die Bank konnte die gesendete Zahlung nicht autorisieren; ein weiterer Versuch könnte funktionieren.
- call_issuer — Die Bank hat ohne Angabe von Gründen abgelehnt und möchte, dass der Karteninhaber sie kontaktiert.
- card_not_supported — Die Karte kann für diese Art von Einkauf nicht verwendet werden.
- card_velocity_exceeded — Das Guthaben, Kreditlimit oder Betragslimit der Karte wurde erreicht.
- currency_not_supported — Die Karte kann nicht in der Währung der Zahlung belastet werden.