# messages (POST)

Envia uma mensagem, incluindo botões, para um cliente. Você pode referir-se apenas pelo id do cliente. Portanto, esse cliente deve existir na lista de clientes. Caso contrário, use clients (POST) para criar um novo cliente.

Request:

![](/files/2eOsnu0fsjeOOS2gM3EO)

Body do request(sem botões):

![](/files/iEyDi9XuHt3DFS9YatRv)

Parâmetros:&#x20;

• client\_id – id do cliente (veja clients (GET)).&#x20;

• text – texto da mensagem (necessário se não há anexo ou PDF).&#x20;

• attachment–URLpara anexo em imagem. Apenas URLs diretos são suportados.&#x20;

• pdf – URLpara anexo em PDF. Apenas URLs diretos são suportados.

Enviar coordenadas para um cliente não é suportado .&#x20;

• type: o to\_client – mensagem para o cliente (por padrão).&#x20;

o autoreply – mensagem automática para um cliente (ex: mensagens do menu.&#x20;

o system – Mensagem do sistema (não é enviada ao cliente).&#x20;

o comment – Comentário interno/mensagem interna (cliente NÃO VÊ).&#x20;

• transporte:&#x20;

o whatsapp&#x20;

o wa\_cm&#x20;

o wa\_infobip&#x20;

o viber&#x20;

o viber\_public&#x20;

o viber\_business&#x20;

o widget (live chat)&#x20;

o facebook&#x20;

o vkontakte&#x20;

o telegram&#x20;

o email&#x20;

o sms e mais – veja transports (GET) para a lista completa.&#x20;

Se omitido, transport da última mensagem do cliente será usado.&#x20;

channel\_id – veja channels (GET). Se omitido, canal da última mensagem do cliente será usado.&#x20;

• operator\_id – see operators (GET).Se omitido, a mensagem será enviada para o diálogo atual do operador. Caso especificado, a mensagem será mencionada como enviada pelo operador específico.&#x20;

• open\_dialog (true/false) – abrur ou não o diálogo ao enviar mensagem para ele. É true por padrão.&#x20;

• encrypted (true/false) New – enviar a mensagem em formato criptografado ou não. Por padrão é false. A mensagem aparece como criptografada no domínio da Chat2Desk mas é enviada para um cliente de forma normal, não criptografada.

• external\_id–caso você envie uma mensagem via integração de outro mensageiro ou sistema CRM, você pode armazenar id da mensagem em um sistema externo nesse sistema, se for necessária para a integração;&#x20;

• reply\_message\_id– se você deseja enviar uma nova mensagem que menciona uma mensagem anterior, você deve adicionar o id da mensagem inicial para esse parâmetro.&#x20;

Nova a incluirá o texto e os anexos da mensagem inicial. O texto da nova mensagem terá a seguinte aparência

![](/files/E8MlrSyy9s7bwLyPGMjm)

Body do Request (botões):

![](/files/3OkPUrFIZcn8GflCWtbM)

Button que o array pode conter:

![](/files/zv9jwP05o55fzb2kSsx8)

Exemplo:

![](/files/JHpMhRjGWulYtJfRwVR5)

Parâmetros suportados pelos mensageiros:&#x20;

• reply – VK, Viber Public, Facebook, Telegram, Live chat&#x20;

• phone – Telegram, Facebook, Viber Public&#x20;

• email – Facebook&#x20;

• location – Telegram,Facebook&#x20;

• url – Viber Public, Live chat&#x20;

• payload – Viber Public, Facebook, VK, Online chat

• color –ViberPublic,VK,Livechat Suporte a botões Inline:&#x20;

• url – Viber Public, Facebook, Telegram&#x20;

• reply – Viber Public, Facebook, Telegram&#x20;

• location, phone, email – nenhum&#x20;

Recomendamos manter botões com no máximo 38 caracteres. Caso contrário, a mensagem pode não ser enviado.&#x20;

Resposta Típica:

![](/files/ZfZ0dz8Zex19MwmB6znU)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://c2dbr-pt.gitbook.io/c2dbr/api-and-webhooks/messages-post.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
