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.
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 haveorder_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/senddispatches all enabled channels
Sync: three paths
Requires an active official instance. Dashboard: instance → Sync templates with Meta.A, Pull from Meta (sync)
A, Pull from Meta (sync)
Use when templates already exist on the Business account.
- Click Sync templates with Meta
- Dashboard lists Meta catalog and local templates
- For each Meta model, choose Link to internal or Create new
- Confirm sync
metaId, metaName, and components, and keeps SMS/email/other channels.B, Link internal to Meta model
B, Link internal to Meta model
Most common when you already have Notifique templates.
- Run sync (path A)
- In mapping, associate each Meta model with the right internal template
- Save
C, Publish internal to Meta (submit for approval)
C, Publish internal to Meta (submit for approval)
Use when the model starts in Notifique and does not exist on Meta yet.
- Create or edit template (official structure: header, body, buttons…)
- On official instance: Send to Meta / Publish to Meta
- Meta receives with PENDING status
- When approved → APPROVED, you can send
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:- Official instance active and Meta payment OK
- Template APPROVED with
source: WHATSAPP_OFFICIAL metaNamefilled (run sync/link if empty)
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
- Quick Start: multi-channel dispatch
- Webhook events:
template.* - Connection modes: official × unofficial
- WhatsApp events:
message.*delivery

