Introduction
Exécutez automatiquement des fonctions sans serveur et des tâches en arrière-plan lorsque des événements de paiement se produisent. Traitez les paiements, envoyez des notifications, mettez à jour des bases de données et exécutez des workflows complexes avec la plateforme d’exécution de fonctions fiable d’Inngest.Cette intégration nécessite l’URL du webhook Inngest provenant de la configuration de votre fonction.
Prise en main
Open the Webhook Section
Sur votre tableau de bord Dodo Payments, accédez à Webhooks → + Ajouter un point de terminaison et développez le menu déroulant des intégrations.

Create Inngest Function
Dans Inngest, créez une nouvelle fonction et copiez l’URL du webhook depuis la configuration de la fonction.
Configure Transformation
Modifiez le code de transformation pour formater les événements pour votre fonction Inngest.
Test & Create
Testez avec des exemples de charges utiles et cliquez sur Créer pour activer l’intégration.
Exemples de code de transformation
Charge utile d’événement de base
basic_event.js
Gestionnaire d’événements d’abonnement
subscription_event.js
Gestionnaire d’événements de litige
dispute_event.js
Cas d’utilisation courants d’Inngest
Payment Processing
Payment Processing
- Envoyer des e-mails de confirmation
- Mettre à jour les dossiers clients
- Traiter les remboursements
- Générer des factures
- Mettre à jour l’inventaire
Subscription Management
Subscription Management
- Accueillir les nouveaux abonnés
- Traiter les annulations
- Envoyer des rappels de renouvellement
- Mettre à jour les cycles de facturation
- Gérer les paiements échoués
Analytics & Reporting
Analytics & Reporting
- Mettre à jour les indicateurs de revenus
- Suivre le comportement des clients
- Générer des rapports
- Synchroniser les données avec les plateformes d’analyse
- Calculer les taux d’attrition
Conseils
- Utilisez des noms d’événements descriptifs pour une meilleure organisation des fonctions
- Incluez le contexte utilisateur pour l’exécution des fonctions
- Définissez des horodatages appropriés pour l’ordre des événements
- Structurez les données de manière cohérente à travers les événements
- Utilisez les fonctionnalités de réessai et de gestion des erreurs d’Inngest
Dépannage
Functions not triggering
Functions not triggering
- Vérifiez que l’URL du webhook est correcte et active
- Assurez-vous que la fonction Inngest est déployée et active
- Vérifiez que les noms des événements correspondent aux déclencheurs de la fonction
- Consultez les journaux de la fonction Inngest pour détecter les erreurs
Data not received correctly
Data not received correctly
- Vérifiez que la structure de la charge utile correspond aux attentes d’Inngest
- Vérifiez que les noms des événements sont correctement formatés
- Assurez-vous que tous les champs requis sont inclus
- Testez avec l’outil de test de webhook d’Inngest