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 });});
पूरे डनिंग जीवनचक्र को ट्रैक करने के लिए दोनों dunning.started और dunning.recovered को सब्सक्राइब करें। अपने सिस्टम में नवाज़ेक की अवधि को रोकने या जोखिम में सब्सक्रिप्शन को चिह्नित करने के लिए dunning.started का उपयोग करें।
Abandoned Cart Recovery
ACR ईमेल क्रम और छूट प्रेरणाएँ कॉन्फिगर करें।
Subscription Dunning
लुप्त सब्सक्रिप्शन के लिए डनिंग ईमेल क्रम कॉन्फिगर करें।
Subscription Webhooks
संबंधित सब्सक्रिप्शन जीवनचक्र घटनाएँ जैसे subscription.on_hold और subscription.cancelled।