Pular para o conteúdo principal

📲 WhatsApp WuzAPI

Aprenda como instalar, atualizar e configurar a WuzAPI para conexão WhatsApp no sistema.

A WuzAPI (WhatsMeow) é recomendada como alternativa à Baileys por ser mais leve, estável e oferecer melhor desempenho para o sistema.

informação

A WuzAPI é uma API não oficial para conexão com WhatsApp.


🧩 Instalação ou Atualização

Para instalar ou atualizar a WuzAPI, acesse o terminal da sua VPS e execute o comando abaixo:

sudo su -c 'bash <(curl -fsSL https://install.zapchatpro.com.br/wuzapi.sh)'

Caso ainda não saiba como acessar a VPS pelo Bitvise, veja o tutorial:

Como acessar a VPS pelo Bitvise

Após a instalação, será exibida uma tela parecida com esta:

✅ Instalação concluída!
URL WuzAPI: http://187.00.000.101:8080
URL Local (healthcheck): http://000.0.0.1:8080
Admin Token: c34363203a4f489cj797912cab1191cd
DB Password: f12e6ee62fg8f0c44a91bc05
Arquivo: /opt/wuzapi/.env

Anote principalmente os dados abaixo:

  • URL WuzAPI
  • Admin Token

Essas informações serão utilizadas na configuração dentro do painel do sistema.

aviso

Guarde o Admin Token em local seguro. Ele será necessário para conectar a WuzAPI ao sistema.


⚙️ Configurar WuzAPI no Painel do Sistema

Após instalar a WuzAPI na VPS, acesse o painel do sistema para configurar a integração.

WuzAPI

  1. Acesse o sistema.
  2. Navegue até o menu Configurações Globais.
  3. Localize os campos relacionados à WuzAPI.
  4. Preencha o campo URL WuzAPI com a URL exibida ao final da instalação.
  5. Preencha o campo Admin Token com o token exibido ao final da instalação.
  6. Clique em Salvar.

Após salvar a configuração, você poderá criar conexões WhatsApp utilizando a WuzAPI.


✅ Instalação concluída

Pronto! A WuzAPI foi instalada e configurada no sistema.

A partir de agora, você poderá criar conexões WhatsApp utilizando a WuzAPI.


🔄 Migração entre Baileys e WuzAPI

É possível migrar mensagens entre as duas APIs não oficiais, Baileys e WuzAPI, sem perder os dados já existentes no sistema.

informação

As mensagens ficam armazenadas no banco principal do sistema. Por isso, ao trocar entre Baileys e WuzAPI, o histórico de mensagens pode ser mantido.


🗑️ Desinstalar WuzAPI

Caso ocorra algum erro, seja necessário realizar uma reinstalação limpa ou você não utilize mais a WuzAPI, siga o procedimento de desinstalação.

aviso

As mensagens já existentes não serão perdidas, pois ficam armazenadas no banco principal do sistema.

Ao desinstalar e instalar novamente a WuzAPI, será necessário:

  • Ler novamente os QR Codes das conexões;
  • Atualizar o Admin Token no painel do sistema;
  • Conferir se a URL WuzAPI continua a mesma;
  • Salvar novamente as configurações em Configurações Globais.

🛠️ Solução de Problemas

Veja abaixo algumas soluções para problemas comuns que podem ocorrer durante a instalação, atualização ou uso da WuzAPI.

perigo

Antes de realizar alterações mais sensíveis na VPS, como reiniciar containers, atualizar serviços ou alterar configurações, recomendamos criar um snapshot da VPS.


🔧 Reparar WuzAPI

aviso

A opção de reparação deve ser executada apenas se seu sistema está acima da versão 15.0.6.

Caso sua WuzAPI esteja online, mas você ainda esteja enfrentando problemas com envios, desconexões frequentes ou instabilidade, será necessário executar a reparação da WuzAPI.

Para isso, acesse sua VPS pelo Bitvise e execute o comando abaixo no terminal:

sudo su -c 'bash <(curl -fsSL https://install.zapchatpro.com.br/wuzapi.sh)'

Após abrir o menu, selecione a opção:

5 - Reparar WuzAPI

Aguarde o processo de reparação ser concluído.

✅ Pronto! Após a reparação, a WuzAPI deverá voltar a funcionar corretamente.


❌ WuzAPI offline

Caso a WuzAPI apareça como offline, o container principal pode estar parado, travado ou sem política de inicialização automática.

Verificar containers da WuzAPI

Acesse o terminal da VPS e execute:

docker ps -a | grep wuzapi

Procure pelos containers abaixo:

wuzapi-wuzapi-server-1
wuzapi-db-1
wuzapi-rabbitmq-1

O container principal da WuzAPI normalmente é:

wuzapi-wuzapi-server-1

Exemplo de resultado saudável:

wuzapi-wuzapi-server-1 Up 2 days
wuzapi-db-1 Up 2 days (healthy)
wuzapi-rabbitmq-1 Up 2 days (healthy)

Se aparecer Up, significa que o container está online.

Se aparecer algum status como:

Exited
Restarting
Created

significa que o container está parado ou não está funcionando corretamente.


Verificar logs da WuzAPI

Para analisar os últimos logs do container principal, execute:

docker logs wuzapi-wuzapi-server-1 --tail 100

Para acompanhar os logs em tempo real:

docker logs wuzapi-wuzapi-server-1 -f

Para sair dos logs em tempo real, pressione:

CTRL + C

Iniciar a WuzAPI novamente

Se o container estiver parado, execute:

docker start wuzapi-wuzapi-server-1

Depois confira se ficou online:

docker ps -a | grep wuzapi

O esperado é que o container apareça com status Up.


Reiniciar a WuzAPI

Se a WuzAPI estiver online, mas apresentando falha, lentidão ou comportamento estranho, reinicie o container principal:

docker restart wuzapi-wuzapi-server-1

Depois confira novamente:

docker ps -a | grep wuzapi

Reiniciar todos os containers da WuzAPI

A WuzAPI normalmente depende de outros containers, como banco de dados e RabbitMQ.

Para reiniciar todos de uma vez, execute:

docker restart wuzapi-wuzapi-server-1 wuzapi-db-1 wuzapi-rabbitmq-1

Depois confira:

docker ps -a | grep wuzapi

Configurar WuzAPI para iniciar junto com a VPS

É comum que a WuzAPI fique offline após reiniciar a VPS quando os containers não estão configurados para iniciar automaticamente.

Para configurar a inicialização automática, execute:

docker update --restart unless-stopped wuzapi-wuzapi-server-1 wuzapi-db-1 wuzapi-rabbitmq-1

Depois confirme se a configuração foi aplicada:

docker inspect -f '{{.Name}} -> {{.HostConfig.RestartPolicy.Name}}' wuzapi-wuzapi-server-1 wuzapi-db-1 wuzapi-rabbitmq-1

Resultado esperado:

/wuzapi-wuzapi-server-1 -> unless-stopped
/wuzapi-db-1 -> unless-stopped
/wuzapi-rabbitmq-1 -> unless-stopped

Se aparecer unless-stopped, os containers estão configurados para iniciar automaticamente quando a VPS for reiniciada.

dica

Essa configuração ajuda a evitar que a WuzAPI fique offline após reinicializações da VPS.


❌ Erro ao baixar imagens do Docker Hub durante instalação ou atualização

Caso ocorra um erro parecido com o exemplo abaixo durante a instalação ou atualização da WuzAPI, siga os passos desta seção:

Erro WuzAPI Docker Hub

Esse erro não está relacionado à WuzAPI ou ao ZapChatPro.

Ele acontece porque o Docker está tentando baixar imagens do Docker Hub utilizando uma credencial salva na VPS que está inválida, expirada ou incorreta.


✅ Como corrigir

Para corrigir, acesse o terminal da sua VPS e execute:

docker logout

Esse comando remove a credencial salva do Docker Hub na VPS.

Após executar o comando, rode novamente o instalador da WuzAPI:

sudo su -c 'bash <(curl -fsSL https://install.zapchatpro.com.br/wuzapi.sh)'
dica

Se o erro persistir, feche o terminal, abra uma nova sessão no Bitvise e execute novamente o comando de instalação da WuzAPI.


✅ Finalização

Pronto! Agora você já sabe como instalar, atualizar, configurar e diagnosticar problemas comuns da WuzAPI no ZapChatPro.

Caso a WuzAPI apareça offline, verifique primeiro os containers Docker e confirme se o container principal wuzapi-wuzapi-server-1 está online.

Se necessário, inicie ou reinicie o container e configure a política unless-stopped para que a WuzAPI volte automaticamente após reiniciar a VPS.