Troubleshooting
Guia para resolver os problemas mais comuns ao usar a Wapizap API.Problemas de Conexão
Instância não conecta
1
Verifique o status da instância
2
Se desconectada, gere novo QR code
3
Verifique dispositivos conectados no celular
No WhatsApp: Configurações → Aparelhos conectadosSe houver 4 dispositivos, remova um antes de conectar.
4
Tente desconectar e reconectar
QR code expira antes de escanear
Causa: QR codes expiram em 60 segundos. Solução:- Deixe o WhatsApp aberto na tela de escanear código ANTES de gerar o QR
- Gere o QR code
- Escaneie imediatamente
Instância desconecta frequentemente
Possíveis causas:- Muitos dispositivos conectados (máximo 4)
- Atividade suspeita detectada pelo WhatsApp
- Problemas de rede
- Remova dispositivos não utilizados no WhatsApp
- Reduza a frequência de mensagens
- Verifique logs de erro para padrões
Problemas com Mensagens
Mensagem não enviada
- Verificar número
- Verificar conexão
- Verificar formato
Use o endpoint de verificação:Se
exists: false, o número não está no WhatsApp.Erro “Invalid number”
Causa: O número não está registrado no WhatsApp ou está em formato incorreto. Solução:- Verifique o formato (deve ser
5511999999999) - Use
/contacts/checkpara validar - Confirme que o número tem WhatsApp ativo
Mídia não enviada
Verificações:- URL da mídia é acessível publicamente?
- Formato é suportado?
- Tamanho está dentro do limite?
| Tipo | Formatos | Tamanho Máximo |
|---|---|---|
| Imagem | JPG, PNG, WEBP | 16 MB |
| Vídeo | MP4, 3GP | 64 MB |
| Áudio | MP3, OGG, M4A | 16 MB |
| Documento | PDF, DOC, etc | 100 MB |
Problemas com Webhooks
Webhook não recebe dados
1
Verifique se o webhook existe
2
Verifique se a URL é acessível
3
Teste o webhook via API
4
Verifique os eventos configurados
Certifique-se de que os eventos desejados estão na lista do webhook.
Webhook recebe duplicatas
Causa: Seu servidor pode estar demorando para responder, causando retry. Solução:- Responda com HTTP 200 em menos de 5 segundos
- Processe dados de forma assíncrona
- Use
messageIdpara deduplicação:
Webhook localhost não funciona
Causa: Webhooks precisam de URLs públicas. Solução: Use um serviço de túnel:Problemas de Autenticação
Erro 401 Unauthorized
Verificações:-
O token está no formato correto?
- O token é válido e não expirou?
- Está usando o ambiente correto (live vs test)?
Erro 403 Forbidden
Causa: Sua API key não tem permissão para esta operação. Solução:- Verifique as permissões da API key no dashboard
- Gere uma nova key com as permissões necessárias
Rate Limiting
Erro 429 Too Many Requests
Solução imediata:- Implemente queue de mensagens
- Distribua envios ao longo do tempo
- Use múltiplas instâncias para volume alto
Ferramentas de Diagnóstico
Verificar status geral
Logs de webhook
No dashboard, vá em Webhooks → Logs para ver:- Requisições enviadas
- Respostas recebidas
- Erros e retries
Testar conectividade
Checklist de Diagnóstico
Antes de contatar o suporte, verifique:- API key está correta e válida?
- Instância está conectada?
- Número está no formato internacional?
- URL do webhook é pública e acessível?
- Não excedeu rate limits?
- Mídia está dentro dos limites de tamanho?
Contatar Suporte
Se o problema persistir: Inclua na sua mensagem:- ID da instância
- Endpoint usado
- Código de erro
- Request/Response de exemplo
- Timestamp do problema