Skip to main content
Mit dem manuellen Wiederholungsversuch wird eine fehlgeschlagene Verlängerungszahlung sofort erneut versucht, sobald Sie dies anfordern – über die Detailseite der Zahlung oder die API. Dabei wird die für das Abonnement gespeicherte Zahlungsmethode belastet. Der Vorgang läuft unabhängig vom Zeitplan für automatische Zahlungswiederholungen.

Was ist ein manueller Wiederholungsversuch?

Wenn eine Verlängerungszahlung fehlschlägt, wechselt das Abonnement zu on_hold und Zahlungswiederholungen versuchen, die Zahlung nach einem Back-off-Zeitplan erneut einzuziehen. Manchmal wissen Sie, dass die Zahlung jetzt durchgeführt werden kann: Ein Kunde hat beispielsweise bestätigt, dass er sein Konto aufgeladen hat, oder Ihr Support-Team telefoniert gerade mit ihm. Mit einem manuellen Wiederholungsversuch können Sie sofort einen Versuch senden, statt Stunden oder Tage auf den nächsten geplanten Versuch zu warten.
  • Nur Verlängerungszahlungen: Der manuelle Wiederholungsversuch gilt für Verlängerungsrechnungen von Abonnements, während das Abonnement den Status on_hold hat. Erstzahlungen, einmalige Zahlungen, Gebühren für Planänderungen und anlassbezogene Gebühren sind nicht berechtigt.
  • Keine Aktion des Kunden erforderlich: Die gespeicherte Zahlungsmethode des Abonnements wird belastet.
  • Unabhängig von automatischen Wiederholungsversuchen: Ein manueller Wiederholungsversuch verbraucht keinen Versuch aus dem automatischen Zeitplan, verschiebt den nächsten geplanten Versuch nicht und funktioniert auch dann, wenn Zahlungswiederholungen deaktiviert sind.
  • Die Rechnung, nicht die Zahlung, wird wiederholt: Eine fehlgeschlagene Zahlung ist nur der Ausgangspunkt. Dodo Payments sucht die dahinterliegende offene Verlängerungsrechnung und begleicht diese Schuld. Daher spielt es keine Rolle, von welcher fehlgeschlagenen Zahlung der Rechnung aus Sie den Versuch wiederholen.

Wiederholung über das Dashboard

1

Open the failed payment

Gehen Sie zu Transaktionen → Zahlungen und klicken Sie auf die fehlgeschlagene Verlängerungszahlung, um die Seite Transaktionsdetails zu öffnen.
2

Click Retry Payment Manually

Klicken Sie oben rechts auf Zahlung manuell wiederholen. Die Schaltfläche ist nur verfügbar, solange die Zahlung berechtigt ist.
3

Check the result

Für den Versuch wird eine neue Zahlung erstellt und im Aktivitätsprotokoll angezeigt. Wenn die Belastung erfolgreich ist, erhält das Abonnement wieder den Status active und das nächste Abrechnungsdatum wird wie gewohnt weitergeschoben. Wenn der Zahlungsprozessor die Belastung noch nicht abgeschlossen hat, wird die Zahlung als in Bearbeitung angezeigt, bis der Webhook payment.succeeded oder payment.failed das Ergebnis meldet.
Seite mit den Transaktionsdetails einer fehlgeschlagenen Zahlung mit Fehlercode und Fehlermeldung, Aktivitätsprotokoll und Schaltfläche zur manuellen Wiederholung der Zahlung

Retry Payment Manually on the transaction details page of a failed renewal

Berechtigung

Ein manueller Wiederholungsversuch wird nur gesendet, wenn alle folgenden Prüfungen erfolgreich sind. Die Spalte Reason code enthält den von der API zurückgegebenen Wert: in reason bei GET /payments/{payment_id}/retry und als Fehler code bei POST /payments/{payment_id}/retry.
Der manuelle Wiederholungsversuch ist in einem Punkt eingeschränkter als automatische Wiederholungsversuche: Das Abonnement muss den Status on_hold haben. Automatische Wiederholungsversuche laufen auch bei anderen nicht aktiven Status weiter. Siehe Übergänge von Abonnementstatus.
Eine Wiederholung eines Hard Decline mit derselben Karte kann nicht erfolgreich sein, und wiederholte Ablehnungen beeinträchtigen Ihre Autorisierungsrate. Wenn der Grund MANUAL_RETRY_HARD_DECLINE lautet, bitten Sie den Kunden stattdessen, seine Zahlungsmethode zu aktualisieren. Subscription Dunning erledigt dies automatisch.

Wiederholungslimits

Für jede Verlängerungsrechnung sind 3 manuelle Wiederholungsversuche mit einer Abkühlzeit dazwischen zulässig: Die Limits gelten sowohl im Testmodus als auch im Live-Modus. Wenn ein Wiederholungsversuch aus diesem Grund abgelehnt wird, gibt die API MANUAL_RETRY_LIMIT_REACHED (HTTP 429) zurück. Der Fehler-Body enthält nur code und message. Um zu erfahren, wann der nächste Versuch möglich ist, prüfen Sie den Status der Wiederholung und lesen Sie retry_available_at. Der Wert ist null, sobald alle drei Versuche aufgebraucht sind. Automatische Wiederholungsversuche zählen nicht zu diesem Limit, und manuelle Wiederholungsversuche zählen nicht zu den 8 Versuchen des automatischen Zeitplans.

Manuelle und automatische Wiederholungsversuche

Wiederholung über die API

Prüfen Sie zuerst die Berechtigung und senden Sie anschließend den Wiederholungsversuch. Beide Endpunkte benötigen die ID einer fehlgeschlagenen Zahlung.

Prüfen, ob eine Zahlung wiederholt werden kann

GET /payments/{payment_id}/retry schlägt bei einer nicht berechtigten Zahlung nie fehl. Stattdessen wird can_retry: false mit dem Code reason zurückgegeben. So können Ihr Dashboard oder Ihre Support-Tools denselben Status anzeigen wie das Dashboard von Dodo Payments. Die Rolle Viewer ist erforderlich.
Response

Manuellen Wiederholungsversuch senden

POST /payments/{payment_id}/retry erstellt eine neue Zahlung und belastet die gespeicherte Zahlungsmethode. Die Rolle Editor ist erforderlich.
Response

Fehlerantworten

Jeder Code wird in der Referenz Fehlercodes beschrieben.

Webhooks

Ein manueller Wiederholungsversuch erstellt eine normale Zahlung. Daher werden dieselben Webhooks ausgelöst wie bei jedem Verlängerungsversuch: Im Zahlungsobjekt dieser Ereignisse ist retry_attempt 1 oder höher, und subscription_id ist gesetzt – genau wie bei einem automatischen Wiederholungsversuch. Bewahren Sie payment_id aus der Antwort des Wiederholungsversuchs auf, wenn Sie einen manuellen von einem geplanten Versuch unterscheiden müssen.

Payment Webhook Payloads

Vollständige Payload-Schemas für Zahlungsereignisse.

Verwandte Themen

Subscription Payment Retries

Der automatische Back-off-Zeitplan, der parallel zu manuellen Wiederholungsversuchen ausgeführt wird.

Subscription Dunning

Senden Sie dem Kunden eine E-Mail, damit er seine Zahlungsmethode nach einem Hard Decline aktualisiert.

Handle Payment Failures

Lesen Sie Ablehnungscodes und entscheiden Sie, wann sich ein Wiederholungsversuch lohnt.

Error Codes

Jeder MANUAL_RETRY_*-Code, sein Auslöser und seine Meldung.
Zuletzt geändert am 25. September 2026