Submeter template HSM não é envio garantido — a Meta avalia cada template e pode aprovar, rejeitar, ou reclassificar a categoria automaticamente sem aviso prévio. Esse artigo explica o fluxo de aprovação, motivos comuns de rejeição, comportamento de reclassificação automática e como interpretar quality rating.
Pré-requisitos
- Template já submetido. Veja Criar template HSM.
Status possíveis
Após submit, template passa por estados na Meta:
| Status | Significado | Pode enviar? |
|---|---|---|
PENDING |
Em análise pela Meta | ❌ Não |
APPROVED |
Aprovado, pronto pra uso | ✅ Sim |
REJECTED |
Rejeitado, motivo em rejected_reason |
❌ Não |
IN_APPEAL |
Em apelação após rejeição | ❌ Não |
PAUSED |
Meta pausou por baixa qualidade | ❌ Não |
DISABLED |
Meta desativou definitivamente | ❌ Não |
PENDING_DELETION |
Marcado pra deletar | ❌ Não |
Tempo de aprovação
Tipicamente 24-72 horas. Variações:
- Rápido (<24h): UTILITY e AUTHENTICATION simples.
- Médio (24-48h): MARKETING bem formatado.
- Lento (48-72h+): AUTHENTICATION custom, templates com mídia, picos de demanda na Meta.
Não há SLA — Meta não garante prazo.
Motivos comuns de rejeição
Quando rejeitado, rejected_reason mostra texto da Meta. Padrões comuns:
"Invalid format"
Estrutura do template não segue regras Meta.
Causas:
- Variáveis fora de sequência (
{{1}},{{3}}sem{{2}}). - Body vazio.
- Botão sem
textouurl.
Solução: corrija no Syncro e crie novo template (não é possível "editar e re-submeter" — Meta exige novo).
"Spam/promotional content"
Conteúdo classificado como spam.
Causas:
- Mensagem genérica tipo "Aproveite!! Compre já!!".
- Múltiplos
!!!ou caixa alta excessiva. - Promessas exageradas ("GANHE R$ 1000 GRÁTIS").
- Links suspeitos ou shorteners (bit.ly, tinyurl).
Solução: reescreva com tom natural. Use frases corridas, sem hype.
"Misleading content"
Conteúdo enganoso.
Causas:
- Promete algo não cumprível.
- Imita marca conhecida sem autorização.
- Linguagem urgente falsa ("última chance!!" sem real escassez).
Solução: reescreva com transparência. Liste tudo que cliente precisa saber.
"Pharmaceutical/sensitive content"
Conteúdo de áreas sensíveis (farmacêutico, financeiro, gambling).
Causas:
- Promove medicamento/tratamento (Meta exige aprovação especial).
- Promove apostas/cassino.
- Promove armas, drogas.
Solução: algumas categorias não são suportadas no WhatsApp Business. Verifique Diretrizes Meta.
"Variable count mismatch"
Variáveis declaradas vs samples não batem.
Causas:
- Body tem
{{1}},{{2}}mas sample variables só preenchidos pra 1. - Sample inconsistente (exemplo de
{{1}}=Joãomas semanticamente é data).
Solução: preencha todos sample variables com exemplos coerentes.
"Authentication category issues"
Categoria AUTHENTICATION com formato fora do padrão.
Causas:
- Body customizado ("Use o código X pra entrar") — Meta força "Your verification code is {{1}}." ou variantes oficiais.
- Tem botões além do COPY_CODE.
Solução: use exatamente o formato Meta sugerido. AUTHENTICATION é categoria muito restrita.
"Template name reserved"
Nome conflitante com sistemas internos Meta.
Causas:
- Nome contém palavras tipo
meta,whatsapp,facebook,instagram. - Nome muito genérico tipo
test,hello.
Solução: use nome único e descritivo do seu negócio.
Reclassificação automática de categoria
⚠️ Comportamento importante e às vezes confuso: a Meta pode mudar a categoria do template sozinha sem avisar. Por exemplo:
- Você cria como UTILITY (custo menor).
- Meta avalia, decide que conteúdo é promocional.
- Reclassifica pra MARKETING.
- Você é cobrado preço de MARKETING quando enviar.
Por que acontece
Meta tem algoritmo que detecta:
- Linguagem promocional ("oferta", "desconto", "compre").
- CTAs comerciais.
- Padrões de marketing.
Mesmo se você marcou UTILITY, se conteúdo parece marketing, reclassifica.
Como o Syncro detecta
O comando whatsapp:sync-templates (cron diário 04:00) compara categoria local vs remota. Se mudou:
- Atualiza local pra refletir nova categoria.
- Loga warning em
storage/logs/whatsapp.log:
WhatsappTemplate: categoria re-classificada pela Meta
- template: lembrete_promocao
- language: pt_BR
- from: UTILITY
- to: MARKETING
- tenant_id: 123
Impacto
- ✅ Template continua aprovado e funcionando.
- ⚠️ Custo do envio aumenta (MARKETING ~2x UTILITY no Brasil).
- ⚠️ Alguns clientes podem ter opt-out global de MARKETING — não vão receber.
Como verificar
Página show do template mostra categoria atual (após sync). Se mudou de quando você criou, há info box explicativo:
"Esta categoria pode ter sido reclassificada pela Meta automaticamente. Isso é normal e não exige ação. Saiba mais."
Como evitar reclassificação
Pra maximizar chance de manter UTILITY:
- ✅ Foque em fato/transação ("Seu pedido #{{1}} foi confirmado").
- ✅ Sem CTAs promocionais ("Compre mais", "Aproveite").
- ✅ Sem códigos de desconto.
- ✅ Texto objetivo e curto.
- ❌ Evite emojis exagerados (🎉🛍️🔥).
- ❌ Evite linguagem persuasiva.
Boas práticas
Como reclassificação acontece silenciosamente:
- ✅ Verifique categoria atual antes de enviar campanha grande.
- ✅ Reveja logs mensalmente pra ver reclassificações.
- ✅ Não confie em UTILITY sem checar — pode ter virado MARKETING.
Quality Rating
Após templates serem usados, Meta atribui quality rating baseado em:
- Taxa de bloqueio (clientes que bloquearam após receber).
- Reports de spam.
- Engagement (cliques, respostas).
Valores
HIGH✅ — qualidade alta, segue usando normalmente.MEDIUM⚠️ — qualidade média, monitore.LOW❌ — qualidade baixa, risco de pause/disable.
O que afeta
- Custo: Meta pode aumentar custo pra
LOW. - Status:
LOWpor muito tempo →PAUSEDautomático. - WABA: ratings ruins de muitos templates afetam toda a conta business (não só o template).
Como melhorar
- ✅ Segmente quem recebe (não envie pra base inteira).
- ✅ Honor opt-out — quem pediu pra parar, pare imediatamente.
- ✅ Texto relevante pro recipient.
- ✅ Frequência baixa — não 5 templates por dia pro mesmo cliente.
- ❌ Não envie pra contatos que nunca interagiram.
- ❌ Não compre lista — Meta detecta e penaliza.
Status PAUSED e DISABLED
Diferença:
PAUSED (temporário)
Meta pausa template por baixa qualidade. Pode voltar pra ativo se qualidade melhorar (~1-2 semanas).
Você não pode usar enquanto pausado. Sistema mostra badge laranja.
DISABLED (permanente)
Meta desativa por violação grave ou pause prolongado. Template não volta.
Solução: crie novo template com conteúdo melhorado.
Apelar de rejeição
Pra rejeições onde você acredita que Meta errou:
- Acesse Meta Business Manager → WhatsApp Manager.
- Encontre o template rejeitado.
- Clique em Apelar.
- Explique o caso.
- Meta revisa em 24-72h.
⚠️ Apelar é manual, fora do Syncro. Status local pode ficar como IN_APPEAL durante o processo.
Estratégia de envio considerando aprovação
Cenário 1 — Lançamento de campanha urgente
Você precisa enviar Black Friday em 2 semanas. NÃO crie template no dia anterior — pode levar 72h pra aprovar e ainda pode rejeitar.
✅ Crie templates com 3-4 semanas de antecedência. ✅ Tenha plano B (template alternativo aprovado) caso o primeiro seja rejeitado.
Cenário 2 — Templates recorrentes
Cobrança mensal, lembrete de aniversário, etc.
✅ Crie uma vez, use por anos. ✅ Submeta antes do primeiro envio com folga. ✅ Monitore quality rating mensalmente.
Cenário 3 — A/B test
Crie 3 versões do mesmo template (variações de copy):
oferta_v1,oferta_v2,oferta_v3.- Submeta as 3.
- Use a aprovada com melhor performance.
- Pause as outras quando confirmar vencedor.
Erros comuns
"Template aprovado mas não consigo enviar — janela 24h"
Janela 24h não bloqueia template HSM. Templates são feitos justamente pra abrir janela. Se erro persiste, verifique:
- Status atual = APPROVED?
- Phone do destinatário válido (E.164)?
- Quota Meta disponível?
"Template ficou PENDING por mais de 72h"
- Aguarde até 5 dias (Meta pode demorar mais em picos).
- Se passar, abra ticket no Meta Business Support.
- Sistema sincroniza automaticamente — não precisa fazer nada no Syncro.
"Reclassificação aumentou meu custo de envio"
Comportamento Meta esperado. Pra reduzir:
- Crie novo template mais transacional.
- Use template antigo até criar substituto.
- Após aprovar o novo, excluir o antigo.
"Quality rating LOW chegou de surpresa"
Indicador de problema com base ou com texto. Pause envios e investigue:
- Quem está bloqueando?
- Texto está ofensivo/ruim?
- Frequência alta demais?
Reduza envios, melhore copy, aguarde 1-2 semanas pra reavaliação Meta.
Próximos passos
- Pra entender envio na prática, veja Enviar template.
- Pra entender sync com Meta, veja Sincronizar status de templates.