> For the complete documentation index, see [llms.txt](https://docs.chatalog.ai/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.chatalog.ai/broadcast-setup/broadcast-whatsapp/create-a-carousel-template.md).

# Create a Carousel Template

Carousel templates allow you to send a single text message accompanied by a set of up to 10 carousel cards in a horizontally scrollable view. Follow the below steps to create a carousel template.

In the Broadcast page, click the dropdown to select the WhatsApp channel you wish to broadcast messages. Then select the "***Templates***" tab.&#x20;

<figure><img src="/files/8eoTLw6dolrirKQ6GKs1" alt=""><figcaption></figcaption></figure>

Select "***Add Template***" and choose ***Carousel.***

<figure><img src="/files/f3gshOfpJ6JHAIzVgRC0" alt=""><figcaption></figcaption></figure>

You can follow the below steps to create a new carousel template:

<figure><img src="/files/kPumqc6UzmM6auVLtTQX" alt=""><figcaption></figcaption></figure>

Step 1: Name your template.&#x20;

Step 2: Select the category that indicates the purpose of your broadcast.&#x20;

Step 3: Select the language of your broadcast message.&#x20;

Step 4: Create the content for your broadcast message. You can use our AI Writer to make the creation process easier.

Step 5: Add your carousel, and edit the description and the button. Please notice that you can add up to 10 carousel cards here and every card in the carousel should have the same combination of button types (e.g. URL, Quick Reply, Phone number).

Step 6: Preview and submit the template after completing all the necessary information.

{% hint style="info" %}
Below table is the details of supported type and size limit of media file for a carousel template
{% endhint %}

<table><thead><tr><th width="139" align="center">Media Type</th><th align="center">Supported Types</th><th align="center">Size Limit</th></tr></thead><tbody><tr><td align="center">audio</td><td align="center"><code>audio/aac</code>, <code>audio/mp4</code>, <code>audio/mpeg</code>, <code>audio/amr</code>, <code>audio/ogg</code> (only <code>opus codecs</code>, base <code>audio/ogg</code> is not supported)</td><td align="center">16 MB</td></tr><tr><td align="center">document</td><td align="center"><code>text/plain</code>, <code>application/pdf</code>, <code>application/vnd.ms-powerpoint</code>, <code>application/msword</code>, <code>application/vnd.ms-excel</code>, <code>application/vnd.openxmlformats-officedocument.wordprocessingml.document</code>, <code>application/vnd.openxmlformats-officedocument.presentationml.presentation</code>, <code>application/vnd.openxmlformats-officedocument.spreadsheetml.sheet</code></td><td align="center">100 MB</td></tr><tr><td align="center">image</td><td align="center"><p><code>image/jpeg</code>, <code>image/png</code></p><p>Images must be 8-bit, RGB or RGBA</p></td><td align="center">5 MB</td></tr><tr><td align="center">video</td><td align="center"><code>video/mp4</code>, <code>video/3gp</code><br>Note:<br>- Only H.264 video codec and AAC audio codec is supported.<br>- We support videos with a single audio stream or no audio stream.</td><td align="center">16 MB</td></tr><tr><td align="center">sticker</td><td align="center">image/webp</td><td align="center"><p>Static stickers: 100KB</p><p>Animated stickers: 500KB</p></td></tr></tbody></table>


---

# 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, and the optional `goal` query parameter:

```
GET https://docs.chatalog.ai/broadcast-setup/broadcast-whatsapp/create-a-carousel-template.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
