Skip to main content

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
EAAAN6tcBzAUBOZC82CW7iR2LiaZBwUHS4Y7FDtQxRUPy1PHZClDGZBZCgWdrTisgMjpFKiZAi1FBBQNO2IqZBAzdZAA16lmUs0XgRcCf6z1LLxQCgLXDEpg80d41UZBt1FKJZCqJFcTYXJvSMeHLvOdZwFyZBrV9ZPHZASSqxDZBUZASyFdzjiy2A1sippEsF4DVV5W2IlkOSr2LrMLuYoNMYBy8xQczzOKDOMccqHEZD
<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.
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