---
title: "Send a list message"
method: POST
path: "/send/list"
tags: ["Send Message"]
---

# Send a list message

`POST /send/list`

Send an interactive list message (single-select) rendered as a tappable menu.

Required body fields: `number`, `title`, `description`, `footerText`, `buttonText`, `sections`.
Each section must contain one or more `rows`. When `rowId` is omitted, the server generates a fallback ID.
When `buttonText` is empty, the server falls back to "Ver Menu".

Uses legacy `ListMessage` format (no ViewOnceMessage wrapper) so it renders on iOS, Android and WhatsApp Web.

## Request body

- GithubComEvolutionAPIEvolutionGoPkgSendMessageServiceListStruct
  - `buttonText` string — Label of the button that opens the list. Defaults to "Ver Menu" when empty.
  - `delay` integer — Typing delay (milliseconds) applied before sending the message.
  - `description` string — Body description text (required).
  - `footerText` string — Footer text (required).
  - `formatJid` boolean — If false, skips automatic formatting/validation of `number` into a JID.
  - `mentionAll` boolean — Mention every participant (groups only).
  - `mentionedJid` string[] — JIDs to mention inside the body text.
  - `number` string — Destination phone number.
  - `quoted` GithubComEvolutionAPIEvolutionGoPkgSendMessageServiceQuotedStruct
    - `messageId` string
    - `participant` string
  - `sections` GithubComEvolutionAPIEvolutionGoPkgSendMessageServiceSection[] — Sections with rows. At least one section with one row is required.
    - `rows` GithubComEvolutionAPIEvolutionGoPkgSendMessageServiceRow[] — Rows inside this section.
      - `description` string — Optional secondary line below the title.
      - `rowId` string — Callback payload returned when the user taps the row. Auto-generated if empty.
      - `title` string — Row main label.
    - `title` string — Section heading (optional; rendered as a group separator).
  - `title` string — Header title (required).

## Response `200`

success

- GinH

## Other responses

- `400` — Error on validation
- `500` — Internal server error

## Changes

> 3 revisions in range; 1 could not be searched.

- **2026-04-24** `39879b4b0178` — 1 info
  - endpoint added
- **2026-03-25** `9a999e5656cb` — 1 breaking
  - api path removed without deprecation

[Change history](https://skmtc.dev/evolution-foundation/apis/evolution-go/changes/send/list/post.md)

---

[API](https://skmtc.dev/evolution-foundation/apis/evolution-go.md) · [All operations](https://skmtc.dev/evolution-foundation/apis/evolution-go/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/evolution-foundation/evolution-go/revisions/8e9c4d7d1dab/schema)
