Como Criar Automações de WhatsApp com n8n: Workflows Prontos para Usar
n8n é uma plataforma de automação open-source que permite conectar centenas de serviços sem código. Com o n8n, você cria workflows que recebem mensagens do WhatsApp, processam com IA, consultam bancos de dados e respondem automaticamente, tudo sem depender de um serviço terceirizado caro.
Por que usar n8n para automações de WhatsApp
n8n tem duas vantagens principais sobre plataformas como Zapier: código aberto (pode ser hospedado no seu próprio servidor, sem custo por execução) e muito mais flexível para lógica complexa.
Para empresas que querem automações avançadas de WhatsApp sem pagar por execução de workflow, n8n self-hosted é a solução de menor custo operacional.
- Self-hosted: sem custo por workflow execution. Apenas o custo do servidor.
- Nó HTTP Request: chame qualquer API, incluindo WhatsApp Business e OpenAI.
- Nó de código: execute JavaScript ou Python diretamente no workflow.
- Mais de 350 integrações nativas: CRM, banco de dados, Google Sheets, etc.
- Interface visual com debug fácil: veja exatamente onde o workflow falhou.
Configurando o webhook do WhatsApp no n8n
O primeiro passo é configurar um nó Webhook no n8n para receber as mensagens do WhatsApp. O n8n gera automaticamente uma URL de webhook que você registra no Meta Business Manager.
- No n8n, crie um novo workflow e adicione o nó 'Webhook'
- Configure o método como POST e copie a URL gerada (produção, não de teste)
- No Meta Business Manager, registre essa URL como Callback URL do seu app
- Configure o VERIFY_TOKEN como parâmetro no nó Webhook para a verificação GET
- Adicione um nó 'Respond to Webhook' que retorna status 200 imediatamente
- Processe o payload em paralelo para não atrasar a resposta ao webhook
Workflow 1: resposta automática com ChatGPT
Este workflow recebe mensagens de WhatsApp, envia para o ChatGPT e responde automaticamente.
- Nó 1 (Webhook): recebe o POST da Meta e retorna 200
- Nó 2 (Function): extrai o texto da mensagem e o número do remetente do payload
- Nó 3 (Redis GET): busca o histórico de conversa do usuário pelo número
- Nó 4 (HTTP Request): envia mensagens + histórico para a API da OpenAI
- Nó 5 (Function): extrai o texto da resposta do GPT
- Nó 6 (Redis SET): atualiza o histórico com a nova mensagem e resposta
- Nó 7 (HTTP Request): envia a resposta do GPT para o WhatsApp via Graph API
Workflow 2: notificações de pedido no e-commerce
Este workflow recebe webhooks do e-commerce (Shopify, Nuvemshop, WooCommerce) e envia notificações de pedido pelo WhatsApp.
- Nó 1 (Webhook): recebe o evento do e-commerce
- Nó 2 (Switch): determina qual template usar baseado no status do pedido
- Nó 3 (Function): formata os dados do pedido para as variáveis do template
- Nó 4 (HTTP Request): envia o template via Graph API do WhatsApp
- Nó 5 (MySQL ou Postgres): registra o envio no banco de dados
Workflow 3: qualificação de lead com múltiplas perguntas
Este workflow implementa um bot de qualificação que faz perguntas em sequência e salva as respostas no CRM.
- Recebe a mensagem do usuário
- Busca o estado atual da conversa no Redis (qual pergunta está sendo feita)
- Se não há estado: envia a primeira pergunta de qualificação
- Se há estado: salva a resposta da pergunta anterior e envia a próxima
- Após a última pergunta: salva o lead completo no CRM via API
- Envia mensagem de confirmação e aciona o vendedor via notificação
Dicas para n8n em produção com WhatsApp
Alguns cuidados são necessários para garantir estabilidade em produção.
- Use execuções assíncronas: responda 200 ao webhook imediatamente e processe em background
- Configure retry automático: se um nó HTTP falha, o n8n tenta novamente com backoff
- Use Queue Mode no n8n self-hosted para escalar com múltiplos workers
- Monitore as execuções com alertas para falhas: configure e-mail ou Slack para erros
- Guarde logs das mensagens processadas em banco de dados, não apenas nos logs do n8n
Perguntas frequentes
n8n é gratuito?
n8n é open-source e pode ser hospedado gratuitamente no seu próprio servidor. O n8n Cloud tem plano gratuito com 5.000 execuções por mês e planos pagos a partir de U$ 24/mês. Para uso intenso de WhatsApp, o self-hosted é mais econômico.
Qual servidor usar para hospedar o n8n?
Para WhatsApp com volume médio, uma VPS de R$ 40 a R$ 80/mês (DigitalOcean, Vultr, Contabo) com 2GB de RAM e Docker é suficiente. Configure Nginx como proxy reverso com Let's Encrypt para HTTPS.
n8n tem nó nativo para WhatsApp?
Não há nó oficial da Meta para WhatsApp. Use o nó HTTP Request para chamar a Graph API do WhatsApp diretamente. É igualmente eficiente e dá mais controle sobre o payload.
Como comparar n8n com Zapier para automações de WhatsApp?
Zapier é mais fácil de configurar, tem mais de 5.000 apps e funciona no navegador sem servidor. n8n é mais poderoso para lógica complexa, mais barato em volume alto e pode ser self-hosted. Para automações simples de notificação, Zapier é mais rápido. Para chatbots complexos, n8n é mais adequado.
É possível criar um chatbot completo só com n8n sem código?
Quase. Para fluxos simples (perguntas e respostas fixas), sim. Para lógica condicional mais complexa ou integração com banco de dados, o nó Function do n8n requer JavaScript básico. Para integração com GPT, o nó HTTP Request não precisa de código, apenas configuração do payload.