> ## Documentation Index
> Fetch the complete documentation index at: https://docs.apifycloud.io/llms.txt
> Use this file to discover all available pages before exploring further.

# List

> Send a WhatsApp interactive list message

## Request

Use `type` as `interactive` and set `interactive.type` to `list`.

### Field types

* `to`: string (required)
* `type`: string = `interactive` (required)
* `interactive`: object (required)
* `interactive.type`: string = `list` (required)
* `interactive.header`: object (optional)
* `interactive.header.type`: string (optional, usually `text`)
* `interactive.header.text`: string (optional)
* `interactive.body`: object (required)
* `interactive.body.text`: string (required)
* `interactive.footer`: object (optional)
* `interactive.footer.text`: string (optional)
* `interactive.action`: object (required)
* `interactive.action.button`: string (required)
* `interactive.action.sections`: array of objects (required)
* `interactive.action.sections[].title`: string (required)
* `interactive.action.sections[].rows`: array of objects (required)
* `interactive.action.sections[].rows[].id`: string (required)
* `interactive.action.sections[].rows[].title`: string (required)
* `interactive.action.sections[].rows[].description`: string (optional)

### Field behavior and limits

* `interactive.action.button` is required, max 20 characters.
* `interactive.body.text` is required, max 4096 characters.
* `interactive.footer.text` is optional, max 60 characters.
* `interactive.header.text` is optional, max 60 characters.
* `interactive.action.sections` requires at least 1 section and supports up to 10 sections.
* `interactive.action.sections[].title` is required, max 24 characters.
* `interactive.action.sections[].rows` requires at least 1 row and supports up to 10 total rows across sections.
* `interactive.action.sections[].rows[].id` is required, max 200 characters.
* `interactive.action.sections[].rows[].title` is required, max 24 characters.
* `interactive.action.sections[].rows[].description` is optional, max 72 characters.

```json theme={null}
{
  "to": "+573001112233",
  "type": "interactive",
  "interactive": {
    "type": "list",
    "header": { "type": "text", "text": "Menu" },
    "body": { "text": "Selecciona una opcion" },
    "footer": { "text": "Footer opcional" },
    "action": {
      "button": "Ver opciones",
      "sections": [
        {
          "title": "Opciones",
          "rows": [
            { "id": "row_1", "title": "Item 1", "description": "Descripcion" }
          ]
        }
      ]
    }
  }
}
```
