Introduzione
Esegui flussi di lavoro e script personalizzati in Windmill quando si verificano eventi di pagamento. Esegui operazioni su database, invia notifiche, elabora dati e automatizza logiche aziendali complesse con il potente motore di flusso di lavoro di Windmill.Questa integrazione richiede l’URL del webhook Windmill dalla configurazione del tuo workflow.
Iniziare
Open the Webhook Section
Nel tuo cruscotto Dodo Payments, vai su Webhooks → + Aggiungi Endpoint e espandi il menu a tendina delle integrazioni.

Create Windmill Workflow
In Windmill, crea un nuovo workflow e copia l’URL del webhook dalla configurazione del trigger.
Configure Transformation
Modifica il codice di trasformazione per formattare gli eventi per il tuo workflow Windmill.
Esempi di Codice di Trasformazione
Payload di Flusso di Lavoro di Base
basic_workflow.js
Gestore di Flusso di Lavoro per Abbonamenti
subscription_workflow.js
Gestore di Flusso di Lavoro per Controversie
dispute_workflow.js
Casi d’Uso Comuni di Windmill
Database Operations
Database Operations
- Aggiorna i record dei clienti in PostgreSQL/MySQL
- Registra gli eventi di pagamento nei data warehouse
- Sincronizza i dati con sistemi esterni
- Aggiorna i livelli delle scorte
- Monitora le metriche analitiche
Business Logic
Business Logic
- Calcola le metriche di ricavo
- Elabora rimborsi e rettifiche
- Gestisci il ciclo di vita degli abbonamenti
- Genera report ed esportazioni
- Valida i dati di pagamento
External Integrations
External Integrations
- Invia dati alle piattaforme di analisi
- Aggiorna i sistemi CRM
- Attiva campagne email
- Crea eventi sul calendario
- Invia notifiche SMS
Suggerimenti
- Struttura i dati del payload per un’elaborazione facile del flusso di lavoro
- Includi tutti i metadati rilevanti per la logica aziendale
- Usa nomi di campo coerenti tra gli eventi
- Includi timestamp per il timing del flusso di lavoro
- Sfrutta la gestione degli errori integrata di Windmill
Risoluzione dei Problemi
Workflows not triggering
Workflows not triggering
- Verifica che l’URL del webhook sia corretto e attivo
- Controlla che il workflow Windmill sia pubblicato e attivo
- Assicurati che la struttura del payload corrisponda alle aspettative del workflow
- Esamina i log di esecuzione di Windmill per errori
Data processing issues
Data processing issues
- Controlla la mappatura dei parametri di input del workflow
- Verifica che i tipi di dati corrispondano ai formati previsti
- Testa il workflow con dati di esempio
- Esamina i log di esecuzione degli script Windmill