> ## Documentation Index
> Fetch the complete documentation index at: https://docs.chatsyncs.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Creating a WhatsApp Message Template in ChatSyncs

> How to build a WhatsApp message template in ChatSyncs, from picking a template type to sending it once approved.

WhatsApp gives you a [24-hour window](/meta-api/messaging/24-hour-customer-service-window) to
reply freely once a customer messages you first — like a normal chat, type anything, hit send.

Outside that window, WhatsApp won't let you just type and send. You need a **Message Template**
first — a message Meta (WhatsApp's parent company) checks and approves *before* you're allowed
to use it. Think of it like a teacher checking your homework before you're allowed to hand it
in.

* **Why this rule exists:** so businesses can't spam people with unlimited messages.
* **The upside:** once a template is approved, you reuse that same message again and again, for
  as many customers as you want — no re-approval needed each time.

**Example:**

* You run a clothing store.
* Every time an order ships, you want to tell the customer: *"Your order has been shipped."*
* Instead of typing that by hand for every single person, you write it once as a template and
  get Meta's approval one time.
* From then on, ChatSyncs sends it automatically — filling in each customer's own name and a
  **Variable** like the order number or discount amount for them.

## Variables are the whole point

<Frame>
  <img src="https://mintcdn.com/chatsyncs/803VE9tsGNQK-iS-/images/learn/whatsapp-message-templates/step-02b-builder-with-variables-preview.png?fit=max&auto=format&n=803VE9tsGNQK-iS-&q=85&s=b9fbf0610fd40488f8f2340663971ec8" alt="Message Template builder with a Message Body using placeholders — Hi #User-Name#, Get #!Discount!# % OFF — and a live WhatsApp preview on the right showing those placeholders rendered as filled-in User-Name and Discount tags" width="1297" height="691" data-path="images/learn/whatsapp-message-templates/step-02b-builder-with-variables-preview.png" />
</Frame>

A template only has to be written and approved **once**, but it goes out to every customer
differently — that's what makes it worth doing instead of typing each message by hand.
**Variables** are how: a placeholder like `#!Discount!#` in the template body, filled in with a
real value — a different one per customer, per send — the moment the message actually goes out.
The full syntax for every type of placeholder is in [Custom Fields, Variables, Name, and AI
Rewrite](#custom-fields-variables-name-and-ai-rewrite) further down — but since a **Template
Variable** is the reusable one you'll reach for most, here's how to create one before anything
else.

### Create a Template Variable first

**Why create one?** A Custom Field only stores something permanent about a subscriber (their
email, city). If what you need instead changes **per message** — a discount amount, an order
total, a coupon code — and you want to reuse that same placeholder across multiple templates
without redefining it each time, create a **Template Variable** once and insert it anywhere.

<Frame>
  <img src="https://mintcdn.com/chatsyncs/803VE9tsGNQK-iS-/images/learn/whatsapp-message-templates/step-00-nav-message-templates.png?fit=max&auto=format&n=803VE9tsGNQK-iS-&q=85&s=84fb4932f0124049f4ed4cdb7c384c89" alt="Message Templates page with the Variables tab selected, listing existing variables — email (Custom), system-fulfillment-status (System), system-coupon-code (System) — and a Create button" width="1861" height="802" data-path="images/learn/whatsapp-message-templates/step-00-nav-message-templates.png" />
</Frame>

**How to create one:**

<Steps>
  <Step title="Open the Variables tab">
    Go to **Chatbot Manager → Automation → Message Templates**, then click **Variables** next to
    **Templates**.
  </Step>

  <Step title="Click Create">
    <Frame>
      <img src="https://mintcdn.com/chatsyncs/803VE9tsGNQK-iS-/images/learn/whatsapp-message-templates/step-10-create-template-variable-modal.png?fit=max&auto=format&n=803VE9tsGNQK-iS-&q=85&s=ef021ecffcbdfb0b730e52b373ed210c" alt="Create Template Variable modal with a Variable Name field filled in as Discount and a Save button" width="610" height="874" data-path="images/learn/whatsapp-message-templates/step-10-create-template-variable-modal.png" />
    </Frame>

    Enter a **Variable Name** with no spaces or special characters, e.g. `Discount`, `OrderID`,
    `BookingID`, `CompanyName`.
  </Step>

  <Step title="Save">
    The variable now appears in the list and can be inserted into any template's Message Body
    using the **Variables** button in the toolbar.
  </Step>
</Steps>

<Tip>
  If the value you need is instead something permanent about the *customer* (their email, city, or
  company) rather than something that changes per message, use a Custom Field instead of a
  Template Variable — see [Template Variables vs Custom Variables — What's the Difference?](/learn/chatsyncs-message-templates/template-variables-vs-custom-variables-whats-the-difference-with-chatsyncs).
</Tip>

Insert a variable using the `#!VariableName!#` syntax — note this is different from a Custom
Field's single-`#` syntax:

```text theme={null}
Hi #User-Name#

Get #!Discount!# % OFF on your next purchase!

Your order #orderid# has been confirmed for #!Discount!# off.
```

Before sending, assign each variable a real value:

| Placeholder    | Type              | Value    |
| -------------- | ----------------- | -------- |
| `#User-Name#`  | Name              | Rahul    |
| `#orderid#`    | Custom Field      | ORD12345 |
| `#!Discount!#` | Template Variable | 20       |

The customer receives:

```text theme={null}
Hi Rahul

Get 20 % OFF on your next purchase!

Your order ORD12345 has been confirmed for 20 off.
```

Template Variables let you personalize a single template per customer, reuse it across many
subscribers, and avoid creating a near-duplicate template for every small change.

This page now walks through building the template itself, step by step.

## Prerequisites

* A WhatsApp Business Account connected to ChatSyncs.
* A clear idea of your message content — including any variables, buttons, or footer text you
  need.

## Open Message Templates

<Steps>
  <Step title="Open Chatbot Manager">Go to **Chatbot Manager**.</Step>
  <Step title="Open the Automation tab">Select **Automation**.</Step>
  <Step title="Click Message Templates">Select **Message Templates** from the sub-tabs.</Step>
  <Step title="Click Create">Click **Create** and pick a template type.</Step>
</Steps>

<Frame>
  <img src="https://mintcdn.com/chatsyncs/KBWIuAfBOnKg9V2U/images/learn/whatsapp-message-templates/step-01-template-types-and-list.png?fit=max&auto=format&n=KBWIuAfBOnKg9V2U&q=85&s=0539635c5b36627769193685f6f742f6" alt="Message Templates list with the Create dropdown open showing General Template, WP Template, Mixed Template, Carousel Media Template, Carousel Product Template, and Default Template" width="1267" height="543" data-path="images/learn/whatsapp-message-templates/step-01-template-types-and-list.png" />
</Frame>

Six template types are available from the **Create** dropdown:

* **General Template** — the standard single-message template builder.
* **WP Template** — another single-message builder, mainly used for Marketing templates.
* **Mixed Template** — supports all three template categories (Marketing, Utility,
  Authentication/OTP) from one builder.
* **Carousel Media Template** and **Carousel Product Template** — swipeable multi-card
  templates; see [How to Create and Use Carousel Media
  Templates](/learn/chatsyncs-message-templates/create-and-use-carousel-media-templates-in-chatsyncs) for the full walkthrough.
* **Default Template** — system-created templates you don't build yourself.

## General Template

<Frame>
  <img src="https://mintcdn.com/chatsyncs/ouLOR-saCHwHFKKf/images/learn/whatsapp-message-templates/step-02-general-template-builder.png?fit=max&auto=format&n=ouLOR-saCHwHFKKf&q=85&s=4f649f593d0dc0c255ab4c0756058b72" alt="Message Template builder showing Template Name, Locale, Template Category, Header Type, Message Body toolbar, Footer Text, button configuration, and a live preview panel" width="883" height="541" data-path="images/learn/whatsapp-message-templates/step-02-general-template-builder.png" />
</Frame>

General Template is the standard builder — the same fields described under
[Mixed Template](#mixed-template) below (Template Name, Locale, Template Category, Header Type,
Message Body, Footer Text, Buttons, live preview) apply here too.

## Mixed Template

A Mixed Template can be submitted as Marketing, Utility, or Authentication (OTP) — useful when
you want one builder for any category instead of switching tools. See
[Utility vs. Marketing Templates](/learn/chatsyncs-message-templates/guidelines-for-utility-and-marketing-templates-in-chatsyncs) for help choosing the
right one.

<Frame>
  <img src="https://mintcdn.com/chatsyncs/803VE9tsGNQK-iS-/images/learn/whatsapp-message-templates/step-02c-category-and-header-type.png?fit=max&auto=format&n=803VE9tsGNQK-iS-&q=85&s=50005b585242338bc6e18c14b5d99756" alt="Template Category toggle with Utility, Marketing, and Auth/OTP options, and Header Type dropdown expanded showing No Header, Text, Image, Video, and Document" width="801" height="465" data-path="images/learn/whatsapp-message-templates/step-02c-category-and-header-type.png" />
</Frame>

Fields you fill in:

| Field                 | Notes                                                                                      |
| --------------------- | ------------------------------------------------------------------------------------------ |
| **Template Name**     | A unique name, e.g. `customer_registration`, `appointment_reminder`.                       |
| **Locale**            | The template's language, e.g. `English (US)`.                                              |
| **Template Category** | `Utility`, `Marketing`, or `Auth/OTP`.                                                     |
| **Header Type**       | `No Header`, `Text`, `Image`, `Video`, or `Document`.                                      |
| **Message Body**      | The main text — supports Custom Fields, Variables, Name, and AI Rewrite (below).           |
| **Footer Text**       | Optional text shown below the message, e.g. `Powered by ChatSyncs`.                        |
| **Buttons**           | `None`, **Call To Action**, or **Quick Reply** — see [Buttons](#buttons) below.            |
| **Template Preview**  | A live preview of how the template will look in WhatsApp, shown on the right as you build. |

Every field has a length limit — see
[Character Limits for Media Message Templates](/learn/chatsyncs-message-templates/character-limits-for-media-message-templates-in-chatsyncs) before you
write a long message.

### Custom Fields, Variables, Name, and AI Rewrite

<Frame>
  <img src="https://mintcdn.com/chatsyncs/803VE9tsGNQK-iS-/images/learn/whatsapp-message-templates/step-02d-toolbar-custom-fields-variables-name.png?fit=max&auto=format&n=803VE9tsGNQK-iS-&q=85&s=2bcbd1b45583471fe52d8d9f0d2e09da" alt="Message Body toolbar with four buttons — Custom Fields, Variables, Name, and AI Re-write — above a body reading Hi #User-Name#, Get #!Discount!# % OFF on your next purchase, using the pound-bang syntax for the Discount variable" width="715" height="226" data-path="images/learn/whatsapp-message-templates/step-02d-toolbar-custom-fields-variables-name.png" />
</Frame>

The Message Body toolbar has four buttons, and each one inserts a **different syntax** — don't
mix them up:

| Button            | Inserts                                                           | Syntax                          | Example                                                                       |
| ----------------- | ----------------------------------------------------------------- | ------------------------------- | ----------------------------------------------------------------------------- |
| **Custom Fields** | A subscriber field                                                | `#field_name#` (single `#`)     | `#customer_city#`, `#customer_email#`                                         |
| **Variables**     | A reusable [Template Variable](#create-a-template-variable-first) | `#!variable_name!#` (`#!...!#`) | `#!Discount!#`, `#!OrderID!#`                                                 |
| **Name**          | The subscriber's name specifically                                | `#User-Name#`                   | `#User-Name#`                                                                 |
| **AI Rewrite**    | —                                                                 | —                               | Generates or improves the wording automatically, doesn't insert a placeholder |

<Warning>
  **Variables use `#!...!#`, not `#...#`.** Typing `#Discount#` instead of `#!Discount!#` won't be
  recognized as a Template Variable — use the **Variables** button to insert it correctly rather
  than typing the syntax by hand.
</Warning>

**Example** — a message built from all three placeholder types:

```text theme={null}
Hi #User-Name#

Get #!Discount!# % OFF on your next purchase!

Enjoy an exclusive #!Discount!# discount for a limited time. Use code **SAVE #!Discount!#** at
checkout.
```

Before sending, `#User-Name#` resolves to the subscriber's name automatically, and `#!Discount!#`
resolves to whatever value you assign that Template Variable (see [Add a reusable Template
Variable](#create-a-template-variable-first) below) — the same variable can appear more than once
in one message.

See [Template Variables vs Custom Variables — What's the Difference?](/learn/chatsyncs-message-templates/template-variables-vs-custom-variables-whats-the-difference-with-chatsyncs) for the
full difference between a Custom Field and a Template Variable, and how each behaves when
sending via the API.

<Frame>
  <img src="https://mintcdn.com/chatsyncs/ouLOR-saCHwHFKKf/images/learn/whatsapp-message-templates/step-04-template-saved-success.png?fit=max&auto=format&n=ouLOR-saCHwHFKKf&q=85&s=b277abdb8dadb99287e5c88f65ba2e03" alt="Message Template builder with a saved template and a success toast confirming it needs WhatsApp approval before use" width="1267" height="564" data-path="images/learn/whatsapp-message-templates/step-04-template-saved-success.png" />
</Frame>

Saving the template shows a confirmation toast like the one above, confirming it's been
submitted for Meta's review.

### Buttons

Every builder has the same three **Button** options: **None**, **Call To Action**, or
**Quick Reply**.

<Frame>
  <img src="https://mintcdn.com/chatsyncs/803VE9tsGNQK-iS-/images/learn/whatsapp-message-templates/step-02e-button-cta-url-phone.png?fit=max&auto=format&n=803VE9tsGNQK-iS-&q=85&s=187d638c57e5ecbfd8b6b02683fdb94c" alt="Call To Action button configuration with Button Type set to URL (with a Phone option in the dropdown), Button Text, and an Action Value field with its own Variables button, plus a second optional button row" width="747" height="386" data-path="images/learn/whatsapp-message-templates/step-02e-button-cta-url-phone.png" />
</Frame>

**Call To Action** opens a **Button Type** dropdown — **URL** or **Phone** — plus **Button Text**
and an **Action Value** (the URL or phone number itself). Action Value has its own **Variables**
button, so the destination can be personalized per subscriber too, e.g.
`https://example.com/order/#!OrderID!#`. Up to two Call To Action buttons can be added.

<Frame>
  <img src="https://mintcdn.com/chatsyncs/803VE9tsGNQK-iS-/images/learn/whatsapp-message-templates/step-02f-button-quick-reply-multiple.png?fit=max&auto=format&n=803VE9tsGNQK-iS-&q=85&s=b80a14b97feadb8b82a47629d954f7f1" alt="Quick Reply button configuration with three Button Text fields filled in as Thank You, Not Intrested, and an empty third field" width="737" height="430" data-path="images/learn/whatsapp-message-templates/step-02f-button-quick-reply-multiple.png" />
</Frame>

**Quick Reply** instead adds up to three plain **Button Text** fields — short replies a customer
taps instead of typing, e.g. `Thank You`, `Not Interested`.

<Frame>
  <img src="https://mintcdn.com/chatsyncs/803VE9tsGNQK-iS-/images/learn/whatsapp-message-templates/step-02g-live-preview-with-buttons.png?fit=max&auto=format&n=803VE9tsGNQK-iS-&q=85&s=4963df90ba3859df42908b74b0713df7" alt="WhatsApp live preview showing the message with Discount and User-Name placeholders filled in, the footer Powered by Chatsyncs, and two Quick Reply buttons: Not Intrested and Thank You" width="320" height="625" data-path="images/learn/whatsapp-message-templates/step-02g-live-preview-with-buttons.png" />
</Frame>

The live preview panel updates as you configure buttons, so you can confirm exactly how they'll
look before saving.

## WP Template

<Frame>
  <img src="https://mintcdn.com/chatsyncs/ouLOR-saCHwHFKKf/images/learn/whatsapp-message-templates/step-05-wp-template-builder.png?fit=max&auto=format&n=ouLOR-saCHwHFKKf&q=85&s=4a4e5b5d3435eacafe173bb544e3d2b4" alt="WP Template builder showing Template Name, Locale, Template Category, Header Type, Message Body toolbar with WP Variables, Footer Text, and Call To Action / Quick Reply button configuration" width="1267" height="564" data-path="images/learn/whatsapp-message-templates/step-05-wp-template-builder.png" />
</Frame>

WP Template is another single-message builder, mainly used for Marketing templates. It includes
the same building blocks as the other builders:

* Unique Template Name
* Locale selection
* Header options
* Custom Fields
* **WP Variables** (WP Template's own variable picker, alongside Custom Fields)
* AI Rewrite
* Footer Text
* Call To Action buttons
* Quick Reply buttons
* Live preview

**Supported placeholders** work the same as other builders — Custom Fields like `#phone#` or
`#email#` (single `#`), and Template Variables like `#!OrderID!#` or `#!BookingID!#` (`#!...!#`)
— see [Custom Fields, Variables, Name, and AI
Rewrite](#custom-fields-variables-name-and-ai-rewrite) above for the full syntax reference.

**Common use cases:** promotional offers, product launches, property marketing, service
promotions, lead follow-ups.

## Approval status & Sync Template

After saving, every template appears in the **Message Templates** list with a status — all
custom templates must be reviewed by Meta before use:

<Frame>
  <img src="https://mintcdn.com/chatsyncs/ouLOR-saCHwHFKKf/images/learn/whatsapp-message-templates/step-09-sync-template-status.png?fit=max&auto=format&n=ouLOR-saCHwHFKKf&q=85&s=e039d4dcc8ae7cdfb03f6fe5aefd8503" alt="Message Templates list with a Sync Templates button and Approved/Pending status badges highlighted" width="1277" height="558" data-path="images/learn/whatsapp-message-templates/step-09-sync-template-status.png" />
</Frame>

* **Pending** — the status right after saving, before it's been sent to Meta for review.
* **Submitted** — sent to Meta and awaiting review; a template moves from Pending to Submitted
  once you click **Sync Templates**.
* **Approved** — ready to use in Keyword Replies, Broadcasting, Sequences, WhatsApp
  Flows, and AI Agent automations.
* **Rejected** — see [Why Templates Get Rejected and How to Fix Them](/learn/chatsyncs-message-templates/why-templates-get-rejected-and-how-to-fix-them-in-chatsyncs)
  for the full status list (including Paused and Disabled), the fix, and how to resubmit.

Click **Sync Templates** any time to pull the latest status from Meta.

<Tip>
  Meta usually reviews templates quickly, but a new WhatsApp Business account may take up to 24
  hours or longer. If the status doesn't update right away, click **Sync Templates**, wait a few
  minutes, and check again.
</Tip>

## Using the template

Once **Approved**, send it via:

* **Broadcasting** — a one-to-many send to a segment of your subscribers, see
  [Broadcast Campaign](/learn/chatsyncs-broadcasting/send-a-broadcast-message-in-chatsyncs).
* **Live chat** — sent directly to one subscriber from the inbox.
* **Shopify & WooCommerce messages** — automated order/shipping messages, if you've connected a
  store.
* **Keyword Replies, Sequences, WhatsApp Flows, and AI Agent automations** — any automation that
  needs to message a customer outside the 24-hour window.

## Broadcasting with Template Buttons

If a WhatsApp template contains buttons, it can be integrated with a Keyword Replies flow during
broadcasting — tapping a template button hands the customer straight into that flow.

**Prerequisites:**

* A WhatsApp template with buttons, submitted and **Approved** by WhatsApp.
* The Keyword Replies flow you want the button to trigger, already built.

<Frame>
  <img src="https://mintcdn.com/chatsyncs/ouLOR-saCHwHFKKf/images/learn/whatsapp-message-templates/step-12-broadcast-configure-action-button.png?fit=max&auto=format&n=ouLOR-saCHwHFKKf&q=85&s=b55f0bb467da810976b435a4fb07e519" alt="Configure Action Button modal with 24 hours / Anytime messaging window options, a Select template field, and a list of flows to trigger" width="488" height="544" data-path="images/learn/whatsapp-message-templates/step-12-broadcast-configure-action-button.png" />
</Frame>

<Steps>
  <Step title="Open the Broadcast module">Go to **Broadcasting**.</Step>
  <Step title="Select the approved template">Pick the WhatsApp template with buttons.</Step>
  <Step title="Open Configure Action Button">Navigate to **Configure Action Button**.</Step>
  <Step title="Choose the messaging window">**24 Hours** (within the customer service window) or **Anytime** (non-promotional).</Step>
  <Step title="Select the Keyword Replies flow">Pick which flow the template's button should trigger.</Step>
  <Step title="Save and start the broadcast">Save the configuration, then start the broadcast.</Step>
</Steps>

**Example:**

| Setting              | Value                 |
| -------------------- | --------------------- |
| Template             | `utility_template`    |
| Messaging Window     | `Anytime`             |
| Keyword Replies flow | `Lead Generation Bot` |

**Flow:**

```text theme={null}
Broadcast
    │
    ▼
Customer receives template
    │
    ▼
Customer taps a template button
    │
    ▼
Assigned Keyword Replies flow is triggered
    │
    ▼
Bot continues the conversation
```

<Warning>
  * Only **Approved** templates can be used for broadcasting.
  * The Keyword Replies flow must be built and saved before sending the broadcast.
  * A template button is only the entry point — verify the assigned flow with a test broadcast
    before sending to production contacts.
</Warning>

## Related Documentation

* [Why Templates Get Rejected and How to Fix Them](/learn/chatsyncs-message-templates/why-templates-get-rejected-and-how-to-fix-them-in-chatsyncs) — statuses,
  the duplicate-and-resubmit flow, and a pre-submit checklist.
* [Character Limits for Media Message Templates](/learn/chatsyncs-message-templates/character-limits-for-media-message-templates-in-chatsyncs) — header,
  body, footer, and button length limits.
* [Utility vs. Marketing Templates](/learn/chatsyncs-message-templates/guidelines-for-utility-and-marketing-templates-in-chatsyncs) — which
  **Template Category** to pick.
* [Understanding Conversations and Their Types](/learn/chatsyncs-message-templates/understanding-conversations-and-their-types-in-chatsyncs) — how
  category choice affects what a template costs to send.
* [How to Create and Use Carousel Media Templates](/learn/chatsyncs-message-templates/create-and-use-carousel-media-templates-in-chatsyncs) — the
  full carousel walkthrough, limits, and troubleshooting.
* [Create Templates in WhatsApp Manager and Sync to ChatSyncs](/learn/chatsyncs-message-templates/create-templates-in-whatsapp-manager-and-sync-to-chatsyncs) —
  building templates in Meta's own dashboard instead.
* [Template Variables vs Custom Variables — What's the Difference?](/learn/chatsyncs-message-templates/template-variables-vs-custom-variables-whats-the-difference-with-chatsyncs) — which
  one to use, and how each behaves in the API.
* [Templates to Restart Conversations After Non-Working Hours](/learn/chatsyncs-message-templates/templates-to-restart-conversations-after-non-working-hours-in-chatsyncs) —
  ready-to-use templates for a missed reply window.
* [Understanding WhatsApp Quality Rating](/learn/chatsyncs-message-templates/understanding-whatsapp-quality-rating-in-chatsyncs) — how blocks and
  reports can get a template Paused or Disabled.

## Frequently asked

<AccordionGroup>
  <Accordion title="How do I create a WhatsApp template in ChatSyncs?">
    Go to **Chatbot Manager → Automation → Message Templates → Create**, pick a template type
    (General, WP, Mixed, Carousel Media, Carousel Product), fill in the name, category, body,
    and any buttons, then save. It's submitted to Meta automatically and needs approval before
    use.
  </Accordion>

  <Accordion title="Do I need a Template Variable for every template?">
    No — only if part of the message changes every time you send it (a name, an order number).
    A template with fully static text needs no variables at all.
  </Accordion>

  <Accordion title="Why is my template stuck on Submitted?">
    Meta is still reviewing it. Click **Sync Templates** to pull the latest status — new
    WhatsApp Business accounts can take up to 24 hours or longer for the first review.
  </Accordion>

  <Accordion title="How do I personalize a template with a customer's name or order number?">
    Use the **Name** button for the subscriber's name (`#User-Name#`), a **Custom Field** for
    other subscriber data like an order number (`#orderid#`), or a **Template Variable** for a
    reusable placeholder (`#!Discount!#` — note the `#!...!#` syntax, different from a Custom
    Field's single `#`). Assign each a real value before sending, and it's automatically
    replaced per customer.
  </Accordion>

  <Accordion title="What's the difference between a Carousel Media and Carousel Product template?">
    Carousel Media is general-purpose — any cards with image/video and text, good for
    showcases or campaigns. Carousel Product is built specifically for selling products, with a
    Product Image, Name, Description, and Button on every card.
  </Accordion>

  <Accordion title="Can I use AI to write my template content for me?">
    Yes — click **AI Rewrite** inside the Message Body (or a carousel's Message Bubble/Card
    Body) to generate or improve the wording automatically.
  </Accordion>

  <Accordion title="What's the difference between General Template, WP Template, and Mixed Template?">
    All three are single-message builders with largely the same fields (Template Name, Locale,
    Category, Header Type, Message Body, Footer Text, Buttons, live preview) — pick whichever
    entry point you land on in the Create menu.
  </Accordion>

  <Accordion title="Can a template button start a bot flow automatically?">
    Yes — under **Broadcasting with Template Buttons**, use **Configure Action Button** to
    assign an approved template's button to a specific Keyword Replies flow, so tapping it
    hands the customer straight into that conversation.
  </Accordion>

  <Accordion title="Why can't I send my new template yet?">
    It needs Meta's approval first. Check its status on the Message Templates list — see
    [Why Templates Get Rejected and How to Fix Them](/learn/chatsyncs-message-templates/why-templates-get-rejected-and-how-to-fix-them-in-chatsyncs) if it
    shows Rejected.
  </Accordion>
</AccordionGroup>

<Warning>
  * **A template can't be used anywhere until it's Approved** — Keyword Replies, Broadcasts,
    Sequences, WhatsApp Flows, and AI Agent automations all require an approved template.
  * **Status doesn't refresh on its own** — click **Sync Templates** to check Meta's latest
    decision; it won't update in real time.
  * **A Rejected template needs a fix, not a resend** — review the content against
    [Why Templates Get Rejected and How to Fix Them](/learn/chatsyncs-message-templates/why-templates-get-rejected-and-how-to-fix-them-in-chatsyncs) before
    resubmitting.
</Warning>
