Skip to content

WhatsApp carousel templates

WhatsApp carousel templates allow you to create interactive, multi-card messages that users can swipe through. Each carousel can contain up to 10 cards with images or videos, along with customizable buttons for engagement. This feature is ideal to showcase your products and services, or multi-step content in a visually engaging format.

Prerequisites

Before creating carousel templates, you need:

  • An active WhatsApp Business Account (WABA) connected to Braze
  • Appropriate subscription groups configured within your WABA
  • Media assets (images or videos) ready for upload
  • Braze permissions for non-admin users
    • For users to create new templates in the Template Builder:
      • “View WhatsApp Message Templates”
      • “Edit WhatsApp Message Templates”
    • For users to compose campaigns or Canvases with carousel templates:
      • “View WhatsApp Message Templates”
  • An understanding of Liquid templating (optional, for dynamic content)

You can create carousel templates within Braze with the WhatsApp template builder. When you create templates, Braze validates your content to meet Meta’s criteria.

When creating a template in Braze, you can either use:

  • Liquid you expect to use when sending the message. Braze saves this for future reference.
  • Generic variables like {{1}}.

After the template is submitted, it appears in the WABA’s template list and is reviewed within 24 hours. However, a review often occurs within a few minutes.

Step 1: Access the template builder

  1. In Braze, go to Templates.
  2. Select WhatsApp Templates from the available options.

WhatsApp Templates in the Template navigation menu.

  1. Select Create Carousel Template.

Button to create a carousel template.

Step 2: Configure template settings

Fill the required fields.

WhatsApp template details panel with a WhatsApp business account selected, English as a template language, and a template name of “welcome_message”.

Step 3: Add body content

Every carousel message must begin with body content, which is text that appears above the carousel cards.

You can include Liquid variables for personalization, such as {{first_name}}, which creates an empty variable slot that can be filled with dynamic content or modified later when using the template in campaigns. Variables cannot be placed at the very beginning or end of the body content.

Before creating individual cards, define the overall carousel structure with carousel settings. These settings apply to all cards and cannot be changed after template submission.

Media Type

Choose the media type: Image or Video. This is used for all cards.

Composer with options to select an Image or Video media type.

Button Configuration

Choose the button type: Quick Reply, Phone Number, or Visit Website. This configuration is used for all cards. Then, select up to two buttons per card.

Now you can create individual carousel cards. All cards maintain the same shape and structure. You can add up to 10 cards, but you must add at least two cards.

  1. Upload an image or video, depending on your selected media type.
  2. Add card text or a description.
  3. Configure button text and actions.
  4. Add Liquid variables where needed. You can add them wherever there is a + plus button.

Composer with example carousel cards promoting nourishing foods.

Step 6: Preview and submit

  1. Use the Preview section to view how your carousel will appear to users.
  2. Select Submit to Meta for review for Braze to send the template to Meta for approval.
  3. Approval typically takes a few minutes, but may take up to 24 hours.
  4. Check the template status in your Templates list on the WhatsApp template page or Canvas and campaign selector.

After your carousel template is approved by Meta, you can use it in campaigns and Canvases. The process is similar for both message types.

Step 1: Create a WhatsApp message

  1. In Braze, go to Campaigns or Canvases and create a WhatsApp message.
  2. Select the subscription group that corresponds to your template’s WhatsApp Business Account (WABA).
  1. Search for your template by name (such as “carousel_example”).
  2. Verify the template status is Approved.
  3. Select the template to load it into the message composer.

Step 3: Customize dynamic content

When your template loads, it contains locked and editable content.

  • Static text (any content submitted without variables) is locked and cannot be edited.
  • The number of carousel cards is fixed.
  • Media type and button configuration cannot be changed.
  • Any field with a variable can be modified with different Liquid.
  • If you submitted the template with Liquid (for example, {{first_name}}), Braze automatically preserves and displays that Liquid.
  • You can change the Liquid to different variables (for example, switch from {{first_name}} to {{last_name}}).
  • Images with variables can be made dynamic by using URLs with Liquid.
  • You can upload new images from the Braze media library instead of using the submitted media.

Example

For example, let’s say your template includes a discount percentage variable: {{discount_percentage}}. In the campaign, you can keep this or change it to {{custom_attributes.vip_discount}}. Meta only requires that the variable slot is filled—the specific Liquid used is flexible.

Step 4: Launch your campaign or Canvas

After composition, proceed with your campaign or Canvas launch workflow, including testing. The carousel template functions like any other WhatsApp message template.

Best practices

Content guidelines

  • Body content placement: Variables cannot be placed at the end of body content. Add at least one word or punctuation mark after each variable.
  • Consistent card structure: All cards must have the same shape, media type, and button configuration. Plan your content accordingly.
  • Optimal card count: While you can create up to 10 cards, consider the user experience. Too many cards can be overwhelming; 3–5 cards work well for most use cases.
  • Default values: When using Liquid variables, always provide default values for an accurate preview. This helps confirm that the message displays appropriately if certain user profile data is missing.

WhatsApp Business Accounts and subscription groups

  • Understand template sharing: Templates are shared across all subscription groups within the same WhatsApp Business Account (WABA) but not across different WABAs. Plan accordingly if you manage multiple WABAs.
  • Organize by WABA: If you have multiple WABAs, consider organizing your templates by business account to avoid confusion when selecting templates in campaigns.

Testing and approval

  • Preview before submission: Always preview your templates to catch any errors before submitting to Meta for approval.
  • Plan for approval time: While approval usually takes only a few minutes, factor in potential delays when planning campaign launches.
  • Test thoroughly: After approval, test your carousel with actual user data to confirm all variables populate correctly and the user experience is seamless.

Troubleshooting

New Stuff!