Introduction
Exécutez des workflows et des scripts personnalisés dans Moulin à vent lorsque des événements de paiement se produisent. Effectuez des opérations sur la base de données, envoyez des notifications, traitez des données et automatisez une logique commerciale complexe avec le puissant moteur de workflow de Moulin à vent.Cette intégration nécessite votre URL webhook Windmill depuis la configuration de votre flux de travail.
Prise en main
Open the Webhook Section
Dans 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 Windmill Workflow
Dans Windmill, créez un nouveau flux de travail et copiez l’URL du webhook depuis la configuration du déclencheur.
Configure Transformation
Modifiez le code de transformation pour formater les événements pour votre flux de travail Windmill.
Test & Create
Testez avec des charges utiles d’exemple et cliquez sur Créer pour activer l’intégration.
Exemples de code de transformation
Charge utile de workflow de base
basic_workflow.js
Gestionnaire de workflow d’abonnement
subscription_workflow.js
Gestionnaire de workflow de litige
dispute_workflow.js
Cas d’utilisation courants de Moulin à vent
Database Operations
Database Operations
- Mettre à jour les dossiers clients dans PostgreSQL/MySQL
- Enregistrer les événements de paiement dans des entrepôts de données
- Synchroniser les données avec des systèmes externes
- Mettre à jour les niveaux de stock
- Suivre les métriques analytiques
Business Logic
Business Logic
- Calculer les métriques de revenu
- Traiter les remboursements et ajustements
- Gérer le cycle de vie des abonnements
- Générer des rapports et des exports
- Valider les données de paiement
External Integrations
External Integrations
- Envoyer des données aux plateformes analytiques
- Mettre à jour les systèmes CRM
- Lancer des campagnes email
- Créer des événements calendaires
- Envoyer des notifications SMS
Conseils
- Structurer les données de charge utile pour un traitement facile des workflows
- Inclure toutes les métadonnées pertinentes pour la logique commerciale
- Utiliser des noms de champs cohérents à travers les événements
- Inclure des horodatages pour le timing des workflows
- Tirer parti de la gestion des erreurs intégrée de Moulin à vent
Dépannage
Workflows not triggering
Workflows not triggering
- Vérifier que l’URL du webhook est correcte et active
- Vérifier que le flux de travail Windmill est publié et actif
- S’assurer que la structure du payload correspond aux attentes du flux de travail
- Examiner les journaux d’exécution Windmill pour détecter les erreurs
Data processing issues
Data processing issues
- Vérifier la correspondance des paramètres d’entrée du flux de travail
- Confirmer que les types de données correspondent aux formats attendus
- Tester le flux de travail avec des données d’exemple
- Examiner les journaux d’exécution des scripts Windmill