[ajuda] conexões
Evolution API do zero: instalar, deixar no ar 24 horas e ligar o WhatsApp por QR Code
A Evolution é um programa grátis que mantém o seu WhatsApp conectado, como o WhatsApp Web, num lugar ligado 24 horas: o seu computador, uma VPS ou uma hospedagem pronta. O AFK traz o modelo pronto em templates/evolution: você roda docker compose up -d e dá um endereço https:// para ela. Cole o endereço, a chave e o nome da instância no cartão WhatsApp — Evolution API. Depois, em Respostas automáticas → Ligar canais, clique em Mostrar QR code, escaneie com o celular e clique em Ligar ao robô 24h. A conexão não é oficial: use um número secundário, porque o WhatsApp pode bloquear o número.
Isso faz parte do AFK, o Claude que você assina já configurado no seu computador. Conhecer o AFK ↗
Para que serve no AFK
- Atendimento 24 horas no WhatsApp. O robô 24h do AFK, na sua Cloudflare, responde nesse número com as mesmas Respostas automáticas e o mesmo Atendente IA do WhatsApp oficial, do Direct e do Telegram.
- Você responde, a IA sai. O número continua no seu celular. Quando você responde por ele, o robô percebe e a IA fica calada naquele contato pelo tempo que você marcou em Atendente IA (12 horas, se não mudou).
- Lead no CRM. Quem a IA qualifica como quente ou morno, ou pede um humano, entra no CRM sozinho.
- Campanhas pelo mesmo número. Em Campanhas, as mensagens que você aprova saem por ele, devagar e com limite por dia.
O que o robô ignora: grupo, status e canal. Depois de uma reconexão, mensagem com mais de 30 minutos também é ignorada, para não responder conversa velha.
A comparação entre a API oficial e o QR Code está em WhatsApp: API oficial da Meta ou QR Code. O jeito mais fácil, sem servidor, é o WhatsApp direto do painel, mas ele só responde com o computador ligado e o painel aberto. Esta página é para quem quer o QR Code 24 horas.
Antes: grátis ou pago
| Onde a Evolution fica | Custo | Cuidado |
|---|---|---|
| Seu computador, ligado 24 horas | Grátis | Desligou o computador, esse WhatsApp para. O oficial e o Instagram continuam. |
| VPS | O provedor cobra por mês | Você cuida do servidor. Serve a mesma VPS de Painel do AFK numa VPS, para usar fora de casa. |
| Hospedagem pronta de Evolution | O provedor cobra por mês | Ela entrega o endereço https:// e a chave. Escolha quem tem contrato: a sua conta do WhatsApp fica com eles. |
O que é grátis em todos os casos:
- A Evolution. Código aberto, licença Apache 2.0 com duas condições extras: não tirar o logo dos componentes visuais dela e mostrar ao administrador que a Evolution está em uso. O AFK mostra esse aviso no cartão e em Ligar canais.
- O Docker Desktop, para empresa com menos de 250 funcionários e faturamento menor que US$ 10 milhões por ano.
-
O túnel da Cloudflare (
cloudflared) e o robô 24h na sua conta grátis da Cloudflare (Cloudflare do zero: conta, 2FA, token do robô 24 horas e o seu domínio).
O risco, sem esconder:
| Risco | O que significa |
|---|---|
| Não é oficial | A Evolution conecta como um "dispositivo conectado". Os Termos do WhatsApp proíbem mensagem automática e em massa. O número pode ser suspenso ou desativado, sem recurso. |
| O bloqueio é do número | Use um número secundário, que você aceita perder. Para o número principal, use a API oficial. |
| A ponte cai | Se a Evolution sair do ar, o robô para de responder nesse número até ela voltar. |
O que o AFK faz para reduzir o risco:
- O robô só responde quem escreveu. Ele nunca inicia conversa.
- Quem escreve SAIR não recebe mais resposta automática nem campanha.
-
Nas Campanhas por esse número (em
ferramentas/campanhas/canais.py): no máximo 40 mensagens por dia, uma por vez, com intervalo aleatório de 35 a 95 segundos, só de segunda a sábado, das 8h às 20h. Nada sai sem você aprovar na tela. - O aviso na tela de Campanhas: use só com quem já é seu contato. Número novo ou lista fria é risco alto de bloqueio.
Parte 1: preparar o número e a conta da Cloudflare
- Separe um chip secundário, com o WhatsApp (ou WhatsApp Business) num celular que fica com você.
- O WhatsApp desconecta os dispositivos conectados se você não abrir o WhatsApp no celular a cada 14 dias. Abra o app pelo menos uma vez por semana.
- Publique o robô 24h na sua Cloudflare, se ainda não publicou: siga Cloudflare do zero: conta, 2FA, token do robô 24 horas e o seu domínio. Sem ele, a Evolution conecta, mas ninguém responde.
Parte 2: subir a Evolution no seu computador (grátis)
Pule para a Parte 3 se for usar VPS, ou para a Parte 4 se contratou hospedagem pronta.
- Instale o Docker Desktop. Nas configurações dele, ligue a opção de abrir junto com o computador.
-
Abra a pasta do AFK e entre em
templates\evolution. Ali estão odocker-compose.ymle oLEIA.md. -
Crie a chave. Abra o Git Bash (menu Iniciar, digite
git bash) e rode duas vezes:openssl rand -hex 24A primeira linha que sair é a chave da Evolution. A segunda é a senha do banco dela. Guarde as duas num gerenciador de senhas.
-
Na pasta
templates\evolution, crie um arquivo chamado.envcom estas três linhas, trocando pelos seus valores:EVOLUTION_URL_PUBLICA=https://evo.minhaempresa.com.br EVOLUTION_API_KEY=cole-aqui-a-primeira-linha EVOLUTION_DB_SENHA=cole-aqui-a-segunda-linha -
No Git Bash, entre na pasta e suba:
cd ~/Desktop/afk/templates/evolution docker compose up -dTroque
afkpelo nome da pasta do seu AFK. Na primeira vez, ele baixa a Evolution, o banco e o cache. Confira comdocker compose ps: os três serviços têm que aparecer rodando. -
Dê um endereço
https://com o túnel da Cloudflare. Instale ocloudflaredpela página oficial e escolha um caminho:-
Com domínio na Cloudflare (endereço fixo, recomendado):
cloudflared tunnel login cloudflared tunnel create evo cloudflared tunnel route dns evo evo.minhaempresa.com.br cloudflared tunnel run --url http://localhost:8080 evoPara subir sozinho junto com o computador, instale como serviço:
cloudflared service install. -
Sem domínio (só para testar):
cloudflared tunnel --url http://localhost:8080. Ele mostra um endereçohttps://...trycloudflare.com. Esse endereço muda toda vez que o túnel reinicia e não tem garantia de ficar no ar.
-
Com domínio na Cloudflare (endereço fixo, recomendado):
- Deixe o computador sem suspender: nas opções de energia do Windows, coloque a suspensão em Nunca.
A porta 8080 fica só no seu computador (127.0.0.1). Quem fala com a internet é o túnel, com https://. Não abra a porta 8080 no roteador.
Parte 3: subir a Evolution numa VPS
-
Copie a pasta
templates/evolutionpara a VPS. Se o AFK já está nela (Painel do AFK numa VPS, para usar fora de casa), a pasta já está em/opt/afk/templates/evolution. - Instale o Docker na VPS, se ainda não tem, pelo guia oficial do Docker para Ubuntu.
-
Crie o
.envao lado dodocker-compose.yml, como no passo 4 da Parte 2. Gere a chave e a senha comopenssl rand -hex 24. -
Suba com
docker compose up -d. -
Ponha HTTPS na frente com o Caddy. No
Caddyfile:evo.minhaempresa.com.br { reverse_proxy 127.0.0.1:8080 }No DNS do domínio, crie um registro
Acom o nomeevoapontando para o IP da VPS. -
Abra
https://evo.minhaempresa.com.brno navegador. Tem que abrir com cadeado e mostrar uma resposta em texto da Evolution, não uma página de erro.
Parte 4: colar no AFK, ler o QR Code e ligar ao robô
-
No painel do AFK, abra Conexões, clique no cartão WhatsApp — Evolution API, cole em Endereço do servidor (o
https://da Evolution), API key (a chave do.env) e Nome da instância (por exemploatendimento) e clique em Salvar conexão. Este cartão não tem o botão Testar: a conferência acontece no passo 3. - Abra Respostas automáticas → Ligar canais e desça até o cartão WhatsApp por QR code com servidor (Evolution).
- Clique em Mostrar QR code. Se a instância ainda não existe, o AFK cria.
-
No celular do número secundário, abra o WhatsApp:
- Android: toque nos três pontos → Dispositivos conectados → Conectar dispositivo.
-
iPhone: em Configurações, toque em Dispositivos conectados → Conectar dispositivo.
Confirme com a digital ou o PIN e escaneie o QR Code da tela do AFK.
- Com o número conectado, clique em Ligar ao robô 24h. O AFK atualiza o robô e aponta a Evolution para ele.
- De outro número, mande "oi" para o número secundário. A resposta tem que chegar.
- Para a IA responder o que as regras não cobrem: em Respostas automáticas → Atendente IA, marque WhatsApp em Onde ele atende e clique em Publicar no robô 24h.
Atalho: em Ligar canais existe o botão Salvar e Mostrar QR Code, que confere a chave na hora e grava a Evolution. Se as Campanhas já usam outro WhatsApp (o oficial ou a Z-API), o atalho não troca: para as Campanhas saírem pela Evolution, salve o cartão em Conexões.
Onde a chave fica. No .env da pasta do AFK e no robô 24h, que precisa dela para responder. Ela não aparece na conversa. Quem tem o endereço e a chave controla o seu WhatsApp. Nunca cole em chat, print ou WhatsApp.
No dia a dia
| Você quer | Como |
|---|---|
| Ligar o atendimento passo a passo | Diga ao AFK "quero atendente no WhatsApp". Ele conduz uma etapa por vez. |
| Assumir uma conversa | Responda pelo celular. A IA fica calada naquele contato. Ou escreva #pausa na conversa, e #volta para ela voltar. |
| Ver se o número está conectado | Respostas automáticas → Ligar canais → cartão da Evolution. O estado aparece ao lado do título. |
| Mandar campanha por esse número | Campanhas → nova campanha. Ou diga ao AFK "manda mensagem pros leads". |
| Trocar o endereço do túnel rápido | Cole o endereço novo no cartão WhatsApp — Evolution API, salve e clique em Ligar ao robô 24h de novo. |
| Trocar a chave da Evolution | Mude EVOLUTION_API_KEY no .env da Evolution, rode docker compose up -d, cole a nova no cartão, salve e clique em Ligar ao robô 24h. |
| Atualizar a Evolution | Troque a versão na linha image: do docker-compose.yml e rode docker compose up -d. Use só versão estável, nunca as marcadas como rc. |
| Desconectar o número | No cartão da Evolution em Ligar canais, clique em Desconectar. |
| Desligar a conexão no AFK | Em Conexões, no cartão, clique em Desconectar e confirme. O AFK apaga os três valores do .env. |
Se a chave vazar: troque EVOLUTION_API_KEY no .env da Evolution, rode docker compose up -d, cole a nova no AFK e clique em Ligar ao robô 24h. No celular, confira Dispositivos conectados e remova o que você não reconhece.
Erros e soluções
| O que aparece | O que fazer |
|---|---|
Conecte a Evolution em Conexões (endereço e chave). | Faça o passo 1 da Parte 4. |
Não consegui falar com a sua Evolution (endereço ou servidor fora do ar). | Abra o endereço no navegador. Não abriu: confira se o Docker Desktop está aberto, se docker compose ps mostra os serviços rodando e se o túnel ou o Caddy está no ar. |
A Evolution recusou a chave. Confira em Conexões. | A chave no cartão é diferente da EVOLUTION_API_KEY do .env da Evolution. Copie de novo, sem espaço no fim. |
A Evolution não devolveu o QR code. Tente de novo em alguns segundos. | Espere uns segundos e clique em Mostrar QR code de novo. |
A Evolution precisa estar em https:// pro robô falar com ela (ver templates/evolution/LEIA.md). | O endereço salvo começa com http://. O robô só fala com https://: faça o túnel (Parte 2) ou o Caddy (Parte 3). |
Publique o robô 24h primeiro (botão ao lado). | Siga Cloudflare do zero: conta, 2FA, token do robô 24 horas e o seu domínio e publique o robô. |
Senha de verificação ausente — republique o robô. | Publique o robô de novo (Cloudflare do zero: conta, 2FA, token do robô 24 horas e o seu domínio) e clique em Ligar ao robô 24h. |
Endereço do servidor: o formato não parece o esperado. | Copie o endereço inteiro, começando com https://, sem espaço. |
Nome da instância: o formato não parece o esperado. | Use só letras, números, - e _, sem espaço. Exemplo: atendimento. |
WhatsApp não conectado (Conexões → WhatsApp) em Campanhas | Salve o cartão WhatsApp — Evolution API em Conexões. |
teto do dia atingido (40 no whatsapp) — continua amanhã | É a trava contra bloqueio. A campanha continua no dia seguinte. |
| O robô parou de responder depois que o computador reiniciou | O túnel rápido mudou de endereço, ou o Docker Desktop não abriu sozinho. Abra o Docker e, se mudou o endereço, cole o novo e clique em Ligar ao robô 24h. |
| O número desconectou sozinho | O celular ficou 14 dias sem abrir o WhatsApp, ou alguém removeu em Dispositivos conectados. Clique em Mostrar QR code e escaneie de novo. |
| O número foi banido | É o risco da conexão não oficial. Não há recurso pelo AFK. Para o número principal, use a API oficial (WhatsApp: API oficial da Meta ou QR Code). |
Se nada funcionar
Veja Travou ou quero sugerir uma melhoria: o que mandar. Mande o texto do erro e a saída de docker compose logs evolution --tail 30. Nunca mande a chave nem o .env.
Fontes oficiais (conferido em 30/10/2026): docs.evolutionfoundation.com.br/evolution-api/install/docker (instalação com Docker; porta 8080; AUTHENTICATION_API_KEY; PostgreSQL e Redis como pré-requisitos) · docs.evolutionfoundation.com.br/evolution-api/connect-instance (/instance/connect; cabeçalho apikey; QR em base64; erros 401 e 404) · github.com/EvolutionAPI/evolution-api/releases (v2.3.7 é a última estável; 2.4.0-rc é pré-lançamento, não para produção) · github.com/EvolutionAPI/evolution-api/blob/main/LICENSE (Apache 2.0 com condições de logo e de aviso de uso) · docs.docker.com/subscription/desktop-license (Docker Desktop grátis para empresa com menos de 250 funcionários e menos de US$ 10 milhões por ano) · developers.cloudflare.com/.../trycloudflare (túnel rápido sem conta; endereço muda a cada criação; só para teste, sem garantia de ficar no ar) · faq.whatsapp.com/1317564962315842 (Dispositivos conectados → Conectar dispositivo; até 4 dispositivos; abrir o celular principal a cada 14 dias) · whatsapp.com/legal/terms-of-service (proíbe mensagem automática e em massa e acesso automatizado; suspensão ou desativação da conta).
trilha Atender clientes sozinho · passo 4 de 6
próximoBot do Telegram para avisos no celular→ainda não tem o AFK?
Com a Evolution no ar, o robô 24h do AFK responde no seu WhatsApp por QR Code com as mesmas regras e o mesmo Atendente IA, e sai do caminho quando você responde pelo celular.
O AFK deixa o Claude que você assina configurado e atualizado no seu computador: painel do negócio, conteúdo, documentos, travas e antivírus prontos. Você fala, o sistema opera. 7 dias de garantia.
Conhecer o AFK ↗Chaves e conexões
- O que é chave, quais eu preciso e onde colar ↗
- Chave de API da Anthropic (Claude), com crédito e teto de gasto ↗
- Chave do Gemini no Google AI Studio (tem camada grátis) ↗
- Chave de API da OpenAI (ChatGPT), com crédito pré-pago ↗
- Chave da Groq (rápida e grátis para começar) ↗
- Cloudflare do zero: conta, 2FA, token do robô 24 horas e o seu domínio ↗
- Supabase do zero: conta, projeto seguro, chaves e o dia a dia do banco ↗
- Vercel do zero: conta, plano, publicar pelo GitHub, domínio e token ↗
- GitHub do zero: conta, 2FA, repositório privado, login e token ↗
- Bot do Telegram para avisos no celular ↗
- Painel do AFK numa VPS, para usar fora de casa ↗
- Instagram e Facebook do zero: app da Meta, Análise do App e token ↗
- Biblioteca de Anúncios da Meta para validar ideia ↗
- Mercado Pago do zero: aplicação, Access Token e vendas nas Finanças ↗
- Stripe do zero: chave restrita só de leitura e vendas nas Finanças ↗
- E-mail profissional com o seu domínio (contato@), grátis ↗
- Resend: e-mails automáticos e campanhas pelo seu domínio ↗
- OpenRouter: muitas IAs numa chave só, e IA reserva ↗
- Google Places: nota e avaliações no mapa do Google ↗
- Horários do AFK no seu Google Agenda ↗
- WhatsApp pela Z-API: instância, QR Code e Campanhas ↗
- Bot do Telegram que atende os seus clientes ↗
- Alertas no seu WhatsApp pessoal pelo CallMeBot (prefira o Telegram) ↗
- YouTube: postar vídeos e Shorts no seu canal ↗
- TikTok: app de desenvolvedor, login e envio de vídeo ↗
- X (Twitter): app, crédito pré-pago e post por comando ↗
- Chave da DeepSeek: IA barata para o atendente ↗
- Chave da xAI (Grok) para o atendente ↗
- Ollama: IA rodando no seu computador ou VPS ↗
- Jina Reader: ler páginas da web como texto ↗
- Pollinations: imagens por IA com chave e Pollen ↗
- fal.ai: vídeo por IA pago por segundo ↗
- Higgsfield: vídeo realista e influencer de IA ↗
- Shopify: importar os pedidos da sua loja ↗
- Nuvemshop: importar os pedidos da sua loja ↗
Não resolveu?
Escreva para contato@afk.ia.br com o passo em que você estava, o que apareceu na tela e um print. A lista do que mandar está em travou ou quer sugerir algo.