Skip to content

Enviando Mensagens 📫 ​

Essa pagina demostra como voce pode enviar mensagens pela API do Monitchat

Utilizando Chave de Acesso ​

Uma das maneiras para envira mensagens e com Chave de Acesso que pode ser obtida em Parametros

Enviando mensagens de texto ​

Details
  • Token sera sua Chave de Acesso
  • phone_number o numero que recebera a mensagen
  • account_number o numero que enviara a mensagem
  • message a mensagem que sera enviada
ts
const url = new URL("https://api-v2.monitchat.com/api/v1/message");

let headers = {
  "Content-Type": "application/json",
  Accept: "application/json",
};

let body = {
  token: "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
  message: "Ola como voce esta ?",
  phone_number: "55279899999",
  account_number: "552798999999",
};

fetch(url, {
  method: "POST",
  headers: headers,
  body: body,
})
  .then((response) => response.json())
  .then((json) => console.log(json));
php

  $client = new \GuzzleHttp\Client();
  $response = $client->post("https://api-v2.monitchat.com/api/v1/message", [
      'headers' => [
              "Content-Type" => "application/json",
              "Accept" => "application/json",
          ],
      'json' => [
              "token" => "sit",
              "message" => "eligendi",
              "phone_number" => "quos",
              "account_number" => "provident",
              "open_ticket" => "1",
          ],
  ]);
  $body = $response->getBody();
  print_r(json_decode((string) $body));

Enviando Tampletes ​

Templates sao mensagens definidas exemplo :

Ola {1} como posso ajudar ?

{1} Sera um parametro que sera substituido por um texto personalizado

ts
const url = new URL("https://api-v2.monitchat.com/api/v1/template/send");

let headers = {
  "Content-Type": "application/json",
  Accept: "application/json",
};

let body = {
  token: "945d8aaf9-f412-aac3-eea2-1365987456",
  template: {
    template: {
      category: "UTILITY",
      components: [
        {
          parameters: [{ type: "text", text: "Ricardo" }],
          type: "body",
          format: null,
        },
        { parameters: [], type: "buttons", format: null },
      ],
      name: "pesquisa_satisfacao",
      data: {},
      message: "",
    },
    token: "<token>",
    phone_number: "5527999863591",
  },
  phone_number: "5527999998888",
  open_ticket: true,
};

fetch(url, {
  method: "POST",
  headers: headers,
  body: body,
})
  .then((response) => response.json())
  .then((json) => console.log(json));