Introdução
Execute fluxos de trabalho e scripts personalizados no Windmill quando eventos de pagamento ocorrerem. Realize operações de banco de dados, envie notificações, processe dados e automatize lógica de negócios complexa com o poderoso mecanismo de fluxo de trabalho do Windmill.Esta integração requer a URL do webhook do Windmill da configuração do seu fluxo de trabalho.
Começando
Open the Webhook Section
No painel da Dodo Payments, navegue até Webhooks → + Add Endpoint e expanda o dropdown de integrações.

Create Windmill Workflow
No Windmill, crie um novo fluxo de trabalho e copie a URL do webhook a partir da configuração do gatilho.
Configure Transformation
Edite o código de transformação para formatar os eventos para o seu fluxo de trabalho Windmill.
Exemplos de Código de Transformação
Carga Útil de Fluxo de Trabalho Básico
basic_workflow.js
Manipulador de Fluxo de Trabalho de Assinatura
subscription_workflow.js
Manipulador de Fluxo de Trabalho de Disputa
dispute_workflow.js
Casos de Uso Comuns do Windmill
Database Operations
Database Operations
- Atualize registros de clientes no PostgreSQL/MySQL
- Registre eventos de pagamento em data warehouses
- Faça sync de dados com sistemas externos
- Atualize níveis de estoque
- Acompanhe métricas de analytics
Business Logic
Business Logic
- Calcule métricas de receita
- Processe reembolsos e ajustes
- Gerencie o ciclo de vida de assinaturas
- Gere relatórios e exportações
- Valide dados de pagamento
External Integrations
External Integrations
- Envie dados para plataformas de analytics
- Atualize sistemas CRM
- Acione campanhas de e-mail
- Crie eventos de calendário
- Envie notificações por SMS
Dicas
- Estruture os dados da carga útil para fácil processamento do fluxo de trabalho
- Inclua todos os metadados relevantes para a lógica de negócios
- Use nomes de campo consistentes entre eventos
- Inclua timestamps para o tempo de fluxo de trabalho
- Aproveite o tratamento de erros embutido do Windmill
Solução de Problemas
Workflows not triggering
Workflows not triggering
- Verifique se a URL do webhook está correta e ativa
- Confira se o fluxo de trabalho Windmill está publicado e ativo
- Garanta que a estrutura do payload corresponda às expectativas do fluxo de trabalho
- Revise os logs de execução do Windmill em busca de erros
Data processing issues
Data processing issues
- Verifique o mapeamento dos parâmetros de entrada do fluxo de trabalho
- Confirme se os tipos de dados correspondem aos formatos esperados
- Teste o fluxo de trabalho com dados de exemplo
- Revise os logs de execução de scripts do Windmill