Send an interactive list message with sections and selectable rows.
| Field | Type | Required | Description |
|---|---|---|---|
phone_number | string | Yes | Recipient phone number with country code |
message_type | string | Yes | Must be "interactive" |
interactive.type | string | Yes | Must be "list" |
interactive.body | string | Yes | Main message text (max 1024 chars) |
interactive.button | string | Yes | Menu button label (max 20 chars) |
interactive.header | string | No | Header text (max 60 chars) |
interactive.footer | string | No | Footer text (max 60 chars) |
interactive.sections | array | Yes | Array of sections — max 10 |
interactive.sections[].title | string | No | Section heading (max 24 chars) |
interactive.sections[].rows | array | Yes | Rows within the section |
interactive.sections[].rows[].id | string | Yes | Unique row ID returned on selection |
interactive.sections[].rows[].title | string | Yes | Row label (max 24 chars) |
interactive.sections[].rows[].description | string | No | Row description (max 72 chars) |
context_message_id | string | No | WhatsApp message ID to reply to |
Bearer token for authentication. Format: Bearer YOUR_BEARER_TOKEN
Recipient phone number with country code
"+27123456789"
Must be "interactive"
interactive "interactive"
Interactive list message configuration
WhatsApp message ID to reply to
"wamid.HBgLMjc4MTIzNDU2NzgVAgASGBQzRUI..."