WhatsApp Message Templates | Complete Guide for Businesses
WhatsApp message templates are pre-approved message formats that businesses can use to send certain business-initiated messages on WhatsApp.
They are especially important when you need to contact a customer outside the 24-hour customer service window.
Templates are commonly used for:
Order confirmations
Shipping updates
Delivery notifications
Appointment reminders
Payment notifications
Account notifications
Marketing campaigns
Customer follow-ups
This guide explains what templates are, when you need them, how to create them and how to troubleshoot common template problems.
Why do WhatsApp templates exist?
WhatsApp distinguishes between conversations started by customers and business-initiated messages.
When a customer has recently contacted your business, you can generally continue the conversation within the applicable customer service window using normal messages.
When you need to initiate or continue certain conversations outside that window, an approved template may be required.
This is why templates are a core part of WhatsApp automation.
When do I need a WhatsApp template?
A template is generally used when you need to send an approved business-initiated message outside the applicable customer service window.
Common examples include:
Your order has been shipped.
Your appointment is tomorrow at 4 PM.
Your payment was received.
We have a special offer for you.
The exact messaging rules and template requirements are controlled by Meta and WhatsApp and can change over time.
What can a WhatsApp template contain?
Depending on the template configuration available to you, a template can contain:
Header
Body
Variables
Footer
Buttons
Headers can support different content types depending on the template configuration.
Buttons can include things such as:
Quick Replies
Call-to-action buttons
What are template variables?
Variables let you personalize a message without creating a separate template for every customer.
Instead of:
Hi John, your order has shipped.
You can create a template such as:
Hi {{1}}, your order has shipped.
The value can then be supplied when the message is sent.
Variables are useful for:
Customer names
Order numbers
Product names
Dates
Amounts
Tracking information
Other supported dynamic information
How to create a WhatsApp template
Open the WhatsApp template/message-template section in ZazzyAgent and create a new template.
You'll configure the main template information.
Step 1: Choose a template name
Use a descriptive internal name.
Good:
order_confirmation
shipping_update
appointment_reminder
Avoid names such as:
template1
test
newtemplate
A descriptive name makes your template library much easier to manage.
Step 2: Select the template category
Choose the appropriate category offered by Meta/ZazzyAgent.
The categories available to you may depend on the current Meta template system.
Step 3: Select the language
Choose the language in which the template will be sent.
Step 4: Configure the header
Depending on the template type, you may be able to use:
Text
Image
Video
Document
No header
Only use a header when it adds value.
Step 5: Write the message body
Keep the message easy to understand.
Example:
Hi {{1}}, your order #{{2}} has been shipped. You can track it using the link below.
Make sure every variable has a clear purpose.
Step 6: Add a footer
A footer is optional when supported.
Keep it short.
Example:
Thank you for shopping with us.
Step 7: Add buttons
Buttons can make the message more useful.
Examples:
Track Order
View Product
Contact Support
Confirm Appointment
The exact button types available depend on the template configuration.
Step 8: Submit the template
Save or submit the template for Meta review.
The template must meet WhatsApp's current requirements before it can be approved.
What happens after submission?
Your template goes through Meta's review process.
Its status can change depending on the review outcome.
Once the template is approved and synchronized, it can be used in the relevant ZazzyAgent features.
Why was my WhatsApp template rejected?
Common causes can include:
The content doesn't meet Meta's template requirements.
The selected category doesn't match the content.
The template uses variables incorrectly.
The message contains problematic claims or wording.
The content is misleading or unclear.
The template contains unsupported formatting or components.
When a template is rejected, read the reason provided by Meta before submitting another version.
Don't simply submit the same content repeatedly.
How should I write a good template?
A good template should be:
Clear
The customer should understand why they're receiving it.
Specific
Avoid vague messages.
Useful
Give the customer a clear next step when appropriate.
Natural
Write like a real business communicating with a customer.
Weak
Hello! We have an update.
Better
Hi {{1}}, your order #{{2}} has shipped and is on its way.
Use variables carefully
A variable should have a clear meaning.
Bad:
Hello {{1}}, your {{2}} is ready.
Better:
Hi {{1}}, your order #{{2}} is ready for pickup.
The surrounding wording explains what each variable represents.
Why isn't my approved template showing in ZazzyAgent?
Check the following:
Confirm Meta approved the template.
Confirm you're looking at the correct WhatsApp account.
Refresh/synchronize the template information.
Check whether the template belongs to the correct business account.
Check the template language and category.
Confirm the template is actually available for the feature you're trying to use.
Can templates be used in automations?
Yes, approved templates can be used in supported automation workflows.
Examples include:
Flows
Broadcasts
Sequences
Ecommerce notifications
Webhook-triggered workflows
This makes templates one of the most important building blocks for long-running WhatsApp automation.
Template checklist
Before submitting:
[ ] Correct template name
[ ] Correct category
[ ] Correct language
[ ] Clear body
[ ] Variables are meaningful
[ ] Header is appropriate
[ ] Buttons are configured correctly
[ ] Content follows Meta requirements
Before using it:
[ ] Template is approved
[ ] Template is synchronized
[ ] Correct WhatsApp account is selected
[ ] Variables are mapped correctly
For current Meta requirements, always check the latest WhatsApp Business Platform policies because Meta can update its rules and review criteria.
