Interactive media carousel messages | Developer Documentation
Interactive media carousel messages
Updated: Dec 22, 2025
Interactive media carousel messages display a set of horizontally scrollable media cards. Each card can display an image or video header, body text, and either quick-reply buttons or a URL button.
For example, this is an interactive media card carousel message showing three cards in a scrollable area (highlighted by a dotted rectangle), each with an image header, body text, and URL button:

This is the same message, but using quick-reply buttons instead of URL buttons:

Components
Request parameters
| Placeholder | Description | Example value |
|---|---|---|
<ACCESS_TOKEN>String |
Required. Access token. |
EAAJB... |
<API_VERSION>String |
Optional. API version. |
v23.0 |
<BUSINESS_PHONE_NUMBER_ID>Integer |
Required. Business phone number ID. |
106540352242922 |
<CARD_BODY_TEXT>String |
Optional. Card body text. Max 160 characters, and up to 2 line breaks. |
*Blue Echeveria*\n\nA rosette-shaped succulent with powdery blue leaves, perfect for brightening up any space. |
<CARD_INDEX>Integer |
Required. Zero-index card index. Cards will appear left to right in scrollable view, starting from 0. |
0 |
<HEADER_TYPE>String |
Required. Header type. Value can be: image - Indicates a card image header. video - Indicates a card video header. See Supported media types. |
image |
<MEDIA_ASSET_URL>String |
Required. Publicly available media asset URL. |
https://www.luckyshrub.com/assets/blue-echeveria.jpeg |
<MESSAGE_BODY_TEXT>String |
Required. Main message body text. Maximum 1024 characters. |
Of course! Here are three of our latest arrivals, each under $25: |
<QUICK_REPLY_BUTTON_ID>String |
Required if using a quick-reply button. Quick-reply button ID. Maximum 256 characters. |
learn-blue-echeveria |
<QUICK_REPLY_BUTTON_LABEL>String |
Required if using a quick-reply button. Quick-reply button label text. Maximum 20 characters. |
Learn more |
<URL_BUTTON_LABEL>String |
Required if using a URL button. URL button label text. Maximum 20 characters. |
Buy now |
<URL_BUTTON_URL>String |
Required if using a URL button. URL to load in the device's default web browser when tapped by the user. |
https://shop.luckyshrub.com/latest/blue-echeveria |
<USER_PHONE_NUMBER>String |
Required. WhatsApp user phone number. |
16505551234 |
No comments to display
No comments to display