WAHA vs Evolution API: qual escolher para o seu WhatsApp
WAHA e Evolution API são as duas APIs não oficiais de WhatsApp mais usadas por quem trabalha com Chatwoot e n8n, e hoje as duas são gratuitas. A WAHA faz mais sentido quando você quer escolher o motor de conexão e usar a integração pronta com o Chatwoot; a Evolution faz mais sentido quando você quer o ecossistema dela (Evolution API com integrações nativas ou Evolution Go, mais leve).
Muita coisa mudou em 2026, inclusive o modelo de licença das duas. Por isso consultei os repositórios e as documentações oficiais em novembro de 2026 e deixei o link de cada informação. Do meu lado, entram os testes que gravei com a WAHA em setembro de 2025 e com a Evolution Go em abril de 2026.
Antes de comparar: as duas são não oficiais
Nenhuma das duas é a API oficial da Meta. As duas conectam pelo QR Code, como se fossem o WhatsApp Web, e isso vai contra os termos do WhatsApp. Você não paga por mensagem, mas existe risco de bloqueio do número, maior com disparo em massa para quem não te conhece, encaminhamento para muita gente e pedido de dados sensíveis na conversa.
E quando o WhatsApp muda algo do lado dele, as duas dependem de uma correção da biblioteca por trás. Escolher entre WAHA e Evolution é escolher qual risco técnico você prefere administrar, não fugir dele. Se o número é o principal canal de venda, leia sobre o WhatsApp da empresa bloqueado e avalie a API oficial.
O que mudou em 2026
WAHA. O anúncio oficial da versão 2026.6 diz que, a partir da 2026.6.1, todos os recursos que exigiam a assinatura Plus (sessões ilimitadas, envio de mídia, armazenamento em PostgreSQL, MongoDB e S3, segurança) estão na imagem gratuita, e que os planos Core, Plus e PRO foram retirados. A página de apoio mostra o plano Core a US$ 0, com sessões ilimitadas, e um apoio opcional de US$ 5 por mês que, segundo a página, não libera nada extra. Quando gravei o vídeo da WAHA, a Plus era paga; hoje não é mais.
Evolution. Os repositórios passaram para a organização evolution-foundation no GitHub e a documentação está em docs.evolutionfoundation.com.br. A página de licenciamento diz que o projeto é 100% gratuito, sem limite de uso e sem recurso pago. O que mudou é a ativação: a Evolution Go já exige o registro de uma licença gratuita no primeiro acesso ao painel (no vídeo eu mostro esse passo, com nome e e-mail), e as notas da Evolution API 2.4.0-rc1 avisam que a ativação passa a ser obrigatória também na Evolution API a partir da 2.4.0. Sem ativar, a API responde erro 503.
Tabela: WAHA vs Evolution API vs Evolution Go
| WAHA | Evolution API | Evolution Go | |
|---|---|---|---|
| Licença | Apache 2.0 | Apache 2.0 com condições (manter logo e avisar que usa a Evolution) | Mesmas condições da Evolution API |
| Custo | Gratuita desde a 2026.6.1 | Gratuita | Gratuita |
| Registro de licença | Não | Obrigatório a partir da 2.4.0 | Obrigatório (e-mail) |
| Biblioteca por trás | Você escolhe o motor | Baileys (e API oficial Cloud) | whatsmeow (Go) |
| Integração com Chatwoot | Nativa (Apps) | Nativa | Não nativa |
| n8n | Node @devlikeapro/n8n-nodes-waha |
Node comunitário | Node comunitário n8n-nodes-evolution-go |
| Painel | Dashboard em /dashboard |
Manager | Manager em /manager/login |
| Versão consultada | 2026.10.1 (28/10/2026) | 2.3.7 estável (05/12/2025); 2.4.0 em RC | 0.7.2 (03/07/2026) |
Fontes da tabela: README e LICENSE da WAHA, release 2026.10.1, LICENSE e releases da Evolution API, README e release 0.7.2 da Evolution Go, node n8n da Evolution Go. Versões mudam rápido: confira antes de instalar.
Motores: o que roda por baixo de cada uma
Essa é a diferença que mais pesa no dia a dia. Pela documentação de motores da WAHA:
- WEBJS (o padrão da WAHA) abre um navegador Chromium via Puppeteer e emula o WhatsApp Web. No meu vídeo eu cito perto de 500 MB por conexão.
- NOWEB conversa direto por WebSocket, em Node.js, sobre um fork da Baileys.
- GOWS também conversa direto por WebSocket, com uma biblioteca em Go. A WAHA chama o GOWS de motor de nova geração, substituto futuro do NOWEB.
Na Evolution, a escolha é de produto. A Evolution API (Node) usa a Baileys para o WhatsApp Web e também aceita a API oficial Cloud, segundo o README. A Evolution Go usa a whatsmeow, em Go.
Nos meus testes, as conexões feitas em Go (GOWS na WAHA, whatsmeow na Evolution Go) foram as mais leves e não perderam mensagem. Quando gravei o vídeo da Evolution Go, em abril de 2026, a Baileys vinha de um período de instabilidade e perda de mensagem que não era só da Evolution: outras APIs com Baileys tinham o mesmo problema. Isso é o que vi; não tenho como garantir que continua assim.
Evolution API vs Evolution Go
Não é atualização, é outro produto. A Evolution Go tem outros endpoints, outra stack e outro funcionamento. Quem quer migrar faz instalação nova.
| Se você precisa de | Vá de |
|---|---|
| Typebot, Chatwoot, Dify, OpenAI, RabbitMQ prontos dentro da API | Evolution API |
| Conexão com a API oficial e com QR Code no mesmo lugar | Evolution API |
| Leveza e conexão em Go | Evolution Go |
| Chatwoot com a Evolution Go | Um conector à parte |
A lista de integrações da Evolution API está no README oficial. Na Evolution Go, não encontrei integração nativa com Chatwoot no repositório. Por isso eu fiz um conector, que mostro no vídeo e explico no artigo Evolution Go com Chatwoot.
Integração com Chatwoot e n8n
Com Chatwoot, a WAHA tem integração embutida, documentada na página WAHA e Chatwoot, que pede Redis e a chave de API configurados. No meu teste ela não criava a caixa de entrada sozinha: eu criei uma caixa do tipo API no Chatwoot e liguei pelo painel da WAHA. Também mandava grupos e canais para o Chatwoot, sem opção de filtrar. O passo a passo está em WAHA com Chatwoot. A Evolution API tem o Chatwoot entre as integrações nativas.
Com n8n, a WAHA tem node próprio, o @devlikeapro/n8n-nodes-waha, instalado em Community nodes, conforme a documentação de n8n da WAHA. Para a Evolution API, o node que aparece na organização oficial é um fork marcado como desenvolvido pela OrionDesign, não pela própria Evolution. Para a Evolution Go, a documentação indica o node comunitário n8n-nodes-evolution-go.
Facilidade de instalação
As três sobem com Docker. A WAHA tem o comando docker run direto no README e o painel em /dashboard. No vídeo de 2025 eu uso a imagem waha-plus, com registro privado cadastrado no Portainer. Hoje a imagem gratuita devlikeapro/waha já traz os recursos que eram da Plus, então esse passo não é mais necessário.
A Evolution Go, no vídeo, sobe com PostgreSQL e Redis próprios na mesma stack e pede a validação da licença no primeiro login. A Evolution API usa PostgreSQL ou MySQL e recomenda Redis para cache. Nas versões 2.4.0 em diante, inclua a ativação da licença no seu checklist, senão a API não responde.
Em todas, a minha recomendação é a mesma: banco e Redis separados de outros projetos. Gasta um pouco mais de servidor, mas se algo der errado você não perde tudo junto.
Uma terceira opção: AstraCalls
Além das duas, existe a AstraCalls, a API que nós mantemos aqui na Astra Online. Pelo README oficial, ela é feita em Go sobre a whatsmeow, com licença AGPL-3.0, e pareia o número por QR code, código de pareamento ou passkey. Várias contas ficam pareadas lado a lado, cada uma com o seu status.
O que ela traz de diferente é a parte de chamadas: ligações de voz e vídeo pelo WhatsApp, além das mensagens com botões, listas, carrossel e enquete. Tem integração com o Chatwoot, node para n8n (o pacote n8n-nodes-astracalls) e deploy em Docker Swarm com Traefik, no mesmo formato dos tutoriais do canal. Como a WAHA e a Evolution, também é não oficial, então o risco de bloqueio do número é o mesmo. As ligações dentro do Chatwoot estão explicadas em ligações do WhatsApp no Chatwoot.
Qual escolher
- WAHA, se você quer integração pronta com Chatwoot, node de n8n mantido pelo próprio projeto e liberdade para trocar de motor sem trocar de API.
- Evolution API, se você já usa Typebot, Dify ou filas dentro da Evolution, ou quer API oficial e não oficial no mesmo sistema. Atenção à 2.4.0 e à ativação.
- Evolution Go, se você quer a conexão em Go mais leve e vai usar com n8n ou com um conector para o Chatwoot.
- AstraCalls, se além de mensagens você precisa de ligações de voz e vídeo pelo WhatsApp, com Chatwoot e n8n.
Para mim, hoje, a escolha passa pela biblioteca: priorizo as conexões em Go. Entre WAHA com GOWS, Evolution Go e AstraCalls, decide o que você vai ligar nela.
Perguntas frequentes
WAHA ou Evolution: qual é a melhor API de WhatsApp?
Depende do que você liga nela. A WAHA tem Chatwoot e n8n prontos e vários motores; a Evolution API tem mais integrações nativas, e a Evolution Go é a opção em Go do mesmo grupo.
A WAHA ainda é paga?
Não. Pelo anúncio oficial, desde a versão 2026.6.1 todos os recursos da antiga Plus estão na imagem gratuita, com sessões ilimitadas. Existe só um apoio opcional.
Evolution API vs Evolution Go: qual a diferença?
A Evolution API é em Node, usa a Baileys e tem integrações nativas. A Evolution Go é em Go, usa a whatsmeow, é mais leve e não traz conectores prontos.
Usar WAHA ou Evolution pode bloquear o número?
Pode. As duas são não oficiais e o risco existe em qualquer uma, maior com disparo em massa e mensagens para quem não te conhece.
Quer as conexões já integradas ao atendimento?
O AstraChat, o Chatwoot Pro da Astra Online, tem uma tela de conexões que trabalha com APIs não oficiais e com a API oficial, junto com Kanban, agentes de IA, disparador e ligações pelo WhatsApp. Roda no seu servidor e não cobra por atendente.
Ele vem na Comunidade Astra Online, com código-fonte, atualizações, grupo VIP e a primeira instalação feita pelo especialista em Chatwoot Raphael Popiolek. Me chame no WhatsApp com o número de conexões que você precisa e o que vai ligar nelas (Chatwoot, n8n, Typebot), e eu indico a API que encaixa.


