Skip to main content

Overview

The Horizontal-List-Item component displays items as a horizontally scrollable Media Card Carousel. This is ideal for showcasing multiple options in a compact, swipeable format.

Perfect for:

Product categories, menu sections, room options, service packages - any list where visual browsing is key
WhatsApp Only: This component currently only works on WhatsApp Business. On other channels, it falls back to the standard list-item format.

Format

Requirements & Limitations

Minimum 2 Items

At least 2 items required for carousel

Maximum 10 Items

Up to 10 items per carousel. More items split into multiple carousels.

Image Required

Each item MUST have an image. A placeholder is used if missing.

Unique Titles

Each item must have a unique heading

Meta/WhatsApp Restrictions

These are restrictions imposed by Meta’s WhatsApp Business API:
Template Approval: Carousel templates require Meta approval. The system creates templates automatically when you first use this component. The first request falls back to list-item format while templates are pending approval (~30 seconds to a few minutes).

Current Implementation Defaults

These are current implementation choices that may become configurable in the future:
Parameter mapping from component:
The card body combines all text (#Title - ##Subheading - Description) into a single parameter, truncated to 135 characters to fit WhatsApp’s 160 char limit with the static text. When user taps “Select”, the agent receives: Select: *Item Title*

Complete Examples

Product Categories

Hotel Rooms

How It Works

First-Time Use

  1. Agent responds with horizontal-list-item components
  2. System checks if carousel templates exist
  3. If templates don’t exist:
    • Creates templates in background (async)
    • Falls back to list-item format for this request
  4. Templates submitted to Meta for approval (~30 sec to minutes)
  5. Next request uses the approved carousel templates

User Interaction

When a user taps “Select” on a carousel card:
  • The agent receives: Select: *Item Title*
  • Example: Select: *Caramel Latte*
This allows the agent to know exactly which item the user selected.

How to Configure

In Persona

In Skill Context

Best Practices

  • Square or landscape orientation works best
  • Images are automatically cropped to wide ratio
  • Use HTTPS URLs
  • Ensure images load quickly

Comparison: List-Item vs Horizontal-List-Item

Fallback Behavior

When horizontal-list-item can’t render as a carousel:

Troubleshooting

Ensure images are:
  • Using HTTPS URLs
  • Publicly accessible
  • In JPEG or PNG format
  • Loading within reasonable time
WhatsApp limits card body to 160 characters. Keep descriptions concise.

Next Steps

List-Item Component

Standard vertical list format

Actions Component

Add interactive buttons

WhatsApp Channel

Set up WhatsApp integration

Configure Persona

Add formatting instructions