Para enviar mensagens para o WhatsApp de seus contatos através de outros sistemas, é preciso fazer uma integração com Webhook.
Toda mensagem ativa, aprovada pelo WhatsApp, possui uma URL única, que habilita o disparo diante de algum gatilho exigido pelo software que dispara o webhook.
O método de disparo é chamada POST
para a URL da mensagem template, informando os parâmetros name
e phone
do contato.
Exemplo CURL
curl --location --request POST '
[https://URL_DISPARO_CLIENTE](https://url_disparo_cliente/)
' \\
--header 'Content-Type: application/json' \\
--data-raw '{"name": "Teste", "phone": "55xxxxxxxxxxxxxxx"}'
Exemplo Node.js
var axios **= require**('axios');
var data **=** JSON.**stringify**({
"name": "TESTE",
"phone": "55xxxxxxx"
"custom1": "valor1",
"custom2": "valor2":,
});
var config **=** {
method: 'post',
url: '[https://URL_DISPARO_CLIENTE](https://url_disparo_cliente/)',
headers: {
'Content-Type': 'application/json'
},
data : data
};
axios(config)
.**then**(**function**(response) {
console.**log**(JSON.**stringify**(response.data));
})
.**catch**(**function**(error) {
console.**log**(error);
});
URL:
Url informada na área de configuração do template no painel Duotalk (https://app.duotalk.io)
Cabeçalho:
Content-Type: application/json
Parâmetros query:
queryParams: true
- Defina parâmetros de consulta.
intention: DEPARTAMENTO
- Departamento que será entregue a mensagem.