Base URL
https://lip-backend-1064145932505.southamerica-east1.run.app
Endpoint
POST /api/external/whatsapp/messages
Escopo necessario: whatsapp:send
Body (campos)
to(string, obrigatorio): numero no formato internacionalmessageType(string, opcional):text,media,interactive,image,audio,video,documentcontent(string): obrigatorio paratexteinteractivemediaUrl(string): obrigatorio para midiamediaType(string):image,audio,video,document(obrigatorio quandomessageType=media)filename(string, opcional)buttons(array, opcional): parainteractivelistItems(array, opcional): parainteractive
Regras e validacoes
messageTypeigual aimage|audio|video|documentviramediaautomaticamente.messageType=mediaexigemediaType.messageType=interactiveexigecontentebuttonsoulistItems.- Templates nao sao enviados por esta rota (use
/templates/send). - O numero deve ser valido e celular (Brasil, DDI 55).
mediaUrlprecisa ser acessivel publicamente pelo WhatsApp.
Formatos suportados (interativo)
Botoes (reply)
Envie buttons como array de objetos com id e title.
Exemplo:
Lista
Envie listItems com id, title e description opcional.
Exemplo:
Exemplos por tipo
Texto
Midia (imagem)
Midia (documento)
Exemplo em curl
Resposta
Erros comuns
400payload invalido401API key invalida403escopo insuficiente500falha ao enviar mensagem
Última atualização
9 de fevereiro de 2026