# 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:

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](http://zazzyagent.com)
