Pular para o conteúdo principal

Conceituação

Envia um arquivo para o contato. O campo content.type é DOCUMENT. O nome que o cliente vê é montado com name e extension: "name": "nota-fiscal" com "extension": "pdf" chega como nota-fiscal.pdf, com o ícone de PDF.

Corpo da requisição

Por URL:
Por Base64, com o prefixo do tipo do arquivo no próprio url:

Campos do anexo

Regras

O que muda em cada canal

As condições estão explicadas em o que cada canal aceita.

Quando o canal recusa o arquivo

A API responde 200 com o messageId assim que aceita o pedido. Se depois o canal recusar o arquivo, por exemplo um Base64 no Telegram ou uma planilha no Instagram, a mensagem não chega, e a falha vem no webhook de status da mensagem (MESSAGE_STATUS). Veja webhooks de canal.