---
title: Webhooks
slug: webhooks
docTags: 
createdAt: 2024-09-08T00:28:57.264Z
---

### Botão Copiar e Colar

```javascript
let data = JSON.stringify({
  "number": "{{number}}",
  "customData": {
    "body": "Olá {{name}}, utilize o botão abaixo para copiar e colar a chave pix para pagamento dos R$ 100,00 referentes ao setup dos botões na Baileys! Após a transferência, envie seu comprovante nesta mensagem.",
    "name": "cta_copy",
    "params": "{\"display_text\":\"Copiar Código PIX CNPJ para Pagamento\",\"id\":\"6deb1c2f-7863-45eb-8b11-17a8f8131288\",\"copy_code\":\"13959856000130\",\"disabled\":false}"
  }
});

let config = {
  method: 'post',
  maxBodyLength: Infinity,
  url: 'https://{{backendURL}}/api/messages/sendCopyPaste',
  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);
});

```

###

### Botão URL

```javascript
let data = JSON.stringify({
  "number": "{{number}}",
  "customData": {
    "body": "Olá {{name}}, visite meu site abaixo...",
    "name": "cta_url",
    "params": "{\"display_text\":\"Acesse meu Site\",\"id\":\"6deb1c2f-7863-45eb-8b11-17a8f8131288\",\"url\":\"https://whaticket-saas.com\",\"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);
});

```

###

### BOTÃO CALL TO ACTION

```javascript
let data = JSON.stringify({
  "number": "{{number}}",
  "customData": {
    "body": "Então {{name}}, me diz o que você achou?",
    "name": "quick_reply",
    "params": "{\"display_text\":\"LEGAL\",\"id\":\"aaa\",\"disabled\":false}",
    "nameb": "quick_reply",
    "paramsb": "{\"display_text\":\"NÃO GOSTEI\",\"id\":\"ccc\",\"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);
});
```



### BOTÃO LEGADO (WEB)

```javascript
  let data = JSON.stringify({
  "number": "{{number}}",
  "customData": {
    "body": "Aqui vem o Body",
    "footer": "Rodapé",
    "imageURL": "https://www.google.com/images/branding/googlelogo/1x/googlelogo_color_272x92dp.png",
    "title": "Título",
    "caption": "Caption",
    "buttons": "[{\"buttonId\":\"id1\",\"type\":2,\"buttonText\":{\"displayText\":\"Botao 1\"},\"nativeFlowInfo\":{\"name\":\"quick_reply\",\"paramsJson\":\"{\\\"display_text\\\":\\\"Botao 1\\\",\\\"id\\\":\\\"id1\\\",\\\"disabled\\\":false}\"}},{\"buttonId\":\"id2\",\"buttonText\":{\"displayText\":\"Botao 2\"},\"type\":1},{\"buttonId\":\"id3\",\"buttonText\":{\"displayText\":\"Botao 3\"},\"type\":1}]"
  }
});
  
  let config = {
    method: 'post',
    maxBodyLength: Infinity,
    url: 'https://{{backendURL}}/api/messages/sendBTN',
    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);
  });
```

