Message templates allow you to send structured, approved, and personalized messages at scale.
With variables, you can dynamically insert contact-specific information into each message — making every broadcast feel personal, even when sent to thousands.
Message templates are pre-approved message formats used for:
Broadcast campaigns
Automated workflows
Notifications (order, reminder, confirmation)
Retargeting campaigns
For WhatsApp, templates must follow Meta’s official structure and require approval before they can be used.
Templates typically include:
Header (optional)
Body (required)
Footer (optional)
Buttons (optional)
Can include:
Text
Image
Video
Document
Example:
“Order Update”
or
An image banner
The main message content.
This is where variables are commonly used.
Example:
Hello {{1}}, your order {{2}} has been confirmed.Typically used for:
Compliance text
Opt-out instructions
Additional context
Example:
Reply STOP to unsubscribe.
Supported button types:
URL
Quick Reply
Phone Number
Example:
“View Order”
“Contact Support”
Maximum: 3 buttons per template.
Variables allow you to dynamically insert contact-specific data into a message.
They use the format:
{{1}}, {{2}}, {{3}}, etc.Each number represents a dynamic value that will be replaced when the message is sent.
Template Body:
Hello {{1}}, your appointment is scheduled for {{2}} at {{3}}.When sent:
{{1}} → Contact First Name
{{2}} → Appointment Date
{{3}} → Appointment Time
Final Message:
Hello John, your appointment is scheduled for Dec 15 at 3:00 PM.This makes automated messaging feel personal.
Variables can be populated using:
Contact first name
Contact last name
Custom fields
Order ID
Tracking number
Coupon code
Appointment details
Any mapped dynamic field
The system replaces placeholders automatically when sending.
Template:
Hi {{1}}, enjoy {{2}}% off your next purchase. Use code {{3}}.Variables:
{{1}} → First Name
{{2}} → Discount Percentage
{{3}} → Coupon Code
Result:
Hi Sarah, enjoy 20% off your next purchase. Use code SAVE20.When creating a broadcast:
Select an approved template.
Map required variables.
Preview the message.
Send test message.
Launch campaign.
The preview panel helps confirm variables render correctly before sending.
Template names must be unique within a workspace.
Variables must be sequential (no skipping numbers).
Every variable must have example values when submitting for approval.
Marketing templates typically require opt-out instructions.
Editing an approved template may require re-approval.
Using variables:
Increases personalization
Improves open rates
Boosts reply rates
Builds trust
Reduces spam perception
Generic message:
“Dear Customer…”
Personalized message:
“Hi Musa…”
Personalized messages perform significantly better.
✅ Always use first name when possible
✅ Keep variables natural within the sentence
✅ Avoid too many placeholders in one message
✅ Double-check variable mapping before sending
✅ Use preview and test message features
✅ Ensure workspace-specific data is correctly mapped
Dynamic coupon codes per contact
Personalized payment links
Custom onboarding messages
Renewal reminders
Event confirmations
Multi-step retarget sequences
Templates + variables enable fully automated, highly personalized communication at scale.
Message templates provide structure.
Variables provide personalization.
Together, they allow you to send:
Scalable
Compliant
High-converting
Personalized
messages across your campaigns.