HookCloud Flow Central de ajuda
Suporte Abrir painel
HookCloud Flow · documentação oficial do produto

Erros e diagnóstico

Entenda códigos do Flow e da Meta, saiba quando aguardar, reconectar ou corrigir o webhook.

Versão 4.6.1 Atualizada em 15 de setembro de 2026 · todas as faixas de mensagens da Meta, critérios de evolução e diagnóstico por portfólio.

Antes de repetir uma ação

  1. Abra o Log da conexão.
  2. Veja se o job está Processando, Concluído ou Falhou.
  3. Leia a mensagem em português e copie o código de suporte.
  4. Não repita enquanto houver job ativo.
  5. Se a tentativa provisória foi removida, corrija a URL e só então conecte novamente.
  6. Se a mensagem pedir para atualizar o painel, atualize e confira a rota antes de repetir.

Webhook próprio: erros em português e encerramento rápido

Na conexão inicial por webhook próprio, falhas de callback são limitadas a 3 tentativas, com intervalo mínimo de 5 segundos e timeout de 10 segundos por chamada de validação. O painel usa um cronômetro aproximado de 45 segundos.

Código técnico Explicação para o assinante Ação recomendada
callback_url_required_for_custom_webhook A URL do webhook não foi informada. Preencha uma URL HTTPS pública.
invalid_callback_url / callback_must_use_https A URL é inválida ou usa HTTP. Use uma URL HTTPS completa.
callback_credentials_forbidden A URL contém usuário/senha ou exige autenticação inadequada. Deixe o GET acessível e valide o verify token no código.
callback_host_forbidden / callback_public_hostname_required O hostname é local, interno ou reservado. Publique em domínio público.
callback_private_network_forbidden / callback_dns_resolves_to_private_network O DNS aponta para rede privada ou reservada. Use endpoint acessível pela internet.
callback_port_forbidden A URL usa uma porta não permitida. Use HTTPS na porta padrão.
callback_dns_error O domínio não resolve publicamente. Corrija A/CNAME e aguarde a propagação.
callback_http_401 / callback_http_403 A Meta foi bloqueada por autenticação, firewall ou Access. Libere o GET de verificação.
callback_http_404 A rota não existe ou o caminho está errado. Confira e publique a URL completa.
callback_http_5xx O servidor ou função retornou erro interno. Revise logs e disponibilidade.
callback_tls_error O certificado HTTPS é inválido ou incompleto. Corrija o TLS.
callback_challenge_mismatch O endpoint não devolveu exatamente hub.challenge. Retorne o challenge puro quando o token for válido.
callback_timeout O GET demorou demais. Responda rapidamente, sem trabalho pesado.
callback_readback_mismatch A Meta não confirmou a rota na leitura posterior. Atualize o painel antes de tentar novamente.
callback_meta_timeout / callback_meta_unavailable / callback_transport_error Houve indisponibilidade ou timeout entre HookCloud e Meta. Atualize e confira o estado antes de repetir.
Falha segura: tentativa removida
Quando não há rota remota confirmada e o erro é determinístico, a HookCloud limpa a conexão provisória e os registros criados somente para aquela tentativa. O assinante corrige o endpoint e inicia um novo onboarding.
Estado remoto incerto: recuperação conforme elegibilidade
Em timeout depois de uma possível escrita ou leitura divergente, a tentativa é encerrada e a HookCloud verifica a segurança do descarte local. Quando elegível, o próprio assinante pode descartar e tentar novamente. Configurações remotas não são apagadas pelo descarte.

Falha de callback: corrigir e tentar novamente

O painel distingue Falha na configuração do webhook, falha interna da HookCloud, falha temporária de comunicação com a Meta e rota ainda inconclusiva. Leia a causa e a orientação exibidas. Uma falha de callback não comprova banimento e não deve ser confundida com uma operação ainda em andamento.

Quando a falha for de configuração, confira a URL pública HTTPS, o token de verificação, o retorno do challenge, DNS/TLS e bloqueios de acesso no sistema que recebe o webhook. A documentação de webhook detalha cada requisito. A HookCloud trata defeitos próprios e orienta o diagnóstico quando a causa não estiver confirmada.

Falhas seguras de uma conexão provisória podem ser limpas automaticamente. Se uma tentativa encerrada permanecer no painel e houver a opção de descarte, use-a, confirme o resultado e inicie novamente Conectar com a Meta após corrigir a causa. O descarte mantém o histórico e libera a tentativa elegível; não apaga configurações remotas na Meta.

A disponibilidade do descarte é conferida pelo servidor. Uma conexão anterior saudável, transferência pendente, rota compartilhada ou conflito de propriedade não será removido só porque existe uma mensagem de erro. Se a opção não estiver disponível ou a revisão persistir, informe o código da operação ao suporte. Não é necessário chamar o suporte para descartar uma tentativa que o próprio painel já liberou para essa ação.

Erros comuns de conexão dentro da janela da Meta

A seleção mostra “Não qualificado”?
O rótulo da Meta não revela a causa exata. Não o trate como confirmação de banimento, qualidade RED, falha de callback ou revisão administrativa da HookCloud. Nem o prefixo +1 555 comprova que o número seja apenas de teste. Veja a imagem ilustrativa, as situações documentadas e o roteiro para conferir mensagem, modalidade, WABA e permissões. Preserve conexões saudáveis e não exclua ativos apenas para tentar novamente.

Além do catálogo técnico do Flow, existe uma página específica e revisada com situações documentadas do Embedded Signup da Meta, em formato visual e com ações seguras para coexistência, migração e Cloud API.

⊗

8 cenários e diagnóstico por código

Permissão administrativa, excesso de códigos, número em outra empresa, restrição, cadastro anterior e escolha incorreta do modo de conexão.

◫

Comparação por imagem

As telas foram inseridas como imagens para o assinante comparar com a janela da Meta.

↗

Ação imediata

Cada cenário traz a correção sugerida antes de repetir o onboarding.

Abrir a aba de erros comuns na janela da Meta →

O limite de mensagens não aumentou

Confira primeiro a etapa: de 250 para 2.000, a Meta analisa um caminho de verificação ou de uso e pode aprovar ou negar. A verificação, sozinha, não garante aumento. Nas etapas posteriores, a regra combina uso de metade do limite atual nos últimos 7 dias com alta qualidade em todos os números e templates. Volume ou um aumento anterior não comprovam todos os critérios; não force disparos.

Se a Meta já mostra uma faixa maior e a HookCloud mostra a anterior para o mesmo portfólio, confira última sincronização, IDs e possíveis erros de consulta. A divergência pode indicar um dado desatualizado; não prova redução pela Meta. Leia o guia de todas as faixas: 250, 2.000, 10.000, 100.000 e ilimitado, incluindo o prazo de escala e os avisos da interface. Se os critérios estiverem mantidos e o prazo informado tiver passado, solicite verificação à Meta, sem promessa de liberação.

Erros comuns da Meta

Código Leitura simples Próximo passo
100 Objeto/parâmetro inválido ou inacessível. Revisar ID, versão e token.
190 Token inválido/expirado/revogado. Reautorizar; não apenas repetir.
131026 Mensagem não entregue. Revisar número, janela, política e payload.
131042 Problema de pagamento/elegibilidade. Configurar forma de pagamento e revisar WABA.
131047 Janela encerrada. Usar template aprovado.
131049 Não entregue para manter ecossistema saudável. Reduzir frequência, melhorar engajamento e não insistir imediatamente.
132000/132001 Template/parâmetro não corresponde. Revisar nome, idioma e componentes.

Meta e HookCloud mostram estados diferentes

Status atual e contador de risco: quando a HookCloud valida a restauração pela Meta para o mesmo ativo, o BAN anterior abrangido fica resolvido, deixa o contador e permanece na auditoria. Isso não remove RED. Um print ou o status local isolado não bastam para aplicar a resolução; confira a evidência e os horários. Veja a regra de restauração e contagem.

Um telefone pode aparecer como “Registrado” na seleção da Meta e ainda não ter concluído a conexão na HookCloud. Também é possível comparar um dado antigo com uma leitura recente, ou confundir dois ativos da mesma WABA. O nome e o final do telefone não bastam para fechar o diagnóstico.

  1. Compare o mesmo ativo: confira o Phone Number ID e a WABA no WhatsApp Manager e no card da HookCloud. Confira também o workspace e a conexão selecionados.
  2. Compare os horários: veja a última atualização, a última validação e o log da tentativa. Um registro histórico não substitui o estado atual.
  3. Separe as verificações: registro na Meta, validade da autorização, rota de callback e conclusão da operação são estados diferentes.
  4. Atualize pela ação disponível: atualize o painel e confira o log. Recarregar a página não garante uma consulta nova à Meta, e validar a rota não confirma o status operacional ou renova o token.
  5. Se a Meta liberou o número após um bloqueio: confirme o mesmo ativo e siga o guia de atualização pelo próprio assinante quando o Flow continuar desatualizado. Uma verificação atual bem-sucedida de acesso e saúde indica investigar a projeção local; não repita onboarding sem necessidade. Não conclua que o token foi revogado apenas por ter ocorrido banimento; uma validação antiga como válida também não confirma o acesso atual.
  6. Se a divergência persistir após os passos aplicáveis: informe os IDs, horários, resultado da operação e código de suporte para a equipe investigar. Não exclua o ativo na Meta nem desconecte previamente um número saudável só para fazê-lo reaparecer.
Não confunda orientação com correção executada
Esta documentação explica como conferir a divergência. Ela não significa que uma rotina automática foi executada, que o estado já foi corrigido ou que a conexão foi removida. Só considere resolvido depois do resultado confirmado no painel e na operação.

Falha comprovada de HTTPS, challenge ou acesso à URL deve ser corrigida no sistema que recebe o webhook. Timeout, credencial ou leitura divergente precisam de diagnóstico próprio; não conclua automaticamente que o assinante configurou errado. Consulte a configuração do webhook e os estados do seletor Meta.

Credencial revogada, número conectado e status global

O card pode continuar mostrando uma conexão local enquanto a autorização Meta já foi revogada. Um estado CONNECTED não prova que o token ainda aceita chamadas administrativas. Se a validação atual indicar token revogado, credencial inativa ou nova autorização necessária, refaça a conexão oficial; repetir refresh ou consultar logs antigos não recupera a credencial.

Separe três situações:

  • incidente global: consulte somente Meta Status — WhatsApp Business API;
  • problema de um número: confira Connection ID, Phone Number ID, autorização, qualidade e callback daquele número;
  • falha de mensagem/template: localize o POST de status no callback do sistema que fez o envio, correlacionando o wamid.
O Flow não possui histórico de disparos
O HookCloud Flow conecta e gerencia o número; não é disparador, CRM ou caixa de entrada. Em mensagem não entregue, procure entry[].changes[].value.statuses[] no webhook de retorno e compartilhe com o suporte apenas o trecho sanitizado com status, errors, horário e IDs necessários.

O que enviar ao suporte

  • e-mail do owner;
  • Workspace ID;
  • Connection ID, WABA ID e Phone Number ID;
  • código de suporte;
  • data/hora e ação realizada;
  • resultado esperado e recebido;
  • print sem token.

O que não enviar

  • token completo;
  • App Secret;
  • PIN/senha;
  • cartão completo;
  • base de contatos;
  • documentos desnecessários;
  • payloads com dados sensíveis sem sanitização.
Ainda precisa de ajuda?

Envie o e-mail do owner, Workspace ID, Connection ID, horário aproximado e o código de suporte exibido no painel para suporte@hookcloud.app. Nunca envie o token completo.