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