Pular para o conteúdo principal

Send List

WhatsApp

Send List

Send list selector

Node typewa.sendList
CategoriaWhatsApp
Setups obrigatorioswhatsapp

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

Nao foi possivel carregar o painel embedado automaticamente.

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

CampoTipoObrigatorioDescricao
titlestringNaoSection title
rowsarraySimRows in this section

WARow

Selectable list row

CampoTipoObrigatorioDescricao
idstringSimRow identifier returned on selection
titlestringSimRow label (max 24 chars)
descriptionstringNaoOptional 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"}]}]}