WhatsApp Message Templates: Categories, Approval & Rejection Guide
What Are WhatsApp Message Templates?
A WhatsApp message template is a pre-approved message format - fixed text plus variable placeholders - that a business must use to start a conversation or send a notification like an order update or OTP. Templates fall into three categories (Marketing, Utility, Authentication), each with different content rules, and every template is reviewed and approved by Meta before it can be sent.
This page covers what templates actually are, the three categories, the submission and review process, and the specific reasons templates get rejected - so you can get a template approved correctly the first time, not just eventually.
Template Categories
| Category | Purpose | Opt-In | Review Focus |
|---|---|---|---|
| Marketing | Promotions, offers, product launches, re-engagement | Requires opt-in | Reviewed for promotional intent and content quality |
| Utility | Order updates, account notices tied to a specific transaction | No separate opt-in required for the notification itself | Reviewed to confirm content is genuinely transactional, not promotional |
| Authentication | OTPs and login/verification codes | No opt-in required | Most tightly scoped category, narrowest content allowed |
Meta evaluates what a message actually does, not just the category selected at submission - choosing a category to reduce cost or speed up approval, when the content doesn't match, is a common cause of rejection.
Template Structure & Variables
A template is built from a header (optional), a body, a footer (optional) and buttons (optional). Variables inside the body - written as {{1}}, {{2}} and so on - are placeholders filled in with real values at send time, without changing the approved wording around them.
Conceptual example - illustrative only, not a guaranteed approval outcome:
Body: "Hi {{1}}, your order {{2}} has shipped and will arrive by {{3}}."
Category: Utility
Sample values: Rohan, #BL123456, 3-5 AugSubmission & Review Process
- 1
Draft the template
Write the body, choose a category, and add variables where content genuinely changes per recipient.
- 2
Submit for review
Submit through your dashboard, where it enters Meta’s review queue.
- 3
Automated and manual review
Meta checks the content against the selected category and its broader messaging policy.
- 4
Approved, rejected or still pending
Review commonly resolves within minutes to about 24 hours, though this isn’t a guaranteed timeline.
- 5
Use the template
Once approved, reference it by name in your API requests or campaign tool - see the code example on WhatsApp API Integration.
Common Rejection Reasons & How To Avoid Them
| Reason | Why It Happens | How To Fix It |
|---|---|---|
| Wrong category selected | Content behaves like Marketing but was submitted as Utility | Match the category to what the message actually does, not what's cheapest or fastest to approve |
| Promotional wording in a Utility template | Words like "offer," "discount" or "limited time" in a transactional template | Keep Utility templates strictly tied to the triggering transaction |
| Broken variable placeholders | Incorrect {{1}} {{2}} numbering or missing sample values | Number placeholders sequentially and provide realistic sample text for each |
| Policy-violating content | Prohibited content categories or misleading claims | Review WhatsApp's business messaging policy before submitting |
| Formatting issues | Excessive capitalization, emoji misuse, or broken markdown | Keep formatting clean and consistent with approved examples |
Getting A Template Rejected Repeatedly?
Share the template and the rejection reason, and our team will help you fix it before resubmitting.
Templates & Cost
A template's category is one of the factors behind Meta's per-message pricing, since Marketing, Utility and Authentication messages are billed differently. See WhatsApp API Pricing in India for how the pricing model actually works - this page doesn't restate exact rates.
Best Practices
Match the category to what the message actually does
Number variables sequentially with realistic sample values
Keep formatting clean - avoid excessive capitalization or emoji
Never edit approved wording without resubmitting for review
Monitor template quality rating after approval, not just at submission
WhatsApp Message Template FAQs
What is a WhatsApp message template?
A WhatsApp message template is a pre-approved message format - with fixed text and variable placeholders - that a business must use to start a conversation or send a notification, rather than free-form text. Templates are submitted for Meta's review before they can be sent.
What are the WhatsApp template categories?
Marketing, Utility and Authentication. Marketing covers promotions, Utility covers transactional updates tied to a customer action, and Authentication covers OTPs and verification codes - each with different opt-in and content rules.
How long does WhatsApp template approval take?
Review commonly resolves within minutes to about 24 hours, though this isn't a guaranteed timeline - complex or borderline submissions can take longer, and Meta doesn't publish a fixed SLA.
Why was my WhatsApp template rejected?
Common reasons include selecting the wrong category, promotional wording in a Utility template, broken variable placeholders, policy-violating content, or formatting issues - see the rejection reasons table on this page.
Can I edit an approved template?
No, not the wording or variable structure directly - an approved template's content needs to stay consistent with what was submitted. A meaningful change requires submitting a new template for approval.
Do template categories affect WhatsApp API cost?
Yes, Meta's per-message pricing is structured around these categories, so which category a template falls under affects its cost. See WhatsApp API Pricing in India for how the cost model works.
What are template variables?
Variables are placeholders (like {{1}}, {{2}}) in an approved template that get filled in with real values - a name, order number or date - at send time, without changing the underlying approved wording.
Can I resubmit a rejected template?
Yes, after correcting the specific issue that caused the rejection - resubmitting the same content unchanged typically results in the same rejection.
Do templates support multiple languages?
Template language support depends on your account configuration - confirm current language options with your account team rather than assuming every language is available by default.
What's the difference between a template message and a session message?
A template message can start a new conversation and must be pre-approved. A session message is a free-form reply sent within an active 24-hour conversation window after a customer has messaged first, and doesn't require template approval.
Can I use emojis in a WhatsApp template?
Emojis are generally allowed in moderation, but excessive or inconsistent use is a common, avoidable cause of rejection or a lower-quality review outcome - keep usage natural and consistent with the message's purpose.
Are Authentication templates reviewed differently?
Yes, Authentication templates are the most tightly scoped category, generally used only for OTP/verification codes, with narrower content flexibility than Marketing or Utility templates.
Who reviews WhatsApp templates - Meta or the provider?
Meta reviews and approves templates through its own automated and manual review process - no CPaaS provider, including Teleopedia, approves templates independently.
Can a template be paused after approval?
Yes, a template can be paused if it accumulates enough negative recipient feedback (blocks/reports) affecting its quality rating, separate from the initial approval decision.
How do I manage templates through the API?
Templates are submitted and managed through your dashboard, then referenced by name in your API requests when sending - see WhatsApp API Integration for the technical workflow.

Ready to unify your business communication?
Most businesses are live on their own branded panel within days, not months - talk to our team today and see how fast you can start sending.
