Botão URL
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 Requisição
O que faz: envia uma mensagem com um botão de link junto
O que alterar:
"body": define a mensagem enviada no texto
"params": define o texto do Botão, e a url de destino
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 URL (Webhook)
let data = JSON.stringify({
"number": "{{number}}",
"customData": {
"body": "Olá {{name}}, visite meu site abaixo...",
"name": "cta_url",
"params": "{\"display_text\":\"Texto do Botão Aqui\",\"id\":\"6deb1c2f-7863-45eb-8b11-17a8f8131288\",\"url\":\"https://linkaqui.com.br\",\"disabled\":false}"
}
});
let config = {
method: 'post',
maxBodyLength: Infinity,
url: 'https://{{backendURL}}/api/messages/sendURLBTN',
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);
});