Automação de cobrança com Asaas e n8n: do lead ao boleto pago
Como conectar formulário do site, CRM, Asaas e WhatsApp num único fluxo n8n self-hosted, sem custo recorrente de SaaS.
Quem já vendeu serviço como dev independente sabe: a parte de "escrever código" é só metade do trabalho. A outra metade — proposta, contrato, cobrança, NF, cobrar atrasado — come tempo que ninguém te paga.
O problema
Quando o lead chega pelo site, normalmente o caminho é:
- Formulário envia e-mail pra você
- Você copia os dados pra uma planilha
- Lembra (ou não) de responder
- Manda proposta no Word/Notion
- Cobra via PIX manual
- Concilia o pagamento na mão
São 6 passos, todos manuais, com risco de esquecer alguma etapa.
A automação
O fluxo que rodo aqui na Tesit conecta tudo num pipeline n8n:
Webhook (form site)
└─→ Notion: cria lead
└─→ Evolution: avisa no WhatsApp
└─→ SMTP: confirma pro lead
└─→ (após call) Asaas: gera cobrança
└─→ Webhook Asaas: marca pago no Notion
└─→ WhatsApp: "vamos começar"
O ponto-chave é que cada nó é idempotente — se rodar 2× por engano,
não duplica cobrança nem cria card duplicado. Webhook do Asaas vem com
PAYMENT_RECEIVED e o id da cobrança, que uso como chave única.
Por que n8n e não Zapier
- Custo: Zapier de R$ 100+/mês conforme escala. n8n self-hosted no Coolify, custo zero.
- Customização: posso escrever Function nodes em JS pra qualquer regra.
- Debug: logs estruturados, replay de execução, dá pra ver exatamente o que aconteceu.
- Vendor lock-in: o workflow é JSON, exportável. Não fico refém.
O resultado
Lead que chegava em 1 dia hoje vira proposta em 1 hora. Cobrança em vez de virar follow-up no WhatsApp, vira link automático com PIX/boleto/cartão. E a parte chata de conferir "será que pagou?" sumiu — o n8n avisa.
Se quiser ver o JSON do workflow, me chama no WhatsApp.