Workflow n8n pronto pra importar: o cliente manda mensagem no seu WhatsApp comum (via Evolution API, sem aprovação da Meta), a IA responde em português no seu tom, e cada conversa cai numa planilha. Abaixo, o fluxo completo e o passo a passo do zero — subir, conectar, configurar e testar.
Importa no n8n: menu (•••) → Import from File. Os 8 nós já vêm conectados.
Baixar workflow →Importa no Google Sheets pra ter as colunas certas. É onde cada conversa é registrada.
Baixar planilha →A Evolution API manda cada mensagem recebida pro Webhook do n8n. O nó CONFIG guarda seus dados (URL, instância, persona, planilha) — é o único lugar que você edita de verdade. O Filtro descarta eco e grupos. Extrair pega número, nome e texto. A IA escreve a resposta no seu tom. Responder devolve pelo WhatsApp e Registrar grava a conversa na planilha.
services:
evolution-api:
image: atendai/evolution-api:v2.1.1
container_name: evolution
restart: always
ports:
- "8080:8080"
environment:
- AUTHENTICATION_API_KEY=troque-por-uma-chave-secreta
- LANGUAGE=pt-BR
volumes:
- evolution_instances:/evolution/instances
volumes:
evolution_instances:
Suba com docker compose up -d. Em segundos a API está em http://SEU-IP:8080 e o painel (Manager) em http://SEU-IP:8080/manager.
curl -X POST https://SEU-EVOLUTION/instance/create \
-H "apikey: SUA-CHAVE" -H "Content-Type: application/json" \
-d '{"instanceName":"atendimento","integration":"WHATSAPP-BAILEYS","qrcode":true}'
docker run -d --restart always --name n8n -p 5678:5678 \
-e N8N_HOST=seu-n8n.seudominio.com \
-e WEBHOOK_URL=https://seu-n8n.seudominio.com/ \
-v ~/.n8n:/home/node/.n8n docker.n8n.io/n8nio/n8n
Exponha com HTTPS (Cloudflare Tunnel/Caddy). Sem HTTPS público, a Evolution não consegue entregar as mensagens no n8n.
/d/ e /edit →
docs.google.com/spreadsheets/d/ESTE_PEDAÇO_É_O_ID/edit
Esse ID vai no nó CONFIG (passo 7). As colunas já vêm certas: Data, Numero, Nome, Mensagem, Resposta, Observacoes. Pode apagar a linha de exemplo.
apikey · Value: a sua AUTHENTICATION_API_KEY.https://seu-n8n.../webhook/whatsapp-evolution). Agora diga pra Evolution mandar as mensagens pra lá:
curl -X POST https://SEU-EVOLUTION/webhook/set/atendimento \
-H "apikey: SUA-CHAVE" -H "Content-Type: application/json" \
-d '{"webhook":{"enabled":true,
"url":"https://seu-n8n.../webhook/whatsapp-evolution",
"webhookByEvents":false,
"events":["MESSAGES_UPSERT"]}}'
Dá pra fazer o mesmo pelo Manager, na aba Webhook/Events da instância: liga, cola a URL e marca só o evento MESSAGES_UPSERT.
Duas formas — a primeira é a mais fácil:
nome@projeto.iam.gserviceaccount.com) como Editor. Sem esse compartilhamento, o n8n recebe "permission denied".https://api.anthropic.com/v1/messages, ajuste os headers (x-api-key + anthropic-version) e o corpo pro formato da Anthropic. O resto do fluxo continua igual.