I seguenti eventi webhook tracciano il ciclo di vita del recupero del carrello abbandonato:
Evento
Descrizione
abandoned_checkout.detected
È stato rilevato un checkout abbandonato. Inviato quando un pagamento viene identificato come abbandonato (fallito o incompleto) e inizia il flusso di lavoro di recupero.
abandoned_checkout.recovered
Il cliente ha completato il pagamento tramite il link di recupero. Il campo recovered_payment_id contiene l’ID del pagamento riuscito.
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 });});
Iscriviti a dunning.started e dunning.recovered per tracciare l’intero ciclo di vita del dunning. Utilizza dunning.started per sospendere i periodi di grazia o segnalare sottoscrizioni a rischio nel tuo sistema.
Abandoned Cart Recovery
Configura sequenze email ACR e incentivi scontati.
Subscription Dunning
Configura sequenze email di dunning per le sottoscrizioni scadute.
Subscription Webhooks
Eventi del ciclo di vita delle sottoscrizioni correlati come subscription.on_hold e subscription.cancelled.