Carousel templates let you display up to 10 product or destination cards in a single WhatsApp message. Each card has its own image, body text, and action buttons — and the recipient swipes horizontally through them.
When to use carousels
Best for showcasing multiple options side by side:
- Travel agency: display 3–5 different resort destinations, each with a booking button
- Retail: show multiple products from a collection with individual shop links
- Events: present upcoming events or dates with a register quick reply
Limits
Card structure
Each card contains:
- Header (required):
image or video — uploaded at template creation time as an asset handle; replaced with the actual media ID at send time
- Body (optional): short per-card description. If any card has a body, all cards must have one.
- Buttons (up to 2): any combination of
quick_reply, url, or phone_number
Creating a carousel template
- Go to Templates → New template
- Select Carousel as the template type
- Add your message body text (shown above all cards)
- Add at least 2 cards — upload an image for each, add optional body text and buttons
- Ensure all cards have the same component structure
- Submit for Meta review
Once approved, a carousel template can only be sent with the exact number of cards defined during creation. You cannot add or remove cards after approval — create a new template.
Template creation payload
Send payload
At campaign send time, each card needs its own uploaded media ID (obtained from POST /<PHONE_NUMBER_ID>/media):
Mix button types across cards — e.g. card 1 has a quick_reply + URL button, card 2 has a phone_number + URL button. All cards must use the same number and type of buttons.
Asking Margaret
Type in Margaret’s composer:
- “Create a carousel template for our top 4 summer resorts — Cilento, Praia a Mare, Torre Rinalda, Manacore”
- “Draft a 3-card carousel promoting GB Viaggi summer offers with a book button on each card”
Margaret scaffolds the structure; you fill in the per-card images when sending the campaign.