Erros de Entrega e Comportamento
1. Message Undeliverable
O erro Message Undeliverable indica que a mensagem enviada pela API do WhatsApp Business não pôde ser entregue ao destinatário. Isso significa que a requisição foi processada pela API da Meta, porém a entrega da mensagem ao usuário final não foi possível devido a alguma condição relacionada ao número de destino ou ao estado da conversa.
Causas possíveis:
Esse erro pode ocorrer por diversos motivos, sendo os mais comuns:
- Número não possui WhatsApp
- Número inválido (DDI ausente, DDD incorreto, número incompleto)
- Usuário bloqueou o número de envio
- Usuário não aceita mensagens de empresas.
2. users-number-is-part-of-an-experiment
Esse erro ocorre quando o número envolvido na comunicação está participando de experimentos internos da Meta. Durante esses experimentos, determinados comportamentos da API podem ser alterados ou restringidos temporariamente. A Meta utiliza experimentos para validar novas funcionalidades, mudanças de comportamento da plataforma ou melhorias no sistema de entrega de mensagens.
Causa provável:
- O número do destinatário foi incluído em um teste A/B da Meta
- A Meta está realizando testes de comportamento de entrega
- O número de envio ou o número do cliente está em um grupo experimental.
3. rate-limit-hit-spam
O erro rate-limit-hit-spam ocorre quando a Meta identifica um volume elevado de mensagens sendo enviadas em um curto período ou um padrão de envio que pode ser interpretado como comportamento de spam. Quando esse limite é atingido, a Meta bloqueia temporariamente novos envios para evitar abuso da plataforma e proteger a experiência dos usuários.
Causa provável:
- Alto volume de mensagens em pouco tempo (envio massivo sem espaçamento adequado)
- Baixa qualidade do número (Quality Rating) devido a muitas denúncias, muitos bloqueios ou baixa taxa de resposta.
4. number-of-parameters-does-not-match-the-expected-number-of-params
Esse erro ocorre quando a quantidade de parâmetros enviados na requisição da API não corresponde à quantidade de variáveis esperadas no template do WhatsApp. Ou seja, o template possui um número específico de variáveis (placeholders), mas a requisição enviada pela API contém mais ou menos parâmetros do que o esperado.
Causa provável:
- Quantidade incorreta de parâmetros enviados em relação ao que o template aprovado espera
- Parâmetros vazios ou mal estruturados.
5. receiver-is-incapable
O erro receiver-is-incapable ocorre quando o número destinatário não é capaz de receber o tipo de mensagem que está sendo enviado. Isso significa que a requisição foi processada pela API, porém o dispositivo ou a conta do usuário não suporta o conteúdo (como botões, listas ou mídias específicas).
Causa provável:
- Dispositivo do usuário ou versão do WhatsApp desatualizada
- Tipo de mensagem incompatível com a configuração do cliente
- Conta do usuário com restrições que impedem o recebimento de determinados tipos de mensagens.
6. nenhum-numero-contendo-id-nessa-conta
O erro nenhum-numero-contendo-id-nessa-conta ocorre quando a requisição faz referência a um Phone Number ID que não está associado à conta do WhatsApp Business (WABA) utilizada na autenticação.
Causa provável:
- Phone Number ID incorreto ou inexistente
- Número pertence a outra conta (WABA)
- Número removido, desconectado da integração ou migrado para outra conta.
7. template-name-does-not-exist
O erro template-name-does-not-exist ocorre quando a requisição tenta utilizar um template que não existe ou não foi encontrado na conta WABA. O nome informado não corresponde a nenhum template registrado ou aprovado.
Causa provável:
- Nome do template incorreto (lembrando que é case sensitive)
- Template ainda em análise, rejeitado ou desativado
- Template pertence a outra conta
- Ambiente de integração apontando para WABA incorreta.
8. translated-text-too-long
O erro translated-text-too-long ocorre quando o texto enviado em uma mensagem template excede o limite de caracteres permitido pela Meta, especialmente em casos de tradução automática ou múltiplos idiomas.
Causa provável:
- Texto maior que o limite permitido
Header/Footer/Botões- Parâmetros dinâmicos (variáveis) muito longos
- Tradução do template ultrapassa o limite no idioma selecionado.
9. something-went-wrong
O erro something-went-wrong é uma resposta genérica retornada pela API da Meta quando ocorre uma falha inesperada durante o processamento da requisição, geralmente relacionada a instabilidades internas da Meta.
Causa provável:
- Instabilidade temporária da API da Meta
- Falha inesperada no processamento interno
- Timeout ou falha de comunicação de rede entre servidores.
10. This message was not delivered to maintain healthy ecosystem engagement
Esse erro ocorre devido a atualizações nas políticas de mensagens de marketing da Meta. Caso um usuário receba mensagens de marketing e não interaja com elas, a plataforma pode limitar ou bloquear o envio de novas mensagens para esse contato.
Causa provável:
- Usuário recebeu mensagens repetidas sem interação
- Contato não respondeu mensagens anteriores
- Baixa taxa de engajamento identificada pela Meta
- Envio considerado potencialmente indesejado.
11. media-upload-error
O erro media-upload-error ocorre quando há uma falha durante o processo de upload de um arquivo de mídia para a API do WhatsApp. Indica que a plataforma não conseguiu processar ou armazenar o arquivo enviado.
Causa provável:
- Formato de arquivo não suportado
- Tamanho acima do permitido
- Arquivo corrompido
- Problemas na requisição (headers/autenticação)
- Falha na leitura da URL da mídia pelo servidor da Meta.
12. business-account-rate-limit-hit
O erro business-account-rate-limit-hit ocorre quando a conta atinge o limite de envios permitido pela Meta em um determinado período. A Meta aplica esses limites para prevenir spam e garantir estabilidade.
Causa provável:
- Volume elevado de mensagens em curto período
- Disparo em massa simultâneo
- Qualidade da conta baixa ou média (limites mais restritivos)
- Envio paralelo por múltiplos sistemas.
13. spam-rate-limit-hit
O erro spam-rate-limit-hit ocorre quando a Meta identifica características de spam no envio. A plataforma aplica limitações temporárias para proteger os usuários baseando-se em frequência, taxa de resposta e denúncias.
Causa provável:
- Envio em massa para usuários que não interagem
- Alta taxa de bloqueios ou denúncias
- Baixa taxa de engajamento; Campanhas muito frequentes em curtos períodos.
Para mais detalhes, acesse a documentação oficial da Meta:
Clique para acessarLinks e Assuntos Relacionados
Dados da Mensagem
Campanhas de WhatsApp
Configuração de Canal
Criação de Templates
WhatsApp Business API
⁉️ Perguntas Frequentes (FAQ)
❓ Por que recebo o erro 'Message Undeliverable' se o número está correto?
❓ Por que recebo o erro 'Message Undeliverable' se o número está correto?
🧪 O que significa o erro 'users-number-is-part-of-an-experiment'?
🧪 O que significa o erro 'users-number-is-part-of-an-experiment'?
🚫 Como evitar o bloqueio por 'rate-limit-hit-spam'?
🚫 Como evitar o bloqueio por 'rate-limit-hit-spam'?
📐 Por que ocorre erro de parâmetros no template?
📐 Por que ocorre erro de parâmetros no template?
number-of-parameters-does-not-match acontece quando a quantidade de variáveis enviadas na API é diferente do esperado no template aprovado. Se o template possui 2 variáveis ({{1}} e {{2}}), enviar mais ou menos do que isso impedirá o envio. Sempre valide a estrutura do template logo após a criação.📱 O que causa o erro 'receiver-is-incapable'?
📱 O que causa o erro 'receiver-is-incapable'?
🆔 O que verificar no erro 'nenhum-numero-contendo-id-nessa-conta'?
🆔 O que verificar no erro 'nenhum-numero-contendo-id-nessa-conta'?
🔠 O nome do template diferencia maiúsculas de minúsculas?
🔠 O nome do template diferencia maiúsculas de minúsculas?
template-name-does-not-exist ocorre frequentemente porque o nome do template é case sensitive. Por exemplo, enviar Confirmacao_Pedido quando o correto é confirmacao_pedido resultará em falha. Certifique-se também de que o template está aprovado e ativo.📏 Quais os limites de caracteres para evitar o erro 'translated-text-too-long'?
📏 Quais os limites de caracteres para evitar o erro 'translated-text-too-long'?
- Body (Corpo): até ~1024 caracteres.
- Header/Footer: até ~60 caracteres.
- Botões: até ~20 caracteres. Cuidado com variáveis dinâmicas muito extensas que podem estourar esses limites.
🔄 O que fazer ao receber o erro 'something-went-wrong'?
🔄 O que fazer ao receber o erro 'something-went-wrong'?
📉 Como o engajamento afeta a entrega das mensagens?
📉 Como o engajamento afeta a entrega das mensagens?
maintain healthy ecosystem engagement, a Meta pode limitar envios de marketing para usuários que não interagem ou não respondem às suas mensagens. Para evitar isso, priorize contatos com interação recente e segmente suas campanhas para públicos interessados.📁 Por que meu upload de mídia falhou?
📁 Por que meu upload de mídia falhou?
media-upload-error pode ser causado por formatos não suportados, arquivos corrompidos ou tamanho acima do permitido. Se estiver usando URLs, garanta que o servidor da Meta consiga acessar o arquivo e que os headers da requisição estejam corretos.📊 Qual a diferença entre 'business-account-rate-limit' e 'spam-rate-limit'?
📊 Qual a diferença entre 'business-account-rate-limit' e 'spam-rate-limit'?
business-account-rate-limit refere-se ao limite de volume de envios da sua conta (Tier). Já o spam-rate-limit ocorre quando a Meta identifica comportamento de spam, como alta taxa de bloqueios, denúncias ou mensagens enviadas para muitos contatos que não respondem.