> For the complete documentation index, see [llms.txt](https://help.clickatell.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.clickatell.com/developers-documentation/channels/whatsapp-and-sms-one-api/supported-content-types-and-limitations.md).

# Supported Content Types & Limitations

The table below shows the supported content types for the *contentType* parameter (mentioned in the Send one or more messages and Upload media file for One API sections of the [API Reference page](/developers-api-reference/reference/one-api.md)) and their size limits.

Note that the size limit with the **lowest** value between the WhatsApp size limit and the Clickatell API limit will apply. For example. the size limit for an image is 5MB (see table below) - WhatsApp will not accept an image above 5MB even though the Clickatell API can accept a larger media/template media message request.

{% hint style="warning" %}
WhatsApp (on inbound messages) can implement new supported content types or codes anytime – you'll need to handle this dynamically.
{% endhint %}

<table><thead><tr><th width="107.5999755859375">Media</th><th width="142.5999755859375">Media Message</th><th width="121.5999755859375">Media Template</th><th width="116">WhatsApp Size Limit</th><th width="132.4000244140625">Clickatell Size Limit (Inline Media)</th><th width="117.400146484375">Clickatell Size Limit (Media Upload)</th></tr></thead><tbody><tr><td>Audio</td><td><p>audio/acc</p><p>audio/mp4</p><p>audio/amr</p><p>audio/mpeg</p><p>audio/ogg*</p><p>codecs=opus</p></td><td>Not supported</td><td>16 MB</td><td>20 MB</td><td>30 MB</td></tr><tr><td>Document</td><td><p>application/pdf</p><p>application/msword</p><p>application/vnd.ms-powerpoint</p><p>application/vnd.ms-excel</p><p>text/plain</p></td><td>application/pdf</td><td>100 MB</td><td>20 MB</td><td>30 MB</td></tr><tr><td>Image</td><td><p>image/jpeg</p><p>image/png</p></td><td><p>image/jpeg</p><p>image/png</p></td><td>5 MB</td><td>20 MB</td><td>30 MB</td></tr><tr><td>Video**</td><td><p>video/mp4</p><p>video/3gpp</p></td><td><p>video/mp4</p><p>video/3gpp</p></td><td>5 MB</td><td>20 MB</td><td>30 MB</td></tr></tbody></table>

\**The base audio/ogg type is not supported on Chat Flow.*

\*\**Only H.264 video codec and AAC audio codec are supported. Only videos with a single audio stream are supported.*


---

# 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://help.clickatell.com/developers-documentation/channels/whatsapp-and-sms-one-api/supported-content-types-and-limitations.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.
