---
title: "Enviar mensagem via Whatsapp"
method: POST
path: "/chats/send_message"
tags: ["Chats"]
---

# Enviar mensagem via Whatsapp

`POST /chats/send_message`

Este método envia uma mensagem via integrações WhatsApp

## Request body

- object
  - `number` integer, required — **Número de telefone**, para o qual a mensagem será enviada. Por padrão, o sistema vai tentar validar esse telefone como um número brasileiro. Se você deseja inserir um número de outro país, será necessário utilizar o atributo `country_code` junto no corpo da sua requisição
  - `country_code` string — Código de país no formato <a href="https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2" target="_blank">ISO 3166-1 alpha-2</a> Este atributo será utilizado para validar se o número de telefone informado é um número válido em um outro país diferente do Brasil
  - `message` string — **Conteúdo da mensagem**. Utilize esse atributo apenas se você deseja enviar uma mensagem que não é um modelo HSM ou modelo de chat
  - `integration_id` integer, required — **Identificador de integração** O tipo de integrações permitidas nessa rota são: 'gupshup' e 'whatsapp_cloud'
  - `template_id` integer — **Identificador de template** - modelo de chat, ou modelo de Início de chat (Gupshup). Utilize esse atributo se você deseja enviar um modelo HSM ou modelo de chat. **Extra**: Se você está utilizando um HSM e deseja enviar parâmetros personalizados no valor das variáveis, utilize o atributo *parameters* em conjunto a este
  - `name` string — **Nome do solicitante**
  - `department_id` integer — **Identificador de departamento**, se você deseja vincular o chat criado a um departamento
  - `ticket_number` integer — **Número do ticket**, se você deseja vincular o chat criado a um ticket
  - `client_id` integer — **Identificador de cliente**, se você deseja vincular o chat criado a um cliente
  - `parameters` string[] — Lista de strings, com os **valores personalizados das variáveis** do modelo HSM (*template_id*) que será enviado
  - `header_parameters` string[] — Utilizado apenas em integrações **whatsapp_cloud**. Lista de strings, com os **valores personalizados das variáveis que vão no cabeçalho** do modelo HSM (*template_id*) que será enviado
  - `archive` boolean — Arquivar chat após o envio? Ao enviar esse atributo como **true**, o chat será criado e enviado direto para a caixa de encerrados

## Response `201`

### **Agendado o envio da mensagem**

- object
  - `status` string, required — Indica que a solicitação foi enfileirada com sucesso
  - `job_id` string, required — Identificador do agendamento da solicitação. Em caso de problemas com o envio da mensagem, informe esse ID ao suporte

## Other responses

- `403` — ### **Problemas com permissão** Essa resposta significa que o seu usuário está autenticado corretamente, porém, não possui a permissão ou licença necessária para acessar essa rota
- `422` — ### **Problemas com algum atributo informado**

---

[API](https://skmtc.net/tiflux/apis/tiflux-official-api.md) · [All operations](https://skmtc.net/tiflux/apis/tiflux-official-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/tiflux/tiflux-official-api/revisions/c656412a58bc/schema)
