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.

Untitled

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

Resumo

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.