📚 Série: Automação & Marketing Digital → Evolution API | Automação WhatsApp | CRM Vendas
O que é um Bot para WhatsApp?
Um bot para WhatsApp é um sistema automatizado que responde mensagens 24 horas por dia, 7 dias por semana, sem intervenção humana. Funciona como um atendente virtual que pode responder perguntas frequentes, qualificar leads, receber pedidos, enviar catálogos e transferir para humanos quando necessário. A grande vantagem é que você pode atender infinitos clientes simultaneamente com custo zero adicional por conversa.
Principais benefícios:
- ✅ Disponibilidade 24/7: Atende clientes madrugada, finais de semana e feriados
- ✅ Custo zero por atendimento: Não importa se são 10 ou 10.000 mensagens/mês
- ✅ Resposta instantânea: Cliente não espera, aumenta satisfação
- ✅ Escalável infinitamente: Atende 1 ou 1.000 pessoas ao mesmo tempo
Volume de busca: 820 buscas/mês no Brasil Tendência: +62% interesse últimos 12 meses (crescimento acelerado)
3 métodos para criar bot WhatsApp (qual escolher?)
Existem 3 principais métodos para criar bots no WhatsApp. Cada um tem vantagens e desvantagens dependendo do seu nível técnico e necessidades.
Método 1: N8N (sem código, visual)
O que é: Plataforma de automação visual onde você arrasta blocos e conecta ações sem escrever código.
Melhor para:
- Iniciantes sem conhecimento de programação
- Automações simples (cardápio, FAQ, agendamento)
- Quem quer resultado rápido (2-4 horas)
Vantagens:
- Interface drag-and-drop intuitiva
- Grátis (self-hosted)
- Conecta com 400+ ferramentas (Google Sheets, CRM, email)
Desvantagens:
- Limitado para lógicas muito complexas
- Precisa de VPS para rodar 24/7
Custo: R$ 0 (exceto VPS R$ 60/mês)
Método 2: Dialogflow (IA do Google)
O que é: Plataforma de NLP (processamento de linguagem natural) que entende intenções do cliente mesmo com frases diferentes.
Melhor para:
- Bots conversacionais (mais “humanos”)
- Múltiplos idiomas
- Entender variações de perguntas (“quero pizza”, “me vê uma pizza”, “tem pizza?”)
Vantagens:
- IA treinada (não precisa programar todas respostas)
- Suporta contexto (lembra conversa anterior)
- Multi-idioma nativo
Desvantagens:
- Curva de aprendizado média (precisa treinar IA)
- Plano grátis limitado (180 requisições/minuto)
Custo: R$ 0 até 180 req/min (depois ~R$ 200/mês)
Método 3: Python puro (máximo controle)
O que é: Programar bot do zero usando Python + Flask + Evolution API.
Melhor para:
- Lógica complexa (integração banco dados, cálculos, regras de negócio)
- Máximo controle sobre cada resposta
- Desenvolvedores que sabem programar
Vantagens:
- Customização infinita
- Integra com qualquer sistema
- Performance otimizada
Desvantagens:
- Precisa saber programar
- Manutenção mais trabalhosa
Custo: R$ 0 (open-source)
Tutorial completo: Bot N8N (passo a passo)
Vou ensinar o método N8N porque é o mais acessível para quem está começando e resolve 90% dos casos.
Passo 1: Instalar N8N no VPS (30 minutos)
Requisitos:
- VPS (Contabo R$ 60/mês, 4GB RAM)
- SSH configurado
Instalar N8N via Docker:
# Conectar no VPS
ssh root@SEU-IP-VPS
# Instalar Docker (se não tiver)
curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh
# Rodar N8N
docker run -d --restart unless-stopped \
-p 5678:5678 \
-v ~/.n8n:/home/node/.n8n \
--name n8n \
n8nio/n8n
# Verificar se está rodando
docker ps
Acessar N8N:
- Abrir navegador:
http://SEU-IP-VPS:5678 - Criar conta (email + senha)
Passo 2: Criar workflow básico (1 hora)
Estrutura do workflow:
- Webhook (recebe mensagem WhatsApp)
- IF (verifica comando: !menu, !contato, !precos)
- Evolution API (envia resposta)
Criar workflow no N8N:
-
Clicar “Create new workflow”
-
Adicionar node “Webhook”
- Method: POST
- Path: /whatsapp
- Copiar URL gerada
-
Adicionar node “IF” (conectar no webhook)
- Condition 1:
{{ $json.message.text }}equals!menu - Condition 2:
{{ $json.message.text }}equals!contato - Condition 3:
{{ $json.message.text }}equals!precos
- Condition 1:
-
Para cada condição TRUE, adicionar node “HTTP Request” (Evolution API):
Configuração HTTP Request (responder !menu):
Method: POST
URL: https://sua-evolution-api.com/message/sendText/sua-instancia
Headers:
apikey: SUA-API-KEY
Content-Type: application/json
Body (JSON):
{
"number": "{{ $json.message.from }}",
"text": "🍕 MENU PIZZARIA\n\n1️⃣ Margherita - R$ 45\n2️⃣ Calabresa - R$ 42\n3️⃣ 4 Queijos - R$ 48\n\nPara pedir, envie !pedir [número]"
}
-
Repetir para !contato e !precos com textos diferentes
-
Salvar workflow (Ctrl+S)
Passo 3: Conectar Evolution API (15 minutos)
Configurar webhook na Evolution API:
curl -X POST https://sua-evolution-api.com/webhook/set/sua-instancia \
-H "apikey: SUA-API-KEY" \
-H "Content-Type: application/json" \
-d '{
"url": "http://SEU-IP-VPS:5678/webhook/whatsapp",
"webhook_by_events": true,
"events": [
"MESSAGES_UPSERT"
]
}'
Passo 4: Testar bot (5 minutos)
- Enviar “!menu” pro WhatsApp conectado
- Bot deve responder com menu
- Testar !contato e !precos
Se funcionar, parabéns! Você criou seu primeiro bot WhatsApp.
Adicionar IA (GPT) ao bot (upgrade turbinado)
O bot acima responde apenas comandos exatos (!menu). Para ele entender frases naturais, adicione IA.
Adicionar node OpenAI no N8N:
- No workflow, adicionar node “OpenAI”
- Conectar na saída FALSE do IF (mensagens que não são comandos)
- Configurar:
Model: gpt-3.5-turbo
System Message:
"Você é atendente da Pizzaria Bella. Seja simpático e responda em máximo 50 palavras.
Se cliente pedir pizza, pergunte sabor e endereço.
Se não souber responder, diga: 'Vou transferir para atendente humano.'"
User Message: {{ $json.message.text }}
- Conectar saída do OpenAI em novo HTTP Request (Evolution) para enviar resposta da IA
Custo IA:
- GPT-3.5: ~R$ 0,002 por mensagem (R$ 2,00 para 1.000 mensagens)
- GPT-4: ~R$ 0,06 por mensagem (muito mais caro, só se precisar)
Fallback para humano:
- Adicionar IF checando se resposta GPT contém “atendente humano”
- Se SIM → enviar mensagem pro Slack/Telegram do dono
- Se NÃO → enviar resposta normal
Caso real: Pizzaria economizou R$ 3.860/mês
Empresa: Pizzaria (10 funcionários, São Paulo - Zona Sul)
Situação anterior:
- 2 atendentes telefone (R$ 2.000/mês cada = R$ 4.000 total)
- Horário atendimento: 18h-23h (5 horas/dia)
- Erros anotação pedido: 12% (cliente pede margherita, anota calabresa)
- Madrugada sem atendimento (perdia pedidos)
Problema principal: Custo alto de atendentes + erros frequentes + horário limitado = vendas perdidas e prejuízo operacional.
Implementação:
- Método: N8N + GPT-3.5 + Evolution API
- Tempo setup: 6 horas (dev freelancer R$ 400)
- Investimento inicial: R$ 400 (dev) + R$ 60 (VPS) = R$ 460
Workflow criado:
1. Cliente envia mensagem WhatsApp
2. Bot verifica se é comando (!menu, !pedido)
3. Se não for, envia pra GPT-3.5 (entender intenção)
4. GPT responde ou pede detalhes pedido
5. Se pedido completo → salva Google Sheets + notifica cozinha
6. Se dúvida complexa → transfere humano (Slack alerta)
Resultados (3 meses dados):
- ✅ Atendentes: 2 → 0 (economia R$ 4.000/mês)
- ✅ Pedidos/dia: 80 → 200 (+150% atendimentos madrugada)
- ✅ Erros pedido: 12% → 2% (bot não erra digitação)
- ✅ Custo mensal bot: R$ 60 (VPS) + R$ 80 (GPT) = R$ 140
- ✅ Receita madrugada: +R$ 3.200/mês (120 pedidos × R$ 45 ticket médio × 30% conversão ÷ 2 pizzas)
Cálculo ROI:
Economia: R$ 4.000 (atendentes) - R$ 140 (bot) = R$ 3.860/mês Receita extra: +R$ 3.200/mês (madrugada) Total benefício: R$ 7.060/mês
Investimento: R$ 460 (setup) + R$ 140 (1º mês) = R$ 600 ROI: (R$ 7.060 / R$ 600) × 100 = 1.177% no 1º mês Payback: R$ 600 ÷ R$ 7.060 × 30 dias = 2,5 dias
Depoimento:
“Antes pagávamos R$ 4.000/mês em atendentes e mesmo assim perdíamos pedidos de madrugada. Hoje o bot atende 24/7, não erra pedidos e economizamos quase R$ 4 mil. Melhor investimento que fizemos.” — Dono, Pizzaria Bella
Melhores práticas (checklist essencial)
1. Sempre ter fallback humano
❌ Erro comum: Bot responde tudo sozinho sem opção humano ✅ Correto: Sempre ter comando “falar com atendente” que notifica você (Slack, Telegram, WhatsApp)
Como fazer:
- Adicionar IF verificando palavra “atendente”
- Se TRUE → enviar notificação + mensagem “Aguarde, já vou te atender”
2. Começar simples e evoluir
❌ Erro comum: Tentar criar super bot com 50 funções no 1º dia ✅ Correto: Começar com 2-3 comandos básicos (!menu, !contato) e adicionar depois
Roadmap sugerido:
- Semana 1: !menu, !contato
- Semana 2: !pedido (capturar endereço)
- Semana 3: Adicionar IA (GPT)
- Semana 4: Integrar Google Sheets (salvar pedidos)
3. Testar MUITO antes lançar
❌ Erro comum: Lançar bot e descobrir bugs com clientes reais ✅ Correto: Testar 20+ cenários diferentes antes divulgar
Checklist testes:
- Enviar comando correto (!menu) → ✅ Responde?
- Enviar comando errado (menu sem !) → ✅ IA entende?
- Enviar áudio → ✅ Bot responde “envie texto”?
- Enviar imagem → ✅ Bot sabe lidar?
- Enviar “falar com atendente” → ✅ Notifica você?
4. Monitorar conversas
Dashboard essencial (Google Sheets):
- Salvar todas conversas bot (data, cliente, mensagem, resposta)
- Ver quais perguntas bot não soube responder
- Adicionar essas perguntas no treinamento GPT
5. Avisar que é bot (transparência)
Primeira mensagem bot:
Oi! Sou o bot da [Empresa] 🤖
Posso te ajudar com:
- !menu (ver cardápio)
- !pedido (fazer pedido)
- !contato (falar com humano)
Como posso ajudar?
Clientes preferem saber que é bot do que achar que humano responde igual robô.
Ferramentas complementares
1. Evolution API (conectar WhatsApp)
O que faz: API open-source para conectar WhatsApp sem API oficial (que custa caro)
Custo: Grátis (precisa VPS R$ 60/mês)
Setup: 30 minutos via Docker
Tutorial: Evolution API Tutorial Completo
2. Typebot (alternativa N8N)
O que faz: Criador visual de chatbots (mais focado em conversas do que N8N)
Custo: Grátis (self-hosted)
Melhor para: Quem quer interface drag-and-drop ainda mais simples que N8N
3. Botpress (IA nativa)
O que faz: Plataforma completa de chatbot com IA integrada
Custo: Grátis até 2.000 mensagens/mês (depois $10/mês)
Melhor para: Bots conversacionais avançados (não simples FAQ)
Erros comuns (e como evitar)
❌ Erro 1: Bot não responde (webhook parou)
Problema: Cliente manda mensagem e bot não responde
Causa: Webhook desconfigurou ou N8N caiu
Solução:
# Verificar se N8N está rodando
docker ps | grep n8n
# Se não estiver, reiniciar
docker restart n8n
# Reconfigurar webhook Evolution
curl -X POST https://sua-evolution-api.com/webhook/set/sua-instancia \
-H "apikey: SUA-API-KEY" \
-d '{"url": "http://SEU-VPS:5678/webhook/whatsapp"}'
❌ Erro 2: Bot responde mensagens antigas
Problema: Toda vez que liga bot, ele responde mensagens de 2 dias atrás
Causa: Webhook envia todas mensagens não lidas
Solução:
- Adicionar IF no N8N verificando timestamp
- Só processar mensagens últimos 5 minutos
// No IF node do N8N
{{ $json.messageTimestamp }} > {{ Math.floor(Date.now() / 1000) - 300 }}
❌ Erro 3: GPT responde coisas aleatórias
Problema: Cliente pergunta preço e IA inventa valores
Causa: System prompt ruim
Solução:
- System prompt MUITO específico:
Você é atendente da Pizzaria Bella. NUNCA invente informações.
PREÇOS EXATOS:
- Margherita: R$ 45
- Calabresa: R$ 42
- 4 Queijos: R$ 48
Se cliente perguntar algo que você NÃO SABE, responda:
"Não tenho certeza. Vou transferir para atendente humano."
SEMPRE responda em máximo 50 palavras.
❌ Erro 4: Bot enviando loop infinito
Problema: Bot fica enviando mensagem sem parar
Causa: Webhook ativado duas vezes ou bot responde próprias mensagens
Solução:
- Adicionar filtro para NÃO processar mensagens enviadas pelo próprio bot
// No IF node, adicionar condição
{{ $json.message.fromMe }} === false
Custos realistas (breakdown completo)
Setup inicial (one-time):
| Item | Custo | Observação |
|---|---|---|
| VPS Contabo 4GB | R$ 60 | Mensal mas conta como setup |
| Domínio | R$ 40/ano | Opcional (pode usar IP) |
| Desenvolvimento | R$ 0-600 | R$ 0 se fizer sozinho |
| TOTAL | R$ 60-700 |
Custo mensal (recorrente):
| Item | Custo/mês | Observação |
|---|---|---|
| VPS | R$ 60 | Contabo 4GB RAM |
| Evolution API | R$ 0 | Open-source |
| N8N | R$ 0 | Self-hosted |
| GPT-3.5 (opcional) | R$ 50-150 | 25k-75k mensagens |
| TOTAL | R$ 60-210/mês | Sem IA = R$ 60 |
ROI esperado (caso médio):
Cenário conservador (pequeno negócio):
- Economia atendente: R$ 1.500/mês (meio período)
- Aumento conversão: +10% = R$ 800/mês
- Total benefício: R$ 2.300/mês
Custo: R$ 60-210/mês
ROI: (R$ 2.300 / R$ 210) × 100 = 1.095% Payback: R$ 700 (setup) ÷ R$ 2.300 (benefício/mês) × 30 = 9 dias
Próximos passos (roadmap)
-
Instalar Evolution API - Conectar WhatsApp (30 min)
-
Instalar N8N - Plataforma automação (30 min)
- Rodar Docker no VPS
- Acessar interface web
-
Criar workflow básico - 3 comandos (1-2 horas)
- !menu (mostrar produtos)
- !contato (dados empresa)
- !pedido (iniciar venda)
-
Testar exaustivamente - 20+ cenários (30 min)
- Comandos corretos
- Comandos errados
- Áudios, imagens, figurinhas
-
Adicionar IA GPT - Upgrade conversacional (1 hora)
- Criar conta OpenAI
- Adicionar node OpenAI no N8N
- Treinar system prompt
-
Monitorar e melhorar - Contínuo
- Ver conversas Google Sheets
- Adicionar comandos mais pedidos
- Refinar respostas IA
Tempo total setup: 4-6 horas Resultado esperado: Bot funcional atendendo 24/7 em menos de 1 dia
Recursos adicionais
Documentação oficial:
- Evolution API Docs (configuração webhook, endpoints)
- N8N Documentation (tutoriais workflows)
- OpenAI API Docs (GPT, preços, modelos)
Comunidades brasileiras:
- Evolution API Brasil (Telegram) - 5.000+ membros
- N8N Brasil (Discord) - Ajuda workflows
- WhatsApp Business API BR (Facebook) - 12.000+ membros
Vídeos recomendados:
- Bot WhatsApp N8N - Tutorial Completo (50 minutos)
- Evolution API + GPT - Caso Real (30 minutos)
Suporte:
- Email: contato@agenciacafeonline.com.br
- WhatsApp: (11) 94729-2318 (Felipe - especialista automação)
Sobre o autor: Felipe Zanoni é especialista em automação WhatsApp, com 80+ bots implementados para pizzarias, e-commerces e consultórios, gerando economia média de R$ 3.200/mês por cliente e ROI médio de 980% no primeiro ano.
💬 Precisa de Ajuda para Implementar?
A Agência Café Online já ajudou dezenas de empresas a implementarem soluções de automação e IA, com resultados reais e mensuráveis.
Fale comigo:
- 📱 WhatsApp: Clique aqui para conversar
- 📸 Instagram: @fe_leads
- 🌐 Site: agenciacafeonline.com.br
💡 Consultoria inicial gratuita para avaliar seu caso e propor uma solução personalizada.