Evolution API desconectando: causas, diagnóstico e caminhos seguros em 2026

Entenda por que uma instância da Evolution API pode desconectar, como diagnosticar sem arriscar o número e quando migrar para a plataforma oficial do WhatsApp.

3 min de leitura

Uma instância da Evolution API pode cair por rede, sessão corrompida, mudança no cliente web, versão incompatível, limite de recursos ou restrição do próprio WhatsApp. Não existe uma única “mudança da Meta em janeiro” que explique todos os casos. O diagnóstico precisa separar falha técnica de restrição da conta.

A Evolution oferece integrações por mais de um motor. A própria documentação do projeto distingue conexões baseadas em Baileys e integrações com a API oficial. Baileys reproduz o protocolo do WhatsApp Web e não equivale à WhatsApp Business Platform.

Primeiro: registre o sintoma real

  • processo reinicia: investigue memória, CPU, banco, Redis, disco e logs do container;
  • socket fecha e reconecta: observe código de desconexão, rede e concorrência de sessões;
  • QR volta a aparecer: a sessão pode ter sido invalidada ou removida no aparelho;
  • aplicativo mostra restrição: pare automações e siga o fluxo oficial de recurso;
  • mensagens chegam, mas não saem: verifique webhook, fila, credencial e regras de envio.

Faça backup do banco e da configuração antes de atualizar. Não apague sessão, volume ou instância como primeira tentativa: isso destrói evidência e pode obrigar novo pareamento.

Causas técnicas frequentes

Versão e protocolo

Clientes não oficiais dependem de mudanças no WhatsApp Web. Uma atualização pode exigir nova versão do conector. Compare sua versão com as notas e issues do repositório, sem presumir que o relato de outro ambiente é a mesma causa.

Mais de uma sessão

Duas instâncias tentando usar a mesma identidade podem invalidar estado ou produzir comportamento intermitente. Confirme processos duplicados, réplicas e volumes montados.

Infraestrutura

Memória esgotada, banco lento, Redis indisponível, proxy com timeout e disco cheio aparecem para o usuário como “WhatsApp caiu”. Correlacione o horário da desconexão com métricas e logs.

Webhook e fila

Uma instância conectada pode parecer parada quando o webhook falha ou a fila acumula. Teste recebimento, persistência, processamento e envio como etapas separadas.

Quando há restrição da conta

O WhatsApp informa que aplicativos não oficiais e automação ou envio em massa não autorizados violam seus termos e podem resultar em restrições temporárias ou permanentes. Veja as páginas oficiais sobre aplicativos não oficiais e automação ou mensagens em massa não autorizadas.

  1. interrompa disparos e rotinas automáticas;
  2. não tente parear repetidamente em vários servidores;
  3. registre a mensagem exata exibida no aplicativo;
  4. use o recurso oferecido pelo próprio WhatsApp;
  5. revise origem dos contatos, opt-in, frequência e conteúdo;
  6. planeje migração se o uso é comercial e contínuo.

API oficial versus conexão por WhatsApp Web

CritérioWhatsApp Business PlatformConector via Web
Canal autorizadoSim, conforme conta e políticasNão equivale à plataforma oficial
TemplatesExigidos em conversas iniciadas pela empresa quando aplicávelNão cria autorização para envio
WebhooksContratados e documentados pela MetaDependem do projeto e da sessão Web
Risco operacionalLigado a qualidade, política e configuraçãoInclui mudanças do cliente Web e restrição por uso não autorizado

A escolha não deve considerar apenas custo de mensagem. Inclua risco de perder o número, indisponibilidade, suporte, qualidade do opt-in e custo de migração.

Roteiro de diagnóstico sem apagar dados

  1. confirme saúde do processo e dependências;
  2. capture logs no minuto da falha;
  3. identifique o código de desconexão;
  4. verifique se existe outra sessão ativa;
  5. teste webhook e fila de forma isolada;
  6. confira a mensagem no aparelho;
  7. faça backup;
  8. só então avalie atualização, novo pareamento ou migração.

Fontes e limite da análise

Usamos a documentação da Evolution API e as orientações oficiais do WhatsApp sobre apps não oficiais e automação não autorizada. Sem logs, versão e código de desconexão não é possível atribuir a causa de uma instância específica.