Skip to main content
template.* avisa sobre o catálogo Meta (aprovação, rejeição, categoria). message.* avisa sobre entrega da mensagem, são coisas diferentes.

Em poucas palavras

  • Eventos template.* = ciclo de vida do template oficial sincronizado com a Meta.
  • instanceId vem vazio, templates não usam instância de canal.
  • Disparam quando você publica na Meta, quando a Meta muda status ou categoria, ou quando o Notifique atualiza o espelho local após sync.
  • Para saber se a mensagem entregou, use webhooks do WhatsApp (message.sent, message.delivered, …).
Configuração geral: Webhooks. Segurança: Segurança de webhooks.

Como vem o POST

Headers: X-Notifique-Signature, X-Notifique-Timestamp, X-Workspace-Id, X-Webhook-Event.

O que seu servidor deve responder

Boas práticas: ao receber APPROVED, libere o template no seu app para disparos oficiais; em REJECTED, bloqueie e alerte o time de conteúdo.

Referência por evento

Status possíveis em status_changed: APPROVED, PENDING, REJECTED, IN_APPEAL, PAUSED, DISABLED, DELETED, PENDING_DELETION, LIMIT_EXCEEDED, ARCHIVED.

Payload de cada evento

Disparado quando o template é enviado para a Meta (publicação ou atualização pendente de análise).
Disparado quando o status muda, tipicamente após resposta da Meta ou sync.
Exemplo rejeitado:
Disparado quando a Meta reclassifica o template (impacta cobrança e regras de uso).

Fluxo típico (publicar na Meta)


Próximos passos