Zum Hauptinhalt springen

Documentation Index

Fetch the complete documentation index at: https://docs.dodopayments.com/llms.txt

Use this file to discover all available pages before exploring further.

Dodo Payments bietet Echtzeit-Webhooks-Benachrichtigungen, um Sie über kritische Ereignisse im Zusammenhang mit Transaktionen, Abonnements, Rückerstattungen, Streitigkeiten und der Verwaltung von Lizenzschlüsseln zu informieren. Im Folgenden finden Sie einen detaillierten Leitfaden zu diesen Ereignissen, die zur Klarheit kategorisiert sind, sowie Implementierungstipps und -überlegungen.

Zahlungsevents

EreignisnameEreignistypBeschreibung
Payment Succeededpayment.succeededWird ausgelöst, wenn eine Zahlung erfolgreich verarbeitet wurde.
Payment Failedpayment.failedTritt auf, wenn ein Zahlungsversuch aufgrund von Fehlern, abgelehnten Karten oder anderen Problemen fehlschlägt.
Payment Processingpayment.processingZeigt an, dass eine Zahlung derzeit verarbeitet wird.
Payment Cancelledpayment.cancelledWird ausgelöst, wenn eine Zahlung vor Abschluss storniert wird.

Rückerstattungsevents

EreignisnameEreignistypBeschreibung
Refund Succeededrefund.succeededWird ausgelöst, wenn eine Rückerstattung erfolgreich verarbeitet wurde.
Refund Failedrefund.failedTritt auf, wenn ein Rückerstattungsversuch aufgrund von Verarbeitungsfehlern oder anderen Problemen fehlschlägt.

Streitigkeitsevents

EreignisnameEreignistypBeschreibung
Dispute Openeddispute.openedWird ausgelöst, wenn ein Kunde einen Streitfall eröffnet.
Dispute Expireddispute.expiredZeigt an, dass ein Streitfall ohne Lösung abgelaufen ist.
Dispute Accepteddispute.acceptedWird ausgelöst, wenn ein Händler den Streitfall akzeptiert.
Dispute Cancelleddispute.cancelledTritt auf, wenn ein Streitfall vom Kunden oder System storniert wird.
Dispute Challengeddispute.challengedWird ausgelöst, wenn ein Händler einen Streitfall anfechtet.
Dispute Wondispute.wonZeigt an, dass der Händler einen Streitfall erfolgreich gewonnen hat.
Dispute Lostdispute.lostTritt auf, wenn der Händler einen Streitfall verliert.

Abonnementsevents

EreignisnameEreignistypBeschreibung
Subscription Activesubscription.activeZeigt an, dass ein Abonnement nun aktiv ist und wiederkehrende Gebühren geplant sind.
Subscription Updatedsubscription.updatedWird ausgelöst, wenn ein beliebiges Abonnementfeld aktualisiert wird (Echtzeit-Synchronisation ohne Polling).
Subscription On Holdsubscription.on_holdWird ausgelöst, wenn ein Abonnement aufgrund einer fehlgeschlagenen Verlängerung vorübergehend pausiert wird.
Subscription Renewedsubscription.renewedTritt auf, wenn ein Abonnement erfolgreich verlängert wird.
Subscription Plan Changedsubscription.plan_changedWird ausgelöst, wenn ein Abonnement hochgestuft, herabgestuft oder mit anderen Add-ons geändert wird.
Subscription Cancelledsubscription.cancelledWird ausgelöst, wenn ein Abonnement vom Händler oder Kunden gekündigt wird.
Subscription Failedsubscription.failedGibt ein fehlgeschlagenes Abonnement an. Das bedeutet, dass wir kein Mandat erstellen konnten.
Subscription Expiredsubscription.expiredWird ausgelöst, wenn ein Abonnement das Ende seiner Laufzeit erreicht und ausläuft.

Lizenzschlüsselereignisse

EreignisnameEreignistypBeschreibung
License Key Createdlicense_key.createdWird ausgelöst, wenn ein neuer Lizenzschlüssel für ein Produkt erstellt wird.

Ereignisse der Berechtigungsvergabe

EreignisnameEreignistypBeschreibung
Grant Createdentitlement_grant.createdEine neue Berechtigungsvergabe wird für einen Kunden erstellt. Lizenzschlüssel-Zuweisungen erfolgen delivered; OAuth-basierte Zuweisungen (Discord, GitHub, Notion) erfolgen pending.
Grant Deliveredentitlement_grant.deliveredDie Erfüllung der Zuweisung ist abgeschlossen—Lizenzschlüssel ausgestellt, Dateilinks aufgelöst oder Plattformzugang gewährt.
Grant Failedentitlement_grant.failedDie Erfüllung der Zuweisung ist fehlgeschlagen; untersuchen Sie error_code und error_message.
Grant Revokedentitlement_grant.revokedDer Zugang wurde entzogen; untersuchen Sie revocation_reason (Abonnementzustand, Rückerstattung, Planänderung oder manuell).
Für detaillierte Payload-Schemata, Beispielereignisse und die vollständige revocation_reason-Referenz siehe Webhook zur Berechtigungsvergabe.

Guthaben-Ereignisse

EreignisnameEreignistypBeschreibung
Credit Addedcredit.addedAusgelöst, wenn einem Kunden Guthaben gewährt wird (Abonnement, einmalig, Add-on oder API).
Credit Deductedcredit.deductedTritt auf, wenn Guthaben durch Nutzung oder manuelle Abbuchung verbraucht wird.
Credit Expiredcredit.expiredAusgelöst, wenn ungenutzte Guthaben nach der konfigurierten Ablaufzeit verfallen.
Credit Rolled Overcredit.rolled_overTritt auf, wenn ungenutzte Guthaben am Ende eines Zyklus auf eine neue Zuweisung übertragen werden.
Rollover Forfeitedcredit.rollover_forfeitedAusgelöst, wenn Guthaben verfallen, weil die maximale Rollback-Anzahl erreicht wurde.
Overage Chargedcredit.overage_chargedTritt auf, wenn Überziehungsgebühren für die Nutzung über den Nullsaldo hinaus erhoben werden.
Manual Adjustmentcredit.manual_adjustmentAusgelöst, wenn eine manuelle Guthaben- oder Abbuchungsanpassung vorgenommen wird.
Balance Lowcredit.balance_lowAusgelöst, wenn der Guthabenstand unter den konfigurierten Schwellenwert fällt.

Wiederherstellungsereignisse

EreignisnameEreignistypBeschreibung
Abandoned Checkout Detectedabandoned_checkout.detectedAusgelöst, wenn ein unvollständiger oder fehlgeschlagener Checkout nach 60 Minuten erkannt wird.
Abandoned Checkout Recoveredabandoned_checkout.recoveredTritt auf, wenn ein Kunde die Zahlung über einen Wiederherstellungslink abschließt.
Für detaillierte Payload-Schemata, Feldbeschreibungen und Handler-Beispiele siehe Recovery Webhooks.

Mahnwesen-Ereignisse

EreignisnameEreignistypBeschreibung
Dunning Starteddunning.startedAusgelöst, wenn ein Mahnversuch für ein Abonnement beginnt, das pausiert oder storniert wurde.
Dunning Recovereddunning.recoveredTritt auf, wenn ein Kunde seine Zahlungsmethode aktualisiert und die resultierende Abbuchung erfolgreich ist.
Für detaillierte Payload-Schemata, Feldbeschreibungen und Handler-Beispiele siehe Wiederherstellungs-Webhooks. Diese Webhook-Ereignisse sind darauf ausgelegt, Händlern wichtige Updates bereitzustellen, um ihre Abläufe effektiv zu verwalten. Implementieren Sie robuste Handler für jedes relevante Ereignis in Ihrer Webhook-Integration, um eine reibungslose und zuverlässige Funktionalität sicherzustellen.
Last modified on May 14, 2026