SUPORTE

Erros da API Oficial do WhatsApp

Quando um envio falha, a API devolve um número em vez de uma explicação. Reunimos aqui os códigos mais frequentes.

131047

Janela de 24 horas encerrada

Você resolveMuito Comum

Você tentou enviar uma mensagem livre para alguém que não fala com você há mais de 24 horas.

Por que acontece

O WhatsApp separa conversa em duas situações. Enquanto o cliente responde, existe uma janela de 24 horas em que você escreve o que quiser. Passadas 24 horas do último envio dele, a janela fecha e só passa modelo aprovado pela Meta. A regra existe para que empresa não use o WhatsApp como canal de disparo unilateral — quem reabre a conversa é sempre o cliente, respondendo.

Como resolver

  1. Envie um modelo aprovado (template) em vez de texto livre.
  2. Quando o cliente responder ao modelo, a janela de 24 horas reabre e você volta a escrever livremente.
  3. Se o modelo também falhar, confira se ele está aprovado e no idioma certo — aí o erro passa a ser 132001.
Monitore o tempo desde a última resposta antes de disparar. Fluxo que espera confirmação do cliente tende a estourar a janela justamente no caso mais importante.
Mensagem original da MetaMessage failed to send because more than 24 hours have passed since the customer last replied to this number.
131026

Mensagem não pôde ser entregue

Depende do destinatárioMuito Comum

A Meta aceitou a mensagem, mas ela não chegou ao aparelho do destinatário.

Por que acontece

Este erro é um guarda-chuva: a Meta não diz o motivo exato de propósito, para não expor informação sobre quem tem ou não WhatsApp. Por isso o diagnóstico é por eliminação, e quase sempre o problema está do outro lado.

Como resolver

  1. Confirme o número em formato internacional, com código do país e DDD — no Brasil, atenção ao nono dígito.
  2. Verifique se o número tem WhatsApp abrindo wa.me/55DDDNUMERO.
  3. Teste o mesmo conteúdo para outro número seu: se funcionar, o problema é o destinatário, não a integração.
  4. Se for isolado, o destinatário pode ter bloqueado seu número, estar com app desatualizado ou não ter aceitado os termos.
Valide o formato do número na entrada, não no disparo. Boa parte destes erros é dígito a mais ou a menos vindo de cadastro antigo.
Mensagem original da MetaMessage undeliverable.
132001

Modelo não existe ou não está aprovado

Você resolveMuito Comum

O modelo que você tentou enviar não foi encontrado com esse nome e nesse idioma.

Por que acontece

Modelo é identificado pela dupla nome + idioma, não só pelo nome. Um modelo aprovado em pt_BR não atende uma chamada que pede pt_PT, e nome com maiúscula ou espaço não casa. Além disso, modelo em análise ou reprovado existe no painel mas não vale para envio.

Como resolver

  1. Confira o nome exato no WhatsApp Manager — sem espaço, sem maiúscula, sem acento.
  2. Confirme que o idioma pedido é o mesmo em que o modelo foi aprovado.
  3. Verifique o status: em análise e reprovado não enviam.
  4. Se o modelo foi criado agora, sincronize os modelos na plataforma antes de tentar.
Depois de aprovar um modelo, faça um envio de teste antes de usá-lo em campanha. Descobrir na hora do disparo custa a janela inteira.
Mensagem original da MetaTemplate name does not exist in the translation.
131048

Limite por qualidade da conta

Resolve com o tempo

Seu número atingiu um teto porque a qualidade dele caiu.

Por que acontece

A Meta pontua a qualidade de cada número a partir de bloqueios e denúncias de quem recebe. Qualidade baixa reduz o teto de mensagens iniciadas por você. Não é punição por volume, é punição por reação ruim — mil mensagens bem recebidas não derrubam a nota; cem bloqueios derrubam.

Como resolver

  1. Abra o WhatsApp Manager e veja o status de qualidade do número.
  2. Reduza o volume de mensagens iniciadas por você até a nota se recuperar.
  3. Pare de enviar para lista sem engajamento — é ela que gera bloqueio.
  4. Revise o conteúdo dos modelos: mensagem que parece propaganda não pedida é a que mais derruba a nota.
Trate a qualidade como métrica de operação, não de marketing. Acompanhe semanalmente, não quando o envio já falhou.
Mensagem original da MetaSpam rate limit hit.
131049

Limite de marketing por destinatário

Resolve com o tempo

Aquela pessoa específica já recebeu marketing demais no período.

Por que acontece

O teto é por destinatário, não por conta. A Meta limita quantas mensagens de marketing um mesmo usuário recebe num intervalo, de qualquer empresa. Reenviar na hora não adianta e ainda conta contra você.

Como resolver

  1. Não reenvie imediatamente — a tentativa falha de novo.
  2. Se o conteúdo couber, envie como modelo de Utilidade em vez de Marketing.
  3. Espere pelo menos 24 horas antes de tentar de novo para o mesmo número.
Intercale tipos de mensagem. Base que só recebe marketing bate no teto e ainda perde qualidade.
Mensagem original da MetaThis message was not delivered to maintain healthy ecosystem engagement.
131056

Muitas mensagens para o mesmo contato

Resolve com o tempo

Você enviou mensagens demais para o mesmo número em pouco tempo.

Por que acontece

Diferente do 131049, aqui o limite é do par remetente-destinatário e vale para qualquer tipo de mensagem. Serve para conter automação em laço — o caso clássico é um fluxo que reenvia sozinho quando não recebe resposta.

Como resolver

  1. Espere antes de tentar de novo para esse contato.
  2. Envio para outros números segue normal — o bloqueio é só nesse par.
  3. Revise se algum fluxo automático está reenviando em laço.
Coloque teto de tentativas por contato no seu próprio fluxo. Não confie no limite da Meta como freio.
Mensagem original da MetaToo many messages sent from sender phone number to the same recipient in a short period of time.
130472

Número em experimento da Meta

Depende da Meta

Seu número entrou num teste da Meta que suspende marketing temporariamente.

Por que acontece

A Meta seleciona uma fração pequena dos números — cerca de 1% — para medir o impacto de mensagens de marketing no ecossistema. Não é punição e não indica problema na sua conta. Enquanto durar, modelos de Marketing são bloqueados; os de Utilidade continuam passando.

Como resolver

  1. Use modelos de Utilidade quando o conteúdo permitir.
  2. Espere o cliente iniciar a conversa e responda dentro da janela de 24 horas.
  3. Para contato inicial, use outro canal enquanto durar.
Não há como evitar nem sair do experimento. Vale só não confundir com bloqueio por qualidade, que exige ação sua.
Mensagem original da MetaUser is in an experiment group.
131031

Conta restrita ou bloqueada

Depende da Meta

A conta comercial foi restrita por política — ou o PIN de duas etapas enviado está errado.

Por que acontece

O código cobre duas situações bem diferentes, e vale conferir a segunda antes de assumir a primeira. A restrição por política é consequência acumulada de reclamação e denúncia: a conta inteira para, e voltar depende de análise da Meta. Mas o mesmo código aparece quando um dado da requisição não bate com o cadastro — o caso mais comum é o PIN de verificação em duas etapas incorreto, que não tem nada de restrição e se resolve em minutos.

Como resolver

  1. Primeiro confira o óbvio: o PIN de duas etapas enviado na requisição está correto?
  2. Abra o Meta Business Manager e vá em Suporte para Empresas: se houver restrição, a notificação com o motivo está lá.
  3. Leia a política citada e corrija o que a motivou antes de recorrer.
  4. Responda à notificação pelo próprio painel — é o canal que a Meta acompanha.
Restrição raramente vem sem aviso. Notificação no Business Manager ignorada é o caminho mais comum até aqui.
Mensagem original da MetaThe WhatsApp Business Account associated with the app has been restricted or disabled for violating a platform policy, or we were unable to verify data included in the request against data set on the WhatsApp Business Account (e.g, the two-step pin included in the request is incorrect).
131042

Problema no pagamento

Você resolve

A Meta não conseguiu cobrar o método de pagamento da conta.

Por que acontece

A API é cobrada por conversa, e a Meta suspende o envio quando a cobrança falha. Cartão válido não basta: emissor brasileiro costuma recusar cobrança internacional recorrente sem autorização prévia.

Como resolver

  1. Confira os dados do cartão no Business Manager.
  2. Tente o pagamento manual em Contas → Contas do WhatsApp → Configurações de pagamento.
  3. Se recusar de novo, cadastre outro método e libere cobrança internacional no emissor.
Acompanhe o limite de crédito e a data de cobrança. Envio parado por cartão recusado costuma ser descoberto pelo cliente antes de você.
Mensagem original da MetaBusiness eligibility payment issue.
131051

Tipo de mensagem não suportado

Depende do destinatário

O contato enviou algo que a API oficial não consegue receber.

Por que acontece

A API oficial não recebe tudo que o aplicativo recebe. Reação, figurinha animada, áudio temporário e formatos novos ficam de fora — a Meta libera na API depois do aplicativo, e alguns nunca chegam. Não é falha da integração.

Como resolver

  1. Avise o contato que o formato não chega no atendimento.
  2. Peça o reenvio como texto, imagem, áudio comum ou documento.
Deixe uma resposta automática para este caso. Sem ela, o cliente acha que foi ignorado.
Mensagem original da MetaUnsupported message type.
130497

Conta impedida de enviar por país

Depende da Meta

Sua conta não pode enviar para usuários no país do destinatário.

Por que acontece

A restrição é por país de DESTINO, e depende da categoria do seu negócio: a Meta permite conjuntos diferentes de países conforme o ramo declarado. Muita gente lê este erro como problema no cadastro da própria empresa — e às vezes é mesmo, porque a Meta não deduz o país pelo prefixo do número e usa o campo País do cadastro. Mas a causa oficial é a combinação categoria do negócio + país do destinatário.

Como resolver

  1. Confira a Política de Mensagens da Meta para saber quais países a categoria do seu negócio alcança.
  2. Verifique a categoria declarada da empresa no Business Manager: categoria errada restringe destinos sem motivo.
  3. Confirme o campo País em Configurações do negócio → Informações da empresa, que a Meta usa como referência.
Se você atende só o Brasil, este erro quase nunca aparece. Ele surge ao expandir para outro país sem checar se a categoria do negócio permite.
Mensagem original da MetaThe WhatsApp Business Account is restricted from messaging to users in certain countries.
131050

Usuário optou por não receber marketing

Depende do destinatário

Essa pessoa pediu para não receber mais mensagens de marketing.

Por que acontece

O usuário pode desligar marketing de uma empresa direto no WhatsApp. A escolha é dele e vale até que ele mesmo mude. Insistir não entrega e ainda pesa contra a qualidade do seu número.

Como resolver

  1. Não reenvie marketing para esse número.
  2. Mensagens de Utilidade e resposta dentro da janela de 24 horas continuam valendo.
  3. Marque o contato na sua base para não entrar em campanha de novo.
Respeite o descadastro na sua base, não só na tentativa de envio. Tentativa recusada continua contando como sinal negativo.
Mensagem original da MetaUnable to deliver message because the user has stopped receiving marketing messages.
132000

Número de variáveis não bate com o modelo

Você resolve

O modelo espera uma quantidade de variáveis e você mandou outra.

Por que acontece

Modelo com {{1}} e {{2}} exige exatamente dois valores, na ordem. Faltar, sobrar ou inverter derruba o envio inteiro — a Meta não preenche o que faltou nem descarta o que sobrou.

Como resolver

  1. Confira quantas variáveis o modelo tem no WhatsApp Manager.
  2. Envie um valor para cada, na ordem em que aparecem.
  3. Variável vazia também conta: mande string vazia em vez de omitir.
Editar um modelo aprovado muda a contagem de variáveis. Toda alteração pede novo teste de envio.
Mensagem original da MetaThe number of variable parameter values included in the request did not match the number of variable parameters defined in the template.
133010

Número não registrado na plataforma

Você resolve

O número remetente não concluiu o registro na Cloud API.

Por que acontece

Adicionar o número no Business Manager não é o mesmo que registrá-lo na Cloud API. São dois passos, e o segundo — com o PIN de verificação em duas etapas — costuma ficar pela metade.

Como resolver

  1. Conclua o registro do número na Cloud API antes de enviar.
  2. Tenha o PIN de verificação em duas etapas à mão: ele é pedido no registro.
  3. Se o número já esteve registrado em outro lugar, cancele o registro anterior primeiro.
Faça um envio de teste logo após o registro. É o jeito mais rápido de saber se ficou completo.
Mensagem original da MetaPhone number not registered.
190

Token de acesso expirado

Você resolve

A credencial que autentica suas chamadas venceu.

Por que acontece

Token temporário da Meta dura 24 horas e serve só para teste. Integração em produção precisa de token de sistema, que não expira sozinho — mas é revogado se a senha do usuário mudar, se as permissões forem alteradas ou se o app sair do ar.

Como resolver

  1. Gere um novo token de acesso.
  2. Em produção, use token de usuário de sistema, não token temporário.
  3. Confirme que o usuário de sistema tem as permissões do WhatsApp Business.
Token temporário em produção é a causa mais comum de integração que "parou do nada" um dia depois de subir.
Mensagem original da MetaAccess token has expired.
130429

Limite de vazão atingido

Você resolve

Você mandou mensagens rápido demais.

Por que acontece

Diferente dos limites por qualidade, este é técnico: mede mensagens por segundo, não por dia. É proteção de infraestrutura, e some sozinho quando o ritmo baixa.

Como resolver

  1. Reduza a frequência de envio e tente de novo.
  2. Distribua a campanha ao longo do tempo em vez de disparar tudo junto.
  3. Implemente nova tentativa com espera crescente, não em laço imediato.
Disparo em massa sem controle de ritmo bate aqui na primeira campanha grande. Enfileirar resolve.
Mensagem original da MetaCloud API message throughput has been reached.
131008

Parâmetro obrigatório ausente

Você resolve

Faltou um campo obrigatório na requisição.

Por que acontece

A API recusa a requisição inteira em vez de assumir valor padrão. É proposital: mensagem enviada com campo faltando chegaria errada ao cliente, e isso é pior que não enviar.

Como resolver

  1. Compare sua requisição com a referência do endpoint que está chamando.
  2. Confira os campos básicos: messaging_product, to, type e o objeto do tipo escolhido.
  3. A resposta de erro costuma nomear o campo que faltou — leia o corpo inteiro, não só o código.
Valide o payload antes de enviar. Erro de estrutura descoberto em produção custa a janela de conversa.
Mensagem original da MetaRequired parameter is missing.
131000

Erro desconhecido no envio

Depende da Meta

A Meta falhou e não disse o motivo.

Por que acontece

É o código genérico para falha interna da própria Meta. Quando aparece isolado, é instabilidade momentânea; quando aparece em série, costuma ser incidente do lado deles.

Como resolver

  1. Tente de novo depois de alguns instantes.
  2. Se persistir, verifique a página de status da plataforma antes de mexer na integração.
  3. Se for logo após reconectar o número, refaça a integração: desconecte e conecte de novo.
Tenha nova tentativa automática com espera. Este erro é justamente o que ela existe para absorver.
Mensagem original da MetaSomething went wrong.
132015

Modelo pausado por qualidade baixa

Depende da Meta

Esse modelo específico foi pausado porque quem recebeu reagiu mal.

Por que acontece

A qualidade é medida por modelo, não só por número. Um modelo que gera bloqueio é pausado sozinho, e os outros continuam funcionando — por isso o problema costuma ser o texto daquele modelo, não a conta.

Como resolver

  1. Edite o modelo para melhorar a qualidade e reenvie para aprovação.
  2. Enquanto isso, use outro modelo aprovado para o mesmo fim.
  3. Se o mesmo modelo for pausado de novo, o texto é o problema, não a frequência.
Modelo de marketing genérico é o que mais é pausado. Quanto mais específico e esperado pelo destinatário, melhor a nota.
Mensagem original da MetaTemplate is paused due to low quality.
131016

Serviço temporariamente indisponível

Depende da Meta

A plataforma da Meta está fora do ar ou instável.

Por que acontece

Indisponibilidade declarada do lado da Meta. Não há o que corrigir na sua integração — mexer nela durante um incidente costuma criar problema novo.

Como resolver

  1. Consulte a página de status da plataforma antes de qualquer coisa.
  2. Espere e tente de novo; não refaça a integração durante um incidente.
  3. Segure a fila de envio em vez de deixar cada mensagem falhar sozinha.
Fila com nova tentativa evita perder mensagem durante instabilidade da Meta.
Mensagem original da MetaA service is temporarily unavailable.