Send Buttons
WhatsApp
Send Buttons
Send interactive buttons
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.sendButtons",
"to": "",
"body": "",
"headerText": "",
"footerText": "",
"buttons": [],
"replyToMessageId": ""
}Portas
Entradas
Input
input · control
Saidas
Output
default · control
Notas de uso
Roteamento por clique (preferido): cada button.id é uma porta de saída deste nó.
Conecte a porta do botão diretamente ao ramo correspondente — o fluxo pausa aguardando o
clique e roteia automaticamente. A porta noMatch captura respostas fora dos botões;
a porta default segue imediatamente sem aguardar (modo clássico).
NÃO use waitInput + switch para rotear cliques. Quando um switch for inevitável,
a variável correta é {{input.buttonId}} (nunca input.interactive.button_reply.id,
que só existe na primeira mensagem do trigger).
Objetos filhos e estruturas aninhadas
WAButton
Interactive reply button
| Campo | Tipo | Obrigatorio | Descricao |
|---|---|---|---|
| id | string | Sim | Button identifier returned on click |
| title | string | Sim | Button label (max 20 chars) |
Exemplos de configuracao
Menu de 2 botões — conecte edges nas portas btn_comercial/btn_suporte/noMatch
{"to":"{{input.from}}","body":"Como posso ajudar?","buttons":[{"id":"btn_comercial","title":"Comercial"},{"id":"btn_suporte","title":"Suporte"}]}