Interactive list messages | Developer Documentation
Interactive list messages
Updated: Nov 3, 2025
Interactive list messages allow you to present WhatsApp users with a list of options to choose from (options are defined as rows in the request payload):

When a user taps the button in the message, it displays a modal that lists the options available:

Users can then choose one option and their selection will be sent as a reply:

This triggers a webhook, which identifies the option selected by the user.
Interactive list messages support up to 10 sections, with up to 10 rows for all sections combined, and can include an optional header and footer.
Request parameters
| Placeholder | Description | Sample Value |
|---|---|---|
<ACCESS_TOKEN>String |
Required.
|
|
<API_VERSION>String |
Optional.
Graph API version. |
v25.0 |
<BUTTON_TEXT>String |
Required.
Button label text. When tapped, reveals rows (options the WhatsApp user can tap). Supports a single button.
Maximum 20 characters. |
Shipping Options |
<MESSAGE_BODY_TEXT>String |
Required.
Message body text. Supports URLs.
Maximum 4096 characters. |
Which shipping option do you prefer? |
<MESSAGE_FOOTER_TEXT>String |
Optional.
Message footer text.
Maximum 60 characters. |
Lucky Shrub: Your gateway to succulentsT |
<MESSAGE_HEADER_TEXT>String |
Optional.
The
header object is optional. Supports text header type only.Maximum 60 characters. |
Choose Shipping Option |
<ROW_DESCRIPTION_TEXT>String |
Optional.
Row description.
Maximum 72 characters. |
Next Day to 2 Days |
<ROW_ID>String |
Required.
Arbitrary string identifying the row. This ID will be included in the webhook payload if the user submits the selection.
At least one row is required. Supports up to 10 rows.
Maximum 200 characters. |
priority_express |
<ROW_TITLE_TEXT>String |
Required.
Row title. At least 1 row is required. Supports up to 10 rows.
Maximum 24 characters. |
Priority Mail Express |
<SECTION_TITLE_TEXT>String |
Required.
Section title text. At least 1 section is required. Supports up to 10 sections.
Maximum 24 characters. |
I want it ASAP! |
<WHATSAPP_BUSINESS_PHONE_NUMBER_ID>String |
Required.
WhatsApp business phone number ID. |
106540352242922 |
<WHATSAPP_USER_PHONE_NUMBER>String |
Required.
WhatsApp user phone number. |
+16505551234 |