API para envio de mensagem

Olá,

Gostaria de realizar envio de mensagens via API. É possível?

Sei que existe o endpoint api/v2/broadcasts.json que faz essa ação, porém parcialmente.

Consigo enviar apenas textos, porém quero poder enviar todo tipo de mensagem (áudio, vídeo, imagem, etc.).

Existe alguma forma de fazer isso?

Oie @caique.portela , tudo bem?

Você pode utilizar o endpoint /flow_starts.json para iniciar um fluxo que trata e envia a mensagem que você deseja.

Aqui um exemplo iniciando com UUID ou URNs:

POST /api/v2/flow_starts.json
{
   "flow":"UUID_DO_SEU_FLUXO",
   "contacts":[
      "UUID_DO_CONTATO"
   ],
   "urns":[
      "whatsapp:55XXXXXX"
   ],
   "params":{
      "minha_mensagem":"A sua mensagem personalizada",
      "tipo_de_mensagem":"video"
   }
}

Para os Params você pode adicionar os que achar necessário, no fluxo quando for iniciado pode utilizar a expressão @trigger.params.xxxxxxx, exemplo @trigger.params.minha_mensagem para verificar o valor.