Die Nutzdaten, die an Ihren Webhook-Endpunkt gesendet werden, wenn Ereignisse zur Wiederherstellung von Warenkörben oder zur Abonnentenverwaltung auftreten.
Ereignisse zur Wiederherstellung verlassener Warenkörbe
Die folgenden Webhook-Ereignisse verfolgen den Lebenszyklus der Wiederherstellung von verlassenen Warenkörben:
Ereignis
Beschreibung
abandoned_checkout.detected
Ein verlassener Checkout wurde erkannt. Gesendet, wenn eine Zahlung als verlassen (fehlgeschlagen oder unvollständig) identifiziert wird und der Wiederherstellungs-Workflow beginnt.
abandoned_checkout.recovered
Der Kunde hat die Zahlung über den Wiederherstellungslink abgeschlossen. Das Feld recovered_payment_id enthält die erfolgreiche Zahlungs-ID.
Die folgenden Webhook-Ereignisse verfolgen den Lebenszyklus der Abonnentenverwaltung:
Ereignis
Beschreibung
dunning.started
Ein Dunning-Versuch wurde für ein Abonnement erstellt, das in on_hold eingetreten ist oder vom Kunden storniert wurde.
dunning.recovered
Der Kunde hat seine Zahlungsmethode aktualisiert und die resultierende Zahlung war erfolgreich. Das Feld payment_id enthält die erfolgreiche Zahlungs-ID.
app.post('/webhooks/dodo', async (req, res) => { const event = req.body; switch (event.type) { case 'dunning.started': console.log(`Dunning started for subscription: ${event.data.subscription_id}`); console.log(`Trigger: ${event.data.trigger_state}`); // Track dunning in your system await trackDunning(event.data); break; case 'dunning.recovered': console.log(`Subscription recovered: ${event.data.subscription_id}`); console.log(`Recovery payment: ${event.data.payment_id}`); // Reactivate access, update records await handleDunningRecovery(event.data); break; } res.json({ received: true });});
Abonnieren Sie sowohl dunning.started als auch dunning.recovered, um den vollständigen Lebenszyklus der Abonnentenverwaltung zu verfolgen. Verwenden Sie dunning.started, um Karenzzeiten zu pausieren oder gefährdete Abonnements in Ihrem System zu markieren.
Abandoned Cart Recovery
Konfigurieren Sie ACR-E-Mail-Sequenzen und Rabattanreize.
Subscription Dunning
Konfigurieren Sie Dunning-E-Mail-Sequenzen für abgelaufene Abonnements.
Subscription Webhooks
Verwandte Abonnement-Lebenszyklusereignisse wie subscription.on_hold und subscription.cancelled.