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 sua configuração de fluxo de trabalho.
Começando
1
Abra a Seção de Webhook
No seu painel do Dodo Payments, navegue até Webhooks → + Adicionar Endpoint e expanda o dropdown de integrações.

2
Selecione Windmill
Escolha o cartão de integração Windmill.
3
Crie o Fluxo de Trabalho do Windmill
No Windmill, crie um novo fluxo de trabalho e copie a URL do webhook da configuração do gatilho.
4
Cole a URL do Webhook
Cole a URL do webhook do Windmill na configuração do endpoint.
5
Configure a Transformação
Edite o código de transformação para formatar eventos para o seu fluxo de trabalho do Windmill.
6
Teste e Crie
Teste com cargas úteis de exemplo e clique em Criar para ativar a integração.
7
Pronto!
🎉 Eventos de pagamento agora acionarão seus fluxos de trabalho do Windmill automaticamente.
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
Operações de Banco de Dados
Operações de Banco de Dados
- Atualizar registros de clientes no PostgreSQL/MySQL
- Registrar eventos de pagamento em data warehouses
- Sincronizar dados com sistemas externos
- Atualizar níveis de inventário
- Rastrear métricas analíticas
Lógica de Negócios
Lógica de Negócios
- Calcular métricas de receita
- Processar reembolsos e ajustes
- Gerenciar o ciclo de vida da assinatura
- Gerar relatórios e exportações
- Validar dados de pagamento
Integrações Externas
Integrações Externas
- Enviar dados para plataformas de análise
- Atualizar sistemas de CRM
- Acionar campanhas de e-mail
- Criar eventos de calendário
- Enviar 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
Fluxos de trabalho não acionando
Fluxos de trabalho não acionando
- Verifique se a URL do webhook está correta e ativa
- Confira se o fluxo de trabalho do Windmill está publicado e ativo
- Assegure-se de que a estrutura da carga útil corresponda às expectativas do fluxo de trabalho
- Revise os logs de execução do Windmill em busca de erros
Problemas de processamento de dados
Problemas de processamento de dados
- Verifique o mapeamento de parâmetros de entrada do fluxo de trabalho
- Verifique se os tipos de dados correspondem aos formatos esperados
- Teste o fluxo de trabalho com dados de exemplo
- Revise os logs de execução do script do Windmill