Send List
WhatsApp
Send List
Send list selector
Painel de configuracao
Esta visualizacao usa o frontend real do ConfigPanel em modo embed, carregando um no de exemplo com o JSON base desta documentacao.
Preview real do painel
JSON base do node
{
"_nodeType": "wa.sendList",
"to": "",
"body": "",
"buttonText": "",
"headerText": "",
"footerText": "",
"sections": [],
"replyToMessageId": ""
}Portas
Entradas
Input
input · control
Saidas
Output
default · control
Notas de uso
Roteamento por seleção (preferido): cada row.id é uma porta de saída deste nó.
Conecte a porta da linha diretamente ao ramo correspondente — o fluxo pausa aguardando a
seleção e roteia automaticamente. A porta noMatch captura respostas fora da lista;
a porta default segue imediatamente sem aguardar (modo clássico).
Quando um switch for inevitável, a variável correta é {{input.listRowId}}
(nunca input.interactive.list_reply.id, que só existe na primeira mensagem do trigger).
Objetos filhos e estruturas aninhadas
WASection
List section grouping rows
| Campo | Tipo | Obrigatorio | Descricao |
|---|---|---|---|
| title | string | Nao | Section title |
| rows | array | Sim | Rows in this section |
WARow
Selectable list row
| Campo | Tipo | Obrigatorio | Descricao |
|---|---|---|---|
| id | string | Sim | Row identifier returned on selection |
| title | string | Sim | Row label (max 24 chars) |
| description | string | Nao | Optional row description |
Exemplos de configuracao
Lista com 1 seção e 2 opções — conecte edges nas portas row_pizza/row_bebida/noMatch
{"to":"{{input.from}}","body":"O que deseja pedir?","buttonText":"Ver opções","sections":[{"title":"Cardápio","rows":[{"id":"row_pizza","title":"Pizza"},{"id":"row_bebida","title":"Bebida"}]}]}