Templates
Create and manage Meta-approved message templates — required for all business-initiated WhatsApp conversations.
Why Templates Are Required
WhatsApp Business API enforces a strict policy: you can only send a free-form message to a contact who messaged you within the last 24 hours (the customer service window). Outside that window — or for the very first outbound message — you must use a Meta-approved template.Note
Template Categories
| Category | Use case | Initiates conversation? |
|---|---|---|
| Marketing | Promotions, offers, broadcasts, newsletters. | Yes |
| Utility | Order updates, shipping notifications, OTPs. | Yes |
| Authentication | One-time passwords and login verification codes. | Yes |
Warning
Start From the Template Library
Writing a template from scratch means learning Meta's rules the expensive way: a rejected template cannot be edited, only recreated under a new name, so each mistake permanently burns a name. The library exists to skip that.- Nearly 300 ready-made templates, organised by industry and by what the message is for.
- Every entry is already valid: numbered variables, sample values for each one, and an opt-out on every marketing template.
- Picking one opens the normal create form with everything filled in — the wording, the buttons and the example values are all yours to edit before submitting.
- Anything the library could not know for you — a link, a phone number, a sample image for a media header — is listed as a setup note on the template and again at the top of the form.
Note
Creating a Template
Go to Templates → New Template
order_shipped_v2). This name cannot be changed after submission to Meta.Select category and language
Build the template body
Hi {{1}}, your order #{{2}} has shipped!
Expected delivery: {{3}}.
Track it here: {{4}}Variables are numbered sequentially starting at {{1}}. When creating a campaign, you map each variable to a contact field (name, phone, email, or any custom field cf1–cf10) or a static value.Add header (optional)
| Header type | Notes |
|---|---|
| Text | Short title line — supports one variable {{1}}. |
| Image | JPEG or PNG. When used in a broadcast, provide the image via Upload or URL. |
| Video | MP4. Provide URL or upload when launching the broadcast. |
| Document | PDF. Provide URL or upload when launching the broadcast. |
Add footer (optional)
Add buttons (optional)
| Button type | Description |
|---|---|
| Quick Reply | Tap-to-reply (up to 10). The contact's tap is received as a normal message. |
| Call to Action — URL | Opens a URL. Supports a dynamic suffix: https://yoursite.com/{{1}} |
| Call to Action — Phone | Dials a phone number directly from WhatsApp. |
| Flow | Opens a WhatsApp Flow embedded form. Requires a published Flow. |
A template can have up to 10 buttons. Choose Both to put quick replies and link, call or offer code buttons in one template. Keep the quick replies together, either before or after the other buttons. WhatsApp shows the first 2 buttons and puts the rest behind See all options. People using WhatsApp on a computer are asked to open a message like this on their phone.
Tip
{{1}} in the URL let you send per-recipient deep-links — map the variable to a contact's custom field (e.g. tracking token or order ID) when launching the broadcast.Submit for approval
Bringing Templates From Another Account
Templates belong to your WhatsApp Business Account at Meta. If you connect the same account you used with a previous provider, its templates appear here automatically within a minute. If your number is now on a different account, copy them across:
Open Copy from Another Account
Choose where from and where to
Pick the templates
| Rule | Why |
|---|---|
| Both accounts must belong to the same Meta business | Meta only copies between accounts with the same owner. |
| Only approved templates with good or not-yet-rated quality | Meta's rule. Pending, rejected, paused and low-quality templates can't be copied. |
| A name and language already on the destination is skipped | Two templates can't share a name and language on one account. |
| Copies count towards your plan's template limit | The same as creating them by hand. |
Note
Template Quality Rating
Meta rates templates based on user feedback (blocks, reports):- Green — High quality. No restrictions.
- Yellow — Medium quality. Template may be paused if the rating drops further.
- Red — Low quality. Template is paused. Review content and audience targeting, then resubmit.
Tip
Template Formatting
- Bold: wrap text with *asterisks* — e.g. *Hello*
- Italic: wrap with _underscores_ — e.g. _important_
- Strikethrough: wrap with ~tildes~ — e.g. ~old price~
- Monospace: wrap with ```backticks``` — e.g. ```code```
- Emojis are supported and count toward the 1,024-character body limit.
- Line breaks are preserved exactly as written.
- HTML tags are not supported — WhatsApp renders plain text with the above markup only.