Migre Sessões Entre APIs do WhatsApp SEM Ler o QR Code!
Links importantes
WAHub: Migre Sessões entre APIs de WhatsApp Sem Reler o QR Code
Bora pra ação! Hoje vou te apresentar o WAHub, um painel gratuito e de código aberto que eu desenvolvi para resolver um grande problema: a instabilidade das APIs não oficiais. Com ele, você poderá transferir uma sessão de WhatsApp entre diferentes APIs (Evolution, EvoGO, Waha, Wuzapi, Uazapi, etc.) sem precisar ler um novo QR Code a cada troca.
Cansado de uma API que caiu? Com o WAHub, você migra sua conexão para outra em minutos e mantém sua operação no ar.
Material de Apoio
O link para o repositório do WAHub no GitHub, com todos os comandos para a instalação, está disponível logo acima nesta página.
Como Funciona a Mágica?
O WAHub é um "broker" que já vem com as principais APIs não oficiais pré-instaladas em uma única stack Docker. O processo é simples:
- Você lê o QR Code em uma das APIs (ex: Evolution API).
- Testa e confirma que a conexão está ativa.
- No painel do WAHub, você seleciona a sessão de origem (Evolution API) e a de destino (ex: EvoGO).
- Clica em "Transferir". O sistema extrai as credenciais da sessão ativa e as injeta na nova API, estabelecendo a conexão sem que você precise pegar o celular novamente.
Além disso, o painel também permite importar sessões extraídas pela extensão PSK Linker, tornando-o um canivete suíço para gerenciar suas conexões.
Passo a Passo da Instalação (via Docker)
A instalação é extremamente simples e requer apenas duas ferramentas gratuitas.
1. Pré-requisitos
- Git: Para baixar (clonar) o projeto. Faça o download aqui.
- Docker Desktop: Para executar o ambiente. Faça o download aqui.
2. Instalando o WAHub
Com o ambiente pronto, abra o terminal na sua Área de Trabalho e siga os comandos:
- Clone o Repositório:
git clone https://github.com/pedroherpeto/wahub - Navegue para a Pasta:
cd wahub
Atenção: Configure o Arquivo .env!
Este é o passo mais importante. Na pasta do projeto, encontre o arquivo .env.example. Faça uma cópia dele e renomeie-a para .env. Abra este novo arquivo e preencha as variáveis, como a senha de acesso ao painel (SECRET) e as chaves de API globais de cada serviço (EVOLUTION_GLOBAL_KEY, etc.).
- Build da Wuzapi (Apenas na primeira vez): A imagem da Wuzapi não está no Docker Hub, então precisamos construí-la localmente.
docker build -t wuzapi:hub https://github.com/asternic/wuzapi.git - Suba o Ambiente Completo:
docker-compose up -d --build
Pronto! Acesse http://localhost:3000 (ou a porta que você configurou) no seu navegador, insira a senha do painel e comece a usar.
Passo Extra: Ativando a Licença da EvoGO
A EvoGO requer uma licença gratuita para funcionar. Após subir o ambiente Docker, acesse http://localhost:8082/manager, insira a Global Key que você definiu no .env e ative sua licença. Sem isso, as transferências para a EvoGO não funcionarão.
Flexibilidade para Sua Operação
O WAHub foi pensado para dar liberdade e segurança para quem depende de APIs não oficiais. Em um cenário onde uma API pode ficar instável ou ser descontinuada, ter a capacidade de migrar suas conexões ativas para outra plataforma em minutos, sem incomodar o cliente para ler um novo QR Code, é uma vantagem estratégica imensa.
O projeto é de código aberto, então sinta-se à vontade para explorar, contribuir e sugerir novas integrações de APIs!
Qualquer dúvida, é só chamar. Tamo junto!
