17 de março de 202611 min de leitura

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.

  1. No n8n, crie um novo workflow e adicione o nó 'Webhook'
  2. Configure o método como POST e copie a URL gerada (produção, não de teste)
  3. No Meta Business Manager, registre essa URL como Callback URL do seu app
  4. Configure o VERIFY_TOKEN como parâmetro no nó Webhook para a verificação GET
  5. Adicione um nó 'Respond to Webhook' que retorna status 200 imediatamente
  6. Processe o payload em paralelo para não atrasar a resposta ao webhook
O n8n Cloud gera URLs HTTPS prontas. Para n8n self-hosted, configure um proxy reverso Nginx com SSL para obter HTTPS obrigatório pela Meta.

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.

  1. Recebe a mensagem do usuário
  2. Busca o estado atual da conversa no Redis (qual pergunta está sendo feita)
  3. Se não há estado: envia a primeira pergunta de qualificação
  4. Se há estado: salva a resposta da pergunta anterior e envia a próxima
  5. Após a última pergunta: salva o lead completo no CRM via API
  6. 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.