Skip to main content
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
  1. Go to Templates → New template
  2. Select Carousel as the template type
  3. Add your message body text (shown above all cards)
  4. Add at least 2 cards — upload an image for each, add optional body text and buttons
  5. Ensure all cards have the same component structure
  6. 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):

Button types

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.