> For the complete documentation index, see [llms.txt](https://docs.salesrook.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.salesrook.com/salesrook-core/how-to-create-an-interactive-whatsapp-template.md).

# How to: Create an interactive WhatsApp template

{% embed url="<https://salesrook.clarityflow.com/c/97f93c8c75741588182bbb039>" %}

### Step 1: Access the WhatsApp Settings

1. **Log into SalesRook**: Start by logging into your SalesRook Core account.
2. **Go to Settings**: In the bottom left corner of your screen, click on **Settings**.
3. **Navigate to WhatsApp**: From the left-hand menu, select **WhatsApp**.

### Step 2: Open the Template Section

1. **Click on Templates**: In the WhatsApp settings, you will see two tabs: **Numbers** and **Templates**. Click on **Templates** to view and create new templates.

### Step 3: Create a New Template

1. **Click Create Template**: Click the blue **Create Template** button on the right side of the screen.
2. **Enter Template Name**: Choose a unique internal name for the template (e.g., **September Broadcast**). This name will not be visible to customers.
   * The template name should only use lowercase letters and underscores.
3. **Select Template Category**:
   * **Marketing**: Choose **Marketing** for general templates (commonly used).
   * **Utility**: Choose **Utility** for notifications, though Meta may reject these templates more often.
4. **Choose Language**: Select the language you want the template to be in (e.g., **English**).

### Step 4: Set the Header (Optional)

1. **Choose Media for Header**:
   * The **Header** section allows you to attach media like text, images, videos, documents, or locations.
   * If you don’t need a header, toggle it off. If you want to include a document, toggle the header on and select **Document**.
2. **Upload Your File**: Click to upload your document. This will be shown in the message preview.

### Step 5: Write the Message Body

1. **Compose the Message**: Enter the body of your message in the text field.
   * You can format the text with **bold**, **italic**, **strikethrough**, or **monospace**.
2. **Add Variables**:
   * To personalize your message, click **Add Variable** to insert dynamic content (e.g., contact’s first name).
   * Place the variable in the message where it makes sense (e.g., "Hi, {Contact First Name}").
   * **Mapping Variables**: Select the relevant variable, such as **Contact First Name** or **User First Name**.

### Step 6: Add Footer (Optional)

1. **Add Opt-Out Footer**: If needed, include a footer for opt-out messages (e.g., "Reply STOP to unsubscribe").
   * The footer text will appear in paler text and has a character limit of **60 characters**.

### Step 7: Add Buttons (Optional)

1. **Click Add Button**: You can add buttons to your template for quick replies or actions.
   * **Custom Buttons**: You can create a custom quick reply button (e.g., "Rent" or "Buy").
   * **Action Buttons**: You can also add buttons like **Visit Website**, **Call Phone Number**, or **Copy Offer Code**.
2. **Add Multiple Buttons**: Up to 10 buttons can be added, and you can rearrange them as needed.

### Step 8: Save and Submit the Template

1. **Click Create**: After finalizing your template, click **Create** to save and submit it.
   * The template will be pending approval, and it usually gets approved within a few seconds.
2. **Check Approval**: Once the template is approved, it will be available for use. Refresh the page to see the status change to "Approved."

***


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.salesrook.com/salesrook-core/how-to-create-an-interactive-whatsapp-template.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
