Botão Call to Action / Quick Reply
Pré-requisitos
Definir um Token na Conexão
Setar Api Não Oficial como Baileys em Configurações > Empresa
Ativar Api Externa e os Botões (Baileys) em Configurações > Planos
Onde usar: no bloco de Webhook do FlowBuilder, Tipo Menu
O que faz: envia uma mensagem com 2 botões de escolha para seguir no fluxo
O que alterar:
"body": define a mensagem enviada no texto
"params": define o texto do Botão A, e o ID da escolha A para usar no bloco de Condicional
"params"b: define o texto do Botão B, e o ID da escolha B para usar no bloco de Condicional
Os {{mustaches}} são placeholders que serão substituídos automaticamente pelos valores específicos da sua instância, conexão ou lead.
(Confira a lista completa no menu "Mustaches").
Código Botão Call to Action (Webhook)
let data = JSON.stringify({
"number": "{{number}}",
"customData": {
"body": "{{name}}, qual opção gostaria?",
"name": "quick_reply",
"params": "{\"display_text\":\"Opção A\",\"id\":\"respostaA\",\"disabled\":false}",
"nameb": "quick_reply",
"paramsb": "{\"display_text\":\"Opção B\",\"id\":\"respostaB\",\"disabled\":false}"
}
});
let config = {
method: 'post',
maxBodyLength: Infinity,
url: 'https://{{backendURL}}/api/messages/sendBTN2',
headers: {
'Content-Type': 'application/json',
'Authorization': 'Bearer {{connection_token}}'
},
data : data
};
axios.request(config)
.then((response) => {
console.log(JSON.stringify(response.data));
})
.catch((error) => {
console.log(error);
});