What are the official WhatsApp Template Message guidelines I must follow?
⚡ Quick answer — Meta reviews every template. Keep the tone polite, use correct {{1}}, {{2}} variables, match the selected language, avoid shortened URLs, and respect button limits to avoid rejection.
When should I use this guide?
Use it right before submitting a new WhatsApp template so you can check content, variables, links, and buttons against Meta’s rules and prevent delays.
What are WhatsApp template messages?
- A “template message” is a pre-written, pre-approved message that businesses use to initiate conversations with users.
- Templates may include text, optional media (e.g. image, document), placeholders (variables), buttons (call-to-action or quick-reply), depending on template type.
Template Categories
Templates must be classified into one of three categories, per their purpose.
- Utility — transactional messages related to a previously agreed transaction (order updates, confirmations, reminders, account alerts, etc.)
- Authentication — messages used for identity verification, such as sending OTPs or codes for login etc.
- Marketing — messages with promotional content: offers, product announcements, marketing campaigns, retargeting, etc.
DO vs. DON’T — template-approval rules
Area | ✅ DO | ❌ DON’T |
|---|---|---|
Content | Use a polite, helpful, neutral tone. Example: "Hi {{1}}, your order {{2}} has shipped." | Threatening / abusive tone. Example: "Pay now or we'll take legal action." |
Parameters | Use | |
Links / URLs | Use full business-owned domains (e.g., | Use URL shorteners ( |
Spacing / Formatting | Keep spacing clean, single-line. | Add trailing spaces, blank lines, and ALL CAPS spammy formatting. |
Buttons / CTAs | Up to 3 Quick Replies OR 1 Phone + 1 URL CTA. Phone format: | Mix Quick Replies with CTAs, or add emojis in button text. |
Test templates | Submit simple text-only content for API testing ( | Add placeholders or marketing content in a test template. |
Common reasons for template rejection
- Threatening, coercive, or misleading content.
- Asking for sensitive data (passwords, OTPs, card numbers).
- Spammy formatting: ALL CAPS, multiple emojis, excessive punctuation.
- Language mismatch (template tagged “English” but written in Hindi).
- Improper variable use (non-sequential, empty placeholders, variables in the footer).
- Invalid links: third-party domains or URL shorteners.
- Disallowed button usage (mixed Quick Reply & CTA, phone without country code).
- Unclear business purpose: vague or incomplete messages.
Best-practices checklist
- ✔ Text is polite, grammatically correct, and matches the chosen language.
- ✔ Variables use the correct
{{x}}format and are sequential. - ✔ No shortened or third-party URLs—only your business domain.
- ✔ Buttons respect WhatsApp limits (3 Quick Replies OR 1 Phone + 1 URL).
- ✔ No extra spaces, blank lines, or ALL CAPS.
- ✔ Test templates are simple and contain no variables.
- ✔ Business name, content, and purpose are clear and compliant with WhatsApp’s Commerce Policy.
Keywords: WhatsApp template guidelines, Meta approval rules, template rejection reasons, variable formatting
Updated on: 09/01/2026