Följande webhook-händelser spårar livscykeln för övergiven varukorgsåterställning:
Händelse
Beskrivning
abandoned_checkout.detected
En övergiven utcheckning har upptäckts. Skickas när en betalning identifieras som övergiven (misslyckad eller ofullständig) och återställningsarbetsflödet börjar.
abandoned_checkout.recovered
Kunden slutförde betalningen via återställningslänken. Fältet recovered_payment_id innehåller det lyckade betalnings-ID:t.
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 });});
Prenumerera på både dunning.started och dunning.recovered för att spåra hela förnyelselivscykeln. Använd dunning.started för att pausa fristperioder eller markera abonnemang som är riskerade i ditt system.
Abandoned Cart Recovery
Konfigurera ACR e-postsekvenser och rabattincitament.
Subscription Dunning
Konfigurera förnyelse-e-postsekvenser för förfallna abonnemang.
Subscription Webhooks
Relaterade abonnemangslivscykelhändelser som subscription.on_hold och subscription.cancelled.