
Como Integrar WhatsApp e N8N via Evolution API
Como integrar WhatsApp e N8N
Passo a passo para conectar o WhatsApp ao N8N via Evolution API e criar automações poderosas
K2Host Blog · k2host.com.br/
Integrar o WhatsApp ao N8N é uma das combinações mais poderosas para automação no Brasil. Com ela, você pode criar fluxos de atendimento, qualificação de leads, notificações e muito mais — tudo automatizado. Este artigo mostra como fazer isso na prática.
1. O que você vai construir
Ao final deste tutorial, você terá um sistema onde:
- Cada mensagem recebida no WhatsApp dispara automaticamente um workflow no N8N
- O N8N processa a mensagem (aplica lógica, consulta banco de dados, chama IA)
- O N8N envia a resposta de volta ao WhatsApp via Evolution API
2. Pré-requisitos
- VPS com Ubuntu 22.04 e Docker instalado
- Evolution API instalada e configurada (com número de WhatsApp conectado)
- N8N instalado na mesma VPS (ou em VPS separada)
- Ambos acessíveis via HTTPS (necessário para webhooks)
3. WhatsApp e N8N: Configurando o Webhook da Evolution API
Passo 1: Crie um webhook no N8N
- Abra o N8N e crie um novo workflow.
- Adicione o node ‘Webhook’ como trigger.
- Configure como POST e copie a URL gerada (ex: https://n8n.seudominio.com/webhook/whatsapp).
- Ative o workflow.
Passo 2: Configure o webhook na Evolution API
Faça uma requisição POST para a Evolution API configurando o webhook:
POST /webhook/set/{instancia}
Body: { “url”: “URL_DO_N8N”, “events”: [“MESSAGES_UPSERT”] }
A partir desse momento, toda mensagem recebida no WhatsApp será enviada automaticamente para o N8N.
4. Processando a mensagem no N8N
Quando o webhook dispara, o N8N recebe um JSON com os dados da mensagem. Os campos mais importantes são:
data.key.remoteJid: número do remetente (use para enviar a resposta)
data.message.conversation: texto da mensagem recebida
data.pushName: nome do contato no WhatsApp
Use o node ‘Set’ ou ‘Function’ do N8N para extrair esses dados e usá-los no fluxo.
5. WhatsApp e N8N: Enviando a Resposta via Evolution API
Para enviar uma mensagem de volta ao WhatsApp, adicione um node ‘HTTP Request’ no N8N:
Method: POST
URL: https://api.seudominio.com/message/sendText/{instancia}
Headers: apikey: SUA_CHAVE
Body: { “number”: “{{ numero_do_remetente }}”, “text”: “{{ resposta }}” }
Com esse fluxo básico funcionando, você pode adicionar qualquer lógica no meio: condições, IA, consulta ao banco de dados, integração com CRM — o N8N permite tudo.
6. Exemplo: chatbot de qualificação de leads
- Mensagem chega → N8N verifica se é a primeira mensagem do número.
- Se sim: responde com saudação e pergunta o nome.
- Quando o usuário responde o nome → salva no banco e pergunta sobre o interesse.
- Após qualificação: insere no CRM e notifica o vendedor via Slack.
- Envia mensagem de encerramento ao usuário.
Conclusão
Integrar WhatsApp e N8N via Evolution API é mais simples do que parece e abre um universo de possibilidades para automação. A chave é ter uma VPS estável para rodar os dois serviços de forma confiável.
A K2Host oferece VPS com acesso root, Docker suportado e datacenter no Brasil. Perfeita para rodar Evolution API + N8N em produção.