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

# How to Create a Message Template Campaign for WhatsApp API

For a step-by-step guide on how to complete this process, please visit [our YouTube Channel.](https://www.youtube.com/@bitbybit.studio/videos)

<iframe width="560" height="315" src="https://www.youtube.com/embed/ar6LzKkulnE" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; fullscreen" allowfullscreen />

Craft reusable message templates with dynamic variables to simplify communication and personalize your WhatsApp API campaigns. Perfect for reminders, promotions, or updates, templates ensure consistency and save time.

## **Step 1: Go to the** [**WhatsApp API Campaign**](https://app.bitbybit.studio/misc/whatsapp-api-settings) **Template dashboard.**

## **Step 2: Click "Create new template".**

<img src="https://mintcdn.com/asmaraku/AQAAZovuAirJGOCE/images/image-73.png?fit=max&auto=format&n=AQAAZovuAirJGOCE&q=85&s=1f93ac86fc806474f4a0268d3967e80c" alt="Image" width="3840" height="2266" data-path="images/image-73.png" />

## **Step 3: Fill in the required template.**

<img src="https://mintcdn.com/asmaraku/AQAAZovuAirJGOCE/images/image-77.png?fit=max&auto=format&n=AQAAZovuAirJGOCE&q=85&s=d349b9ccf13c4c30d921025b002cfeb7" alt="Image" width="3840" height="2380" data-path="images/image-77.png" />

## **Step 4: Select a Message Category.**

In the **Message Category** dropdown, choose the category that best describes your template:

* **Marketing** (default) — Promotional messages such as offers, announcements, or product updates.
* **Utility** — Transactional messages such as order confirmations, shipping updates, or account alerts.

<img src="https://mintcdn.com/asmaraku/AQAAZovuAirJGOCE/images/image-78.png?fit=max&auto=format&n=AQAAZovuAirJGOCE&q=85&s=3e7185b652596fab004e60adf508e6ef" alt="Image" width="1504" height="277" data-path="images/image-78.png" />

⚠️ If Meta has already reviewed and reclassified your template's category, the **Message Category** field will be disabled and show the helper text: *"Category set by Meta. Cannot be changed."* You will not be able to edit it manually. To change it, you must appeal through [Meta Business Support](https://business.facebook.com/latest/whatsapp_manager/message_templates/).

## **Step 5: Fill in "Message" and input dynamic info**

Enter your message content, then add dynamic variables by clicking **"Add Variable +"** and selecting **"Variable"** from the dropdown. **Read [How to Use Dynamic Variables in Automation Messages](https://knowledge.bitbybit.studio/bitcrm/how-to-use-dynamic-variables-in-automation-messages) for more details about using variables.**

<img src="https://mintcdn.com/asmaraku/AQAAZovuAirJGOCE/images/image-79.png?fit=max&auto=format&n=AQAAZovuAirJGOCE&q=85&s=6ccab709763dead4dbd5d77914327df7" alt="Image" width="1431" height="300" data-path="images/image-79.png" />

<img src="https://mintcdn.com/asmaraku/AQAAZovuAirJGOCE/images/image-80.png?fit=max&auto=format&n=AQAAZovuAirJGOCE&q=85&s=eed17ffcb0f2d75e23583cf30b766fe7" alt="Image" width="1681" height="432" data-path="images/image-80.png" />

## **Step 6: Upload an image and click "Save template".**

<img src="https://mintcdn.com/asmaraku/AQAAZovuAirJGOCE/images/image-82.png?fit=max&auto=format&n=AQAAZovuAirJGOCE&q=85&s=2d0bc9b63c25744dfc8f4c95612742d2" alt="Image" width="1613" height="832" data-path="images/image-82.png" />

## **Step 7: Preview your message on the right sidebar.**

Once your message template is created, test your campaign to ensure it succeeds, or see [How to Create a New WhatsApp API Campaign](https://knowledge.bitbybit.studio/bitcrm/how-to-create-a-new-whatsapp-cloud-api-campaign-with-bitbybit) to learn more.

<Frame>
  <img src="https://mintcdn.com/asmaraku/AQAAZovuAirJGOCE/images/image-84.png?fit=max&auto=format&n=AQAAZovuAirJGOCE&q=85&s=51d790ba6d6aa563f3e0e1ea946f8cd3" alt="Image" title="Image" className="mr-auto" style={{ width:"80%" }} width="570" height="488" data-path="images/image-84.png" />
</Frame>
