Primeiras verificações
Execute estes comandos na ordem:/server/ok falhar, depure primeiro o processo, a porta, o firewall ou o proxy reverso. Se /session/status falhar, depure o token e o estado da sessão antes de testar as mensagens.
Unauthorized
O WaGo não encontrou o token de sessão no banco de dados ou no cache.
Correção:
- Envie o
tokencomo um header. - Verifique se há espaços em branco no token.
- Confirme se o token existe com
GET /session/allusando oadmintoken. - Se necessário, crie-o com
POST /session/init.
No session
O token existe, mas nenhum cliente WhatsApp ativo está carregado para ele.
Correção:
/session/status.
Already Logged in ao solicitar QR
O token já está vinculado ao WhatsApp. Você não precisa escanear novamente.
Use /session/status para confirmar a sessão, ou /session/logout se você deseja intencionalmente desvincular e escanear novamente.
Mensagens não são enviadas
Verifique:- A sessão está conectada e autenticada.
Phoneé um número de telefone ou JID válido.- Os campos obrigatórios correspondem exatamente às maiúsculas/minúsculas.
- O payload de mídia é uma data URL válida quando necessário.
- A conta do WhatsApp conectada não está com limite de taxa (rate limited).
- O usuário de destino existe no WhatsApp.
/user/check antes de enviar para novos números de telefone.
Upload de mídia falha
Causas comuns:- Prefixo de data URL incorreto.
- String Base64 truncada.
- Limite de tamanho de requisição do proxy reverso muito pequeno.
- O WaGo não consegue baixar uma URL usada por
/send/mediaurl. - O tipo de mídia não é suportado pelo WhatsApp para aquele tipo de mensagem.
Webhooks não chegam
Verifique:/webhookretorna a URL esperada./session/connectestá inscrito no tipo de evento.- Sua URL de webhook é acessível a partir do servidor WaGo.
- Seu receptor retorna 2xx rapidamente.
- Seu proxy reverso permite o tamanho do corpo da requisição.
["All"] durante a depuração e, em seguida, reduza as inscrições em produção.
Chamada funciona, mas o áudio do navegador não
Verifique:- A página do navegador está em HTTPS.
- O usuário concedeu permissão de microfone.
- A chamada está ativa e rastreada em
/call/status. - A oferta WebRTC usa
sendrecv. - O navegador definiu a resposta SDP do WaGo como descrição remota.
- A rede não requer relay TURN.
coming_soon, portanto, algumas redes de produção falharão até que o TURN seja adicionado.

