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);  
});

Esse artigo foi útil?