Create a WhatsApp Business Carousel Template on InOne

Prev Next

Suggested reading: Create a WhatsApp Business Standard Template on InOne

WhatsApp Business Carousel Templates help you enhance your WhatsApp messaging strategy by allowing you to include up to six carousel cards in a single message. Each card features a unique image and description, offering an engaging way to tell stories and showcase multiple products in a single message.

This guide aims to answer these questions:

Elements of Carousel Templates

Carousel templates consist of a message body and up to six media cards. Each card includes an image or video header, body text, and up to two buttons.

You can't combine quick reply buttons and URL buttons on carousel cards.

The Carousel templates include the Message bubble, Card header, Card body, and Card buttons.

Create a Carousel Template

To create a Carousel template, 

1. Navigate to Experience > Message > WhatsApp.
2. When you land on the listing page, switch to the Templates tab and click the Create button. 

3. Name your template, click the Create button, and proceed with the template creation screen. 

4. In the template creation screen, select the Marketing option as the category. You can select the template categories below:

  • Standard: They are suitable for messages with media and a single button.
  • Carousel: The carousel template allows you to display multiple cards with media and buttons in a single message. 

5. Select the language for the Carousel template.

6. Enter your message in the Message text field. In this field, you can create the main content of your message with a maximum limit of 1024 characters (including template variables).


Important: Template Rejection Rules
To reduce the chance of rejection, follow these key rules when creating your template:

  • Do not start a template with a variable.
  • Do not end a template with a variable.
  • Do not place two variables back-to-back without text in between.

You can use emojis to make the message more engaging, add variables to personalize the message for users, and select from default or custom attributes. There’s no restriction on the number of variables you can include in a template.

7. Choose the Header type for the Carousel cards. To create more engaging content, you can add an image or video as a header to your carousel template.


Avoid adding emojis to the header, footer, CTA button text, or any section without an emoji selector. Meta doesn’t support them in these areas, and including them will cause a submission error.

- If you want to use an image in your template, you can upload images with a maximum resolution of 1920 × 1920 pixels and a maximum file size of 5 MB in supported formats. Media with any aspect ratio can be uploaded. WhatsApp automatically resizes images as needed, with no cropping or rejection based on aspect ratio. For the best visual results, Insider One recommends uploading images with the highest possible resolution within the supported limits.
- Videos must be in MP4 format, with a maximum size of 16 MB. The first frame of the videos will be used as the preview.


When uploading videos, changing a file’s extension to .mp4 does not convert it into an MP4 format. The video must be originally encoded in MP4; otherwise, it might fail the format check and result in an error. If your video is in a different format or exceeds the size limit, you must convert or resize it before uploading.
If you encounter a media upload error related to the video codec when uploading a video URL, refer to the troubleshooting steps below to resolve the issue.


All cards must have the same header type. For example, if the first card uses a video header, all subsequent cards must also use video headers. Mixing different media types across cards is not allowed.

8. Enter your message for each card in the Message Text area. The text area allows up to 160 characters, including template variables. You can include emojis and personalization variables (default or custom attributes) to craft a more engaging message.


You can add as many variables as you want, as they depend on "user attributes" for personalization.

If you need inspiration to create your message text, you can use the Generate Text option. 

Refer to WhatsApp AI Text Generator to use AI-generated text in your messages.

9. In the Buttons section, you can add two types of buttons to the cards:

  • Call-to-Action (CTA) Buttons: You can use CTA buttons to increase engagement and drive users to take action. Each card can include Visit Website or Call Phone Number CTA buttons. The supported CTA types for Carousel templates are listed below:
    • Visit Website: Redirects users to a web page. (Up to two buttons)
      • Static (Custom) Link: Uses a fixed URL across all messages.

      • Dynamic Link: Uses attributes to generate a personalized URL.

    • Call Phone Number: Allows users to call a phone number directly.

  • Quick Reply: You can add a maximum of two quick reply buttons for each card, with button names set in the template and response options defined during campaign creation. 

The button type and number must remain consistent across all cards. For instance, if the first card includes a CTA button, the same type and number of CTA buttons must be applied to all subsequent cards.

To add more cards to your carousel template, click the plus (+) button next to the cards. 

You can also duplicate or remove cards as needed. Click on the relevant card and select the Duplicate or Remove options. Make sure to review each one in the preview before submitting the template to ensure all elements are accurate and consistent. 


You must add at least 2 cards and can add up to 6 cards.

Link Previews on WhatsApp Templates

You can now use tappable image headers in your WhatsApp message templates to let users preview and open links directly from the message. 

When you include a link, WhatsApp automatically displays a preview of the destination page, showing the website domain and a short description to help users understand where the link leads.

Users can open the link by tapping either the CTA button or the image header, creating a more seamless and engaging experience that improves click-through rates.

All links are routed through Insider One’s secure tracking domain (insdr.one), ensuring every click is verified, measurable, and safely redirected to the final destination.

10. Once you have updated all the fields with the necessary information, click the Submit button to send your template for WhatsApp approval. If you want to continue later, you can save it in draft mode and edit it as needed. 


Only Administrator and Editor roles are authorized to submit a template to be approved by WhatsApp.

You can refer to WhatsApp's Message Templates Guidelines for further information on statuses and common rejection reasons.

Troubleshoot WhatsApp video upload errors (codec issues)

If you receive a media upload error related to video codecs while creating a WhatsApp template, the uploaded file might not meet Meta’s media requirements. Follow the steps below to inspect and fix the video file.

  1. Download the video file. Get the video URL from the campaign, paste it into your browser, and save the file locally (right-click > Save As).

  2. Check the video properties. You can use one of these free online tools to inspect the video codec, resolution, and file size without installing anything:

Look for the Video Codec field in the results.

  1. Compare against Meta's WhatsApp requirements:

  • Video Codec: Must be H.264 (not H.265/HEVC)

  • Audio Codec: AAC

  • Format: MP4

  • Max File Size: 16 MB

Common rejection reasons:

  • Video encoded with H.265 (HEVC) instead of H.264

  • File size exceeding 16 MB

  • Non-AAC audio codec

  • Corrupted or non-standard MP4 container

4. If the codec is wrong, convert to H.264. You can use these free online converters:

Upload the video, select MP4 (H.264) as the output format, and download the converted file. Then re-upload it to the campaign.

No software installation is needed for any of these steps.

Alternative: CLI approach (for technical users)

If you have FFmpeg installed, you can use the terminal instead:

  1. Inspect codec, resolution, duration, and file size:

    ffprobe -v error -show_entries stream=codec_name,codec_type,width,height,bit_rate,duration -show_entries format=size,duration,bit_rate -of default=noprint_wrappers=1 video.mp4

    or:

    ffmpeg -i video.mp4
  1. Re-encode to H.264 if needed:

    ffmpeg -i video.mp4 -c:v libx264 -c:a aac -movflags +faststart output_h264.mp4