Automação

Automação de WhatsApp Empresarial com n8n: Do Zero ao Primeiro Workflow

José Jocafe de Moura Cavalheiro
14 min de leitura
Automação de WhatsApp com n8n

Por Que o WhatsApp É o Canal de Atendimento #1 no Brasil

Com 97% dos usuários de smartphone ativos no WhatsApp, o Brasil é o único país do mundo onde o aplicativo supera o e-mail como canal corporativo preferido. Para PMEs, isso significa uma realidade simples: quem não responde no WhatsApp em menos de 5 minutos perde o lead.

O problema é que atendimento manual tem limite de escala. Uma recepcionista consegue gerenciar entre 15 e 20 conversas simultâneas antes de começar a cometer erros. Com automação via n8n + Evolution API, esse número sobe para centenas — com qualidade consistente e disponibilidade 24/7.

Neste artigo vamos montar do zero uma automação funcional, cobrindo a arquitetura, configuração e os erros mais comuns que custam horas de debugging.

A Arquitetura: Evolution API + n8n + Webhook

A stack que utilizamos em produção com mais de 50 clientes é sempre a mesma, por um motivo simples: cada componente tem responsabilidade única e pode ser substituído sem derrubar o restante.

  • Evolution API: biblioteca open-source que conecta um número WhatsApp a uma API REST. Ela gerencia a sessão do WhatsApp Web e expõe endpoints para enviar/receber mensagens, mídia e eventos.

  • n8n: orquestrador de workflows. Recebe os webhooks da Evolution API, processa a lógica de negócio (classificação, respostas, integrações) e devolve as ações.

  • Webhook URL: o elo entre as duas ferramentas. A Evolution API notifica o n8n em tempo real cada vez que uma mensagem nova chega.

O Que É a Evolution API

A Evolution API não é a API oficial do WhatsApp Business. Ela simula o WhatsApp Web em um servidor, usando a mesma sessão de navegador que você usa no seu computador. Isso traz vantagens (zero custo por mensagem, funciona com qualquer número) e riscos (número pode ser banido se a Meta detectar padrões de automação agressiva).

Para mitigar o risco de ban, seguimos três regras: nunca enviar mensagens em massa para listas frias, sempre incluir opção de saída (“Digite SAIR para parar”) e limitar o volume de envios a menos de 200 mensagens por hora por número.

Configurando n8n Para Receber Mensagens

No n8n, o ponto de entrada de qualquer automação de WhatsApp é o node Webhook . Configure-o como:

  • Method: POST

  • Path: /whatsapp-incoming (ou qualquer slug único)

  • Authentication: Header Auth com um token secreto (nunca deixe o webhook público sem auth)

Depois de criar o webhook, copie a URL de produção e configure-a na Evolution API como destino dos eventos MESSAGES_UPSERT . Esse evento dispara toda vez que uma mensagem nova chega — seja texto, áudio, imagem ou documento.

Construindo Seu Primeiro Fluxo de Atendimento

Um fluxo básico de qualificação e resposta tem, no mínimo, três nodes: entrada (webhook), processamento (lógica) e saída (envio da resposta). Vamos construir um fluxo de triagem para uma clínica médica.

Node 1: Webhook de Entrada

O node Webhook recebe o payload completo da mensagem. Os campos mais relevantes são:

  • data.key.remoteJid — número do remetente no formato 5551999999999@s.whatsapp.net

  • data.message.conversation — texto da mensagem (para mensagens simples)

  • data.message.extendedTextMessage.text — texto de mensagens com preview de link

  • data.pushName — nome do contato salvo no WhatsApp

Node 2: Classificação da Mensagem com IA

O próximo passo é classificar a intenção da mensagem. Use um node HTTP Request chamando a Gemini API com um prompt de classificação:

  • Agendamento → rota para confirmação de horários disponíveis

  • Dúvida sobre procedimento → rota para base de conhecimento da clínica

  • Cancelamento → rota para formulário de cancelamento + reagendamento

  • Outros / Urgência → rota para atendente humano

A classificação com Gemini Flash (modelo mais rápido e barato) custa menos de R$0,001 por mensagem e tem precisão superior a 95% quando o prompt de sistema está bem calibrado.

Node 3: Rota de Resposta

O node Switch do n8n direciona o fluxo com base no resultado da classificação. Cada ramo conecta a um node HTTP Request que chama a Evolution API para enviar a resposta:

  • Endpoint: POST /message/sendText/{instance}

  • Body: {"number": "{{$json.remoteJid}}", "text": "{{messageText}}"}

“O maior erro de iniciantes no n8n é criar workflows monolíticos com 50 nodes. Quebre em sub-workflows por intenção — cada um testável e substituível de forma independente.”

Erros Comuns e Como Evitar

Depois de ajudar mais de 50 empresas a implementar automação de WhatsApp, estes são os erros que aparecem com mais frequência:

  • Não tratar mensagens duplicadas: a Evolution API pode disparar o webhook mais de uma vez para a mesma mensagem. Sempre armazene o messageId e verifique duplicatas antes de processar.

  • Loops infinitos: quando o n8n envia uma mensagem e a própria mensagem enviada dispara outro webhook, criando um loop. Filtre mensagens onde data.key.fromMe === true no início do workflow.

  • Sem fallback para erros: se a Gemini API ficar fora do ar, o fluxo todo para. Sempre tenha um node de tratamento de erro que envia o contato para atendimento humano.

  • Mensagens muito longas: WhatsApp tem limite informal de exibição. Mensagens com mais de 500 caracteres costumam ser ignoradas. Use botões de lista ou mensagens sequenciais curtas.

Métricas Para Monitorar Sua Automação

Uma automação que você não monitora é uma bomba-relógio. Os indicadores mínimos que recomendamos:

  • Taxa de classificação correta: quantos % das mensagens foram roteadas para a intenção certa? Abaixo de 85%, o prompt precisa ser refinado.

  • Tempo de resposta mediano: do recebimento da mensagem ao envio da resposta automática. Meta: menos de 3 segundos.

  • Taxa de transferência para humano: acima de 40% indica que a base de conhecimento está incompleta.

  • Taxa de opt-out: usuários que pedem para parar de receber mensagens. Acima de 5% é sinal de spam ou mensagens fora de contexto.

Conclusão

Automatizar o WhatsApp com n8n e Evolution API não é um projeto de 6 meses — é um projeto de 2 semanas quando a arquitetura está certa desde o início. O segredo está em começar simples: um fluxo de triagem com 3 intenções, métricas básicas e um fallback confiável para atendimento humano.

À medida que você aprende os padrões de mensagem dos seus clientes, vai refinando o prompt de classificação e adicionando novas rotas. Em três meses de operação, a maioria dos nossos clientes consegue automatizar 70% das interações — liberando a equipe para os atendimentos que realmente precisam de inteligência humana.

Precisa de ajuda para implementar ou quer uma plataforma pronta com Clara360º integrada? Fale com nosso time.

Tags

Compartilhar

José Jocafe de Moura Cavalheiro

Fundador da Alfa10X Soluções Digitais. Especialista em automação com IA, marketing digital e transformação tecnológica para PMEs.

Vamos conversar

Gostou do conteúdo?

A Alfa10X pode ajudar sua empresa a implementar essas estratégias e muito mais.

Fale com um especialista