Skip to main content

Command Palette

Search for a command to run...

WhatsApp Message Templates | Complete Guide for Businesses

Updated
View as Markdown

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.

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:

  1. Confirm Meta approved the template.

  2. Confirm you're looking at the correct WhatsApp account.

  3. Refresh/synchronize the template information.

  4. Check whether the template belongs to the correct business account.

  5. Check the template language and category.

  6. 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.

zazzyagent.com

WhatsApp Messaging & Templates

Part 1 of 2

Understand WhatsApp messaging with ZazzyAgent, including the 24-hour customer service window, message templates, variables, buttons, message delivery, approvals, and common messaging problems.

Up next

WhatsApp 24-Hour Window Explained: When Can You Send Messages?

One of the first things you need to understand when using WhatsApp API is the 24-hour customer service window. It explains why you can sometimes send a normal WhatsApp message to a customer but, at an