WhatsApp

Evolution API

API open-source para integrar e automatizar o WhatsApp

4.1 Plano grátis disponível

A Evolution API é uma API REST open-source que conecta o WhatsApp a sistemas próprios, mantida pela Evolution Foundation sob licença Apache 2.0. Ela aceita dois caminhos de conexão que parecem equivalentes e não são: a API oficial do Meta, que opera dentro dos termos de uso, e a via Baileys, que emula o WhatsApp Web, é gratuita e fere os termos, com risco real de banimento do número. Entender essa diferença antes de escolher é a decisão mais importante de quem vai usar a ferramenta.

Se você já tentou integrar WhatsApp a um sistema próprio, conhece o problema: a API oficial do Meta é burocrática, as plataformas prontas cobram por usuário e por conversa, e nenhuma das duas te dá controle sobre o que acontece no meio. A Evolution API existe para ocupar esse espaço.

Ela é uma API REST open-source mantida pela Evolution Foundation, publicada sob Apache 2.0 com cláusulas de proteção de marca. Você a instala no seu servidor, e a partir daí manda e recebe mensagens de WhatsApp por chamadas HTTP normais. Sem interface, sem construtor de fluxo, sem mensalidade.

A decisão que vem antes de todas

A Evolution API aceita dois caminhos para se conectar ao WhatsApp. Eles aparecem lado a lado na documentação e parecem alternativas técnicas equivalentes. Não são.

A API oficial do Meta. É o canal autorizado. Você tem uma conta no WhatsApp Business Platform, o número é verificado, e o Meta cobra por conversa iniciada. Está dentro dos termos, e o seu número não corre risco por causa da ferramenta.

A via Baileys. É uma implementação livre que emula o cliente do WhatsApp Web, autenticando por QR code, do mesmo jeito que você conecta o WhatsApp no navegador. Não custa nada e não pede aprovação. Também fere os termos de uso do WhatsApp, e o Meta atualiza a detecção de clientes não oficiais de forma contínua. A consequência documentada é bloqueio temporário ou permanente do número.

Essa é a informação que muda a decisão, e é a que aparece menos nos conteúdos sobre a ferramenta. Não é um detalhe de conformidade abstrato: é o número comercial da sua operação, com o histórico de conversa dos seus clientes, podendo ser desligado sem aviso.

Nada disso significa que a Evolution API seja arriscada. Significa que a Evolution API pela via oficial e a Evolution API via Baileys são dois produtos diferentes, com perfis de risco opostos, e que você precisa saber qual está usando.

Para quem ela faz sentido

A Evolution API é infraestrutura, não produto final. Isso define bem quem ganha com ela.

Faz sentido para quem já tem sistema. Se você tem um CRM, um e-commerce ou um back-office próprio e quer que o WhatsApp seja um canal dele, a Evolution é a peça que faltava. O controle é total e o custo não escala por usuário.

Faz sentido para automação self-hosted. É aqui que ela virou padrão no Brasil. Quem já roda n8n no próprio servidor encaixa a Evolution como o nó de WhatsApp, e a combinação resolve casos que plataforma fechada não resolve.

Faz sentido para quem opera muitos números. Agência que atende vários clientes, ou operação com times separados, sofre com o modelo de cobrança por assento das plataformas prontas. Aqui o custo é do servidor.

Não faz sentido para quem quer montar fluxo clicando. Não existe editor visual. Se a expectativa é abrir uma tela e arrastar blocos, o caminho é BotConversa, ManyChat ou outra plataforma que já embale essa camada. A Evolution pressupõe alguém escrevendo código ou orquestrando por outra ferramenta.

O que ela traz de fábrica

O projeto não é só um proxy de mensagem. Boa parte do valor está nas integrações que já vêm prontas, e que economizam semanas de trabalho:

  • Typebot e Chatwoot, para construção de fluxo conversacional e atendimento humano
  • OpenAI e Dify, para plugar modelos de linguagem direto no atendimento
  • RabbitMQ, Kafka e Amazon SQS, para quem precisa de fila de verdade em volume
  • Socket.io para eventos em tempo real, e S3 ou MinIO para armazenar mídia

Existe também uma edição enxuta, a Evolution API Lite, que corta as integrações e a conversão de áudio e fica só com a conectividade. Serve para quem quer a peça mínima dentro de uma arquitetura própria.

As duas implementações

O projeto mantém duas versões, e a diferença não é só de linguagem.

A Evolution API é em Node.js, integra com a API oficial do WhatsApp, atende na casa de 50 números por servidor e é a escolha natural para automação e fluxos personalizados. A Evolution Go é em Golang, foi feita para performance e baixo consumo, escala para centenas de números e conecta via WhatsApp Web, o que a coloca no caminho de risco descrito acima. Ela também exige licença para operar, diferente da versão em Node.

Ou seja: a versão que escala mais é justamente a que carrega o risco de termos de uso e a exigência de licença. Vale ler isso duas vezes antes de escolher pelo número de conexões.

Onde ela entra numa arquitetura real

Ajuda ver a Evolution no lugar dela. Ela não é o cérebro da automação, é a porta de entrada e saída do WhatsApp. O desenho que mais se repete tem quatro peças:

O WhatsApp conversa com a Evolution API, que emite um webhook para uma ferramenta de orquestração, normalmente o n8n ou o Typebot. Essa ferramenta decide o que fazer: consultar um banco, chamar um modelo de linguagem, criar um registro no CRM. E devolve a resposta chamando o endpoint de envio da Evolution.

Duas consequências práticas disso. A primeira é que a Evolution não guarda a sua lógica de atendimento: se você trocar de orquestrador, ela continua igual. A segunda é que o gargalo de uma operação lenta quase nunca é a Evolution, e sim o passo do meio, especialmente quando ele chama um modelo de IA e espera resposta antes de devolver 200 ao webhook.

Quem monta isso pela primeira vez costuma tentar colocar lógica dentro da Evolution. Não é o lugar. Ela é a tubulação, e vale mantê-la burra de propósito.

E o Evolution CRM

A mesma Evolution Foundation mantém o Evolution CRM, que é outra coisa: uma plataforma de atendimento completa, com painel, agentes de IA e automação de marketing. A Evolution API é a tubulação; o Evolution CRM é a casa construída em cima dela.

Se o que você quer é um sistema de atendimento pronto para a equipe usar, e não uma API para programar contra, é o CRM que você deveria estar olhando.

Onde ir depois

Para saber se a ferramenta se sustenta no seu caso, o review trata das forças e dos limites com mais profundidade. A conta completa está em preços, e o custo real de rodar aparece em hospedagem, inclusive a comparação entre a versão Node e a Go. Se quiser ver funcionando antes de decidir, o tutorial leva até a primeira mensagem enviada. E se a conclusão for que você precisa de algo pronto, as alternativas comparam com as plataformas brasileiras.

Perguntas frequentes

O que é a Evolution API?

É uma API REST open-source que serve de ponte entre o WhatsApp e os seus sistemas. Você a hospeda no seu servidor e passa a enviar e receber mensagens por chamadas HTTP, o que permite integrar o WhatsApp a CRM, e-commerce, automação e agentes de IA sem depender de uma plataforma fechada.

A Evolution API é gratuita?

O software é gratuito, sob licença Apache 2.0 com cláusulas de proteção de marca. Não há mensalidade pelo uso. O custo real é o servidor onde você a roda e, se optar pela via oficial do Meta, a tarifa de conversa cobrada pelo WhatsApp Business.

A Evolution API é segura para o meu número de WhatsApp?

Depende do caminho de conexão. Pela API oficial do Meta, você opera dentro dos termos e não há risco de banimento por uso da ferramenta. Pela via Baileys, que emula o WhatsApp Web, o uso fere os termos do WhatsApp e o número pode ser bloqueado temporária ou permanentemente.

Qual a diferença entre Evolution API e Evolution Go?

São implementações diferentes do mesmo projeto. A Evolution API é em Node.js, conecta pela API oficial e atende até cerca de 50 números por servidor. A Evolution Go é em Golang, foca em performance, escala para centenas de números e conecta via WhatsApp Web, o que traz o risco de termos de uso.

Preciso saber programar para usar a Evolution API?

Precisa, ou precisa de alguém que saiba. Ela não tem interface de construção de fluxo: é uma API que outro sistema consome. Quem quer montar automação clicando deve olhar plataformas prontas como BotConversa ou ManyChat, que já embalam essa camada.

A Evolution API funciona com n8n e Typebot?

Funciona, e é um dos motivos da popularidade dela no Brasil. O projeto traz integrações nativas com Typebot, Chatwoot, Dify e OpenAI, e conversa com n8n por webhook sem esforço, o que a torna a peça de WhatsApp em muitas automações self-hosted.

Quantos números a Evolution API aguenta?

A documentação do projeto indica algo em torno de 50 números por servidor na versão em Node.js. O limite prático depende do volume de mensagens e do tamanho do servidor. Para operações que precisam de centenas de números, o projeto oferece a versão Go, com a ressalva do caminho de conexão.

A Evolution API substitui o WhatsApp Business API oficial?

Não substitui: ela pode consumir a API oficial. A Evolution é a camada que facilita integrar, não uma alternativa ao Meta. Se você usar a via Baileys, aí sim está fora do canal oficial, e é justamente isso que traz o risco.