WhatsApp requires that any business-initiated message (a message you send first, before the customer contacts you) must use a pre-approved message template. Templates are reviewed and approved by Meta before they can be used. This policy exists to prevent spam and ensure a quality experience for WhatsApp users. Understanding how templates work is essential for any outbound WhatsApp campaign.
What Is a Message Template?
A message template is a pre-written message format that you submit to Meta for approval. Once approved, you can use it to initiate conversations with customers. Templates can include dynamic variables — placeholders that are filled in with customer-specific information when the message is sent.
For example, an appointment reminder template might look like: "Hi {{1}}, this is a reminder that your appointment at {{2}} is scheduled for {{3}}. Reply YES to confirm or NO to cancel." When sent, the variables are replaced with the customer's name, business name, and appointment time.
Template Categories
| Category | Use Case | Approval Difficulty |
|---|---|---|
| Utility | Transactional messages: order confirmations, appointment reminders, shipping updates | Easy |
| Authentication | One-time passwords, verification codes | Easy |
| Marketing | Promotional offers, product announcements, re-engagement campaigns | Moderate |
Creating a Template
Navigate to WhatsApp > Message Templates in your dashboard and click New Template. Fill in the following fields:
Template Name
A unique identifier for the template (lowercase, underscores only). Example: appointment_reminder_v1
Category
Select Utility, Authentication, or Marketing based on the message purpose.
Language
The language of the template. You can create the same template in multiple languages.
Header (Optional)
A short title or image/video/document that appears at the top of the message.
Body
The main message content. Use {{1}}, {{2}}, etc. for dynamic variables.
Footer (Optional)
A short note at the bottom, often used for opt-out instructions.
Buttons (Optional)
Quick reply buttons or call-to-action buttons (call phone number, visit website).
Template Approval Process
After submitting a template, Meta reviews it for compliance with their Business Policy. Approval typically takes a few minutes to 24 hours. You will receive a notification when the template is approved or rejected. If rejected, Meta will provide a reason — common reasons include promotional language in utility templates or missing opt-out instructions in marketing templates.
Tips for Getting Templates Approved
- Use clear, professional language. Avoid excessive punctuation or capitalization.
- For utility templates, keep the content strictly transactional — no promotional language.
- For marketing templates, always include an opt-out option (e.g., "Reply STOP to unsubscribe").
- Avoid URLs that redirect or use URL shorteners — use full, transparent URLs.
- Test your template with sample variable values to ensure it reads naturally.