⚡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 {{1}}, {{2}} in sequence with the surrounding text. | {1}, missing braces, or empty placeholders.
|
Links / URLs | Use full business-owned domains (e.g., https://yourbrand.com/order). | Use URL shorteners (bit.ly, tinyurl) or third-party domains. |
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: 919876543210. | Mix Quick Replies with CTAs, or add emojis in button text. |
Test templates | Submit simple text-only content for API testing (Name: test, Content: Hello). | 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
Related Articles
What is the character limit for the WhatsApp template name?
⚡Quick answer - The template name in MyOperator must follow Meta’s strict format rules to be accepted. These rules ensure smooth API processing and compliance with WhatsApp Business Platform guidelines. Character Limit Minimum: 1 character Maximum ...
Can I use the same WhatsApp template for transactional and promotional messages?
⚡Quick answer - You can, but not recommended. Each WhatsApp template must serve one clear purpose—either: Utility (Transactional) Authentication Marketing (Promotional) This classification is required by Meta’s official categories. Mixing purposes in ...
What media formats are supported in a WhatsApp Template Message?
⚡Quick answer - Every WhatsApp Template Message must contain body text. Media is optional and, if used, appears only in the Header. Supported header formats are JPG/JPEG/PNG for images within 5MB, MP4 videos within 16MB, and documents (PDF) within ...
What is Message Trail and how do I use it to track automated WhatsApp template messages in MyOperator?
⚡Quick answer - Message Trail lets you tag any WhatsApp template message sent via our API with a custom trail name (e.g., “OrderStatusUpdates”) and then view real-time delivery, read, and reply stats—plus export a detailed CSV report—right from your ...
What types of headers can I use in a WhatsApp template?
⚡Quick answer - A WhatsApp template supports one optional header that appears at the top of your message. You can choose only one type per template (Text, Image, Video, or Document) — or no header at all. Different header types cannot be combined. ...