> For the complete documentation index, see [llms.txt](https://c2dbr-pt.gitbook.io/c2dbr/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://c2dbr-pt.gitbook.io/c2dbr/api-and-webhooks/messages-post.md).

# 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)
