[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

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 ficaCustoCuidado
Seu computador, ligado 24 horasGrátisDesligou o computador, esse WhatsApp para. O oficial e o Instagram continuam.
VPSO provedor cobra por mêsVocê cuida do servidor. Serve a mesma VPS de Painel do AFK numa VPS, para usar fora de casa.
Hospedagem pronta de EvolutionO provedor cobra por mêsEla 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:

O risco, sem esconder:

RiscoO que significa
Não é oficialA 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úmeroUse um número secundário, que você aceita perder. Para o número principal, use a API oficial.
A ponte caiSe 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:

Parte 1: preparar o número e a conta da Cloudflare

  1. Separe um chip secundário, com o WhatsApp (ou WhatsApp Business) num celular que fica com você.
  2. 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.
  3. 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.

  1. Instale o Docker Desktop. Nas configurações dele, ligue a opção de abrir junto com o computador.
  2. Abra a pasta do AFK e entre em templates\evolution. Ali estão o docker-compose.yml e o LEIA.md.
  3. Crie a chave. Abra o Git Bash (menu Iniciar, digite git bash) e rode duas vezes:
    openssl rand -hex 24

    A primeira linha que sair é a chave da Evolution. A segunda é a senha do banco dela. Guarde as duas num gerenciador de senhas.

  4. Na pasta templates\evolution, crie um arquivo chamado .env com 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
  5. No Git Bash, entre na pasta e suba:
    cd ~/Desktop/afk/templates/evolution
    docker compose up -d

    Troque afk pelo nome da pasta do seu AFK. Na primeira vez, ele baixa a Evolution, o banco e o cache. Confira com docker compose ps: os três serviços têm que aparecer rodando.

  6. Dê um endereço https:// com o túnel da Cloudflare. Instale o cloudflared pela 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 evo

      Para 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ço https://...trycloudflare.com. Esse endereço muda toda vez que o túnel reinicia e não tem garantia de ficar no ar.
  7. 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

  1. Copie a pasta templates/evolution para 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.
  2. Instale o Docker na VPS, se ainda não tem, pelo guia oficial do Docker para Ubuntu.
  3. Crie o .env ao lado do docker-compose.yml, como no passo 4 da Parte 2. Gere a chave e a senha com openssl rand -hex 24.
  4. Suba com docker compose up -d.
  5. 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 A com o nome evo apontando para o IP da VPS.

  6. Abra https://evo.minhaempresa.com.br no 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ô

  1. 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 exemplo atendimento) e clique em Salvar conexão. Este cartão não tem o botão Testar: a conferência acontece no passo 3.
  2. Abra Respostas automáticas → Ligar canais e desça até o cartão WhatsApp por QR code com servidor (Evolution).
  3. Clique em Mostrar QR code. Se a instância ainda não existe, o AFK cria.
  4. 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.

  5. Com o número conectado, clique em Ligar ao robô 24h. O AFK atualiza o robô e aponta a Evolution para ele.
  6. De outro número, mande "oi" para o número secundário. A resposta tem que chegar.
  7. 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ê querComo
Ligar o atendimento passo a passoDiga ao AFK "quero atendente no WhatsApp". Ele conduz uma etapa por vez.
Assumir uma conversaResponda pelo celular. A IA fica calada naquele contato. Ou escreva #pausa na conversa, e #volta para ela voltar.
Ver se o número está conectadoRespostas automáticas → Ligar canais → cartão da Evolution. O estado aparece ao lado do título.
Mandar campanha por esse númeroCampanhas → nova campanha. Ou diga ao AFK "manda mensagem pros leads".
Trocar o endereço do túnel rápidoCole o endereço novo no cartão WhatsApp — Evolution API, salve e clique em Ligar ao robô 24h de novo.
Trocar a chave da EvolutionMude 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 EvolutionTroque 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úmeroNo cartão da Evolution em Ligar canais, clique em Desconectar.
Desligar a conexão no AFKEm 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 apareceO 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 CampanhasSalve 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 reiniciouO 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 sozinhoO 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).

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

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.