Send an interactive list message with multiple sections and rows
curl --request POST \
--url https://api.example.com/message/sendList/:instanceName \
--header 'Content-Type: application/json' \
--data '
{
"number": "<string>",
"title": "<string>",
"description": "<string>",
"buttonText": "<string>",
"footerText": "<string>",
"sections": [
{
"title": "<string>",
"rows": [
{
"title": "<string>",
"description": "<string>",
"rowId": "<string>"
}
]
}
],
"delay": 123
}
'{
"key": {},
"message": {}
}Documentation Index
Fetch the complete documentation index at: https://mintlify.com/EvolutionAPI/evolution-api/llms.txt
Use this file to discover all available pages before exploring further.
curl -X POST https://your-api.com/message/sendList/my-instance \
-H "apikey: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"number": "5511999999999",
"title": "Product Catalog",
"description": "Choose a product category",
"buttonText": "View Products",
"footerText": "Evolution API Store",
"sections": [
{
"title": "Electronics",
"rows": [
{
"title": "Smartphone",
"description": "Latest model smartphones",
"rowId": "product-smartphone"
},
{
"title": "Laptop",
"description": "High-performance laptops",
"rowId": "product-laptop"
}
]
},
{
"title": "Accessories",
"rows": [
{
"title": "Headphones",
"description": "Wireless and wired options",
"rowId": "product-headphones"
}
]
}
]
}'
rowId to identify which option was selected in webhook eventscurl --request POST \
--url https://api.example.com/message/sendList/:instanceName \
--header 'Content-Type: application/json' \
--data '
{
"number": "<string>",
"title": "<string>",
"description": "<string>",
"buttonText": "<string>",
"footerText": "<string>",
"sections": [
{
"title": "<string>",
"rows": [
{
"title": "<string>",
"description": "<string>",
"rowId": "<string>"
}
]
}
],
"delay": 123
}
'{
"key": {},
"message": {}
}