This guide explains WhatsApp Message Templates (HSM), including their types, categories, creation process, approval flow, and best practices for effective and compliant communication.
WhatsApp Message Templates (HSM) are pre-approved message formats used with the WhatsApp Business API. They are designed to:
Send notifications and updates to users
Maintain consistent and professional messaging
Ensure compliance with WhatsApp and Meta policies
These templates are required when initiating conversations outside the 24-hour customer service window.
Simple text-based messages that support dynamic placeholders.
Example:Hi {{1}}, your order {{2}} has been shipped.
Templates that include images, videos, or documents, with optional text and buttons.
Use Cases:
Product catalogs, invoices, receipts, shipping documents, and multimedia updates.
Templates that include call-to-action buttons to encourage quick user actions.
Common Buttons:
Visit Website
Call Now
Confirm / Cancel
These templates improve engagement and response rates.
Purpose:
Send important and expected notifications to users.
Examples:
Transaction updates, shipping notifications, appointment reminders, account alerts.
Use When:
The message contains essential information that the user is expecting.
Purpose:
Promote products, services, or offers.
Examples:
Discounts, special promotions, product launches, sales announcements.
Use When:
You have explicit user consent to send promotional messages.
Purpose:
Support secure user authentication and verification.
Examples:
One-time passwords (OTP), login verification codes.
Use When:
Verifying user identity or enabling secure account access.
Go to Meta Business Manager → WhatsApp → Message Templates
Click Create Template
Select the appropriate category (Utility, Marketing, or Authentication)
Choose the template language
Add template content:
Text with placeholders ({{1}}, {{2}}, etc.)
Optional media (image, video, document)
Optional action buttons
Submit the template for Meta approval
⏳ Approval Time: Typically a few hours, up to 24 hours.
Create the template
Submit it for Meta review
Meta evaluates:
Message clarity and quality
Compliance with WhatsApp policies
Approved: Template becomes available for API messaging
Rejected: Review feedback, update the content, and resubmit
| Template Type | Category | Example Content |
|---|---|---|
| Text | Utility | Hi {{1}}, your appointment is scheduled for {{2}}. |
| Media | Utility | Your invoice is attached. |
| Interactive | Marketing | Click below to confirm your booking. |
| Text | Authentication | Your OTP is {{1}}. Use this to verify your account. |