Pular para o conteúdo principal

Send Template

WhatsApp

Send Template

Send approved template message

Node typewa.sendTemplate
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.sendTemplate",
  "to": "",
  "templateName": "",
  "languageCode": "pt_BR",
  "headerParams": [],
  "bodyParams": [],
  "buttonParams": [],
  "replyToMessageId": "",
  "createNewTemplate": false,
  "newTemplateName": "",
  "newTemplateCategory": "",
  "newTemplateHeaderType": "",
  "newTemplateHeaderContent": "",
  "newTemplateBody": "",
  "newTemplateBodyExamples": [],
  "newTemplateFooter": "",
  "newTemplateButtons": []
}

Portas

Entradas

Input
input · control

Saidas

Output
default · control

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

CampoTipoObrigatorioDescricao
typestringNaoParameter type
valuestringSimParameter value

WATemplateButtonParam

Button parameter placeholder

CampoTipoObrigatorioDescricao
buttonIndexnumberSimZero-based button index
typestringNaoParameter type
valuestringSimParameter value
buttonIdstringNaoButton ID/payload alias for quick replies

WATemplateButton

Template button definition

CampoTipoObrigatorioDescricao
buttonIndexnumberSimZero-based button index
typestringNaoParameter type
valuestringSimParameter value
buttonIdstringNaoButton 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"}]}