Skip to main content
An official template is a Meta-approved form letter. In Notifique it can live alongside SMS, email, and other channels in the same template, no duplicate per channel.

In brief

  • On the official line, outside the 24h window, only Meta-approved templates can start or resume a conversation.
  • There are internal (ZENVIO) and official (WHATSAPP_OFFICIAL) templates mirrored on the WABA.
  • You can pull from Meta, link to an existing internal template, or publish an internal one to Meta and wait for approval.
  • Meta notifies status changes; Notifique propagates via template.* webhooks.
Official instance: WhatsApp Quick Start (Official connection tab). Overview: Templates introduction.

Why this matters

On the official line, Meta splits the conversation into two moments: On the unofficial line, use internal templates or free-form text. Details: Connection modes.

Internal × official in Notifique

A Notifique template is a folder with one block per channel.
Internal name (order_alert) may differ from metaName on Meta (order_update). On official send, Meta validates the approved model in its catalog.

One template, multiple channels

Example: you already have order_confirmation with SMS and email. On the official line, link WhatsApp to an approved Meta model.
  • SMS and email unchanged
  • WhatsApp block uses official approved structure
  • One POST /v1/templates/send dispatches all enabled channels
Variables and CRUD: Variables and CRUD.

Sync: three paths

Requires an active official instance. Dashboard: instance → Sync templates with Meta.
Use when templates already exist on the Business account.
  1. Click Sync templates with Meta
  2. Dashboard lists Meta catalog and local templates
  3. For each Meta model, choose Link to internal or Create new
  4. Confirm sync
Link effect: local template becomes official on WhatsApp, stores metaId, metaName, and components, and keeps SMS/email/other channels.
Use when the model starts in Notifique and does not exist on Meta yet.
  1. Create or edit template (official structure: header, body, buttons…)
  2. On official instance: Send to Meta / Publish to Meta
  3. Meta receives with PENDING status
  4. When approved → APPROVED, you can send
APPROVED templates: up to 1 edit every 24h and 10 in 30 days on Meta. If auto-push fails, use Update on Meta… in the editor.

Approval, status, and webhooks

Track in dashboard or automate with webhooks: Payload guide: Webhook events. For message delivery (sent, delivered, read, failed), use WhatsApp webhooks, message.* events, not template.*.

Send an official template

Prerequisites:
  1. Official instance active and Meta payment OK
  2. Template APPROVED with source: WHATSAPP_OFFICIAL
  3. metaName filled (run sync/link if empty)
Multi-channel (WhatsApp + SMS):
Expected response: 202
With sk_test_, Meta gates do not run, simulated send in Sandbox. Real approval and conversation billing only with sk_live_.

Which instance accepts which template?

Meta buttons, header, or carousel do not work on the unofficial line.

Common errors

Catalog: Error responses (Meta Cloud / official templates accordion).

Next steps