Send Template
Send Template
Send approved template message
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.
{
"_nodeType": "wa.sendTemplate",
"to": "",
"templateName": "",
"languageCode": "pt_BR",
"headerParams": [],
"bodyParams": [],
"buttonParams": [],
"replyToMessageId": "",
"createNewTemplate": false,
"newTemplateName": "",
"newTemplateCategory": "",
"newTemplateHeaderType": "",
"newTemplateHeaderContent": "",
"newTemplateBody": "",
"newTemplateBodyExamples": [],
"newTemplateFooter": "",
"newTemplateButtons": []
}Portas
Entradas
Saidas
Notas de uso
Único tipo de mensagem permitido FORA da janela de 24h de atendimento — use para iniciar conversas (cobrança, lembrete, marketing) com template aprovado na Meta.
Roteamento por quick reply (preferido): cada payload de botão quick reply é uma
porta de saída deste nó. Conecte a porta do payload 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 de template. Quando um switch for
inevitável, a variável correta é {{input.buttonId}} (o payload do quick reply).
Objetos filhos e estruturas aninhadas
WATemplateHeaderParam
Header parameter placeholder
| Campo | Tipo | Obrigatorio | Descricao |
|---|---|---|---|
| type | string | Nao | Parameter type |
| value | string | Sim | Parameter value |
WATemplateButtonParam
Button parameter placeholder
| Campo | Tipo | Obrigatorio | Descricao |
|---|---|---|---|
| buttonIndex | number | Sim | Zero-based button index |
| type | string | Nao | Parameter type |
| value | string | Sim | Parameter value |
| buttonId | string | Nao | Button ID/payload alias for quick replies |
WATemplateButton
Template button definition
| Campo | Tipo | Obrigatorio | Descricao |
|---|---|---|---|
| buttonIndex | number | Sim | Zero-based button index |
| type | string | Nao | Parameter type |
| value | string | Sim | Parameter value |
| buttonId | string | Nao | Button ID/payload alias for quick replies |
Exemplos de configuracao
Template de cobrança com quick replies — conecte edges nas portas pagar_agora/falar_atendente/noMatch
{"to":"{{input.from}}","templateName":"lembrete_cobranca","languageCode":"pt_BR","bodyParams":["{{local.cliente_nome}}"],"buttonParams":[{"buttonIndex":0,"type":"quick_reply","value":"pagar_agora"},{"buttonIndex":1,"type":"quick_reply","value":"falar_atendente"}]}