Create a message template
Write a template and submit it to Meta for review. It starts PENDING; Meta approves or rejects it, usually within minutes, and the status updates by itself. Only an APPROVED template can be sent. Number the body’s values {{1}}, {{2}}, … and give one example value for each. Requires whatsapp:write.
Authorizations
Your Wixzel Voice API key: Authorization: Bearer wv_live_.... Keys are scoped; grant only what the integration needs.
Body
^[0-9a-f]{24}$"6a96a3ead6e886d42462dd3e"
Lowercase letters, digits and underscores.
^[a-z0-9_]{1,512}$"visit_reminder"
UTILITY for confirmations, reminders and updates; MARKETING for offers. Meta may re-categorise it.
UTILITY, MARKETING The message. Values go in as {{1}}, {{2}}, … in order.
1 - 1024"Hi {{1}}, a reminder of your visit on {{2}}."
A WhatsApp language code, e.g. en_US, en, hi, ml.
^[a-z]{2,3}(_[A-Z]{2})?$"en_US"
An optional bold first line, plain text, no placeholders.
60One sample value per placeholder, in order. Meta needs them to review the template.
201 - 200An optional small grey last line.
60Response
The template, pending Meta’s review
^[0-9a-f]{24}$"6a96a3ead6e886d42462dd3e"
whatsapp_template ^[0-9a-f]{24}$"6a96a3ead6e886d42462dd3e"
"en_US"
MARKETING, UTILITY or AUTHENTICATION.
"UTILITY"
"APPROVED"
"Hi {{1}}, your appointment is on {{2}} at {{3}}."
How many values the body takes, in order.
The names of the values, for templates with named parameters.
ISO 8601, always UTC.
"2026-09-01T12:00:00.000Z"

