Enviar mensagem com botões
Envia uma mensagem interativa com até 3 botões. Compatível com Android e iPhone. A API utiliza internamente InteractiveMessage com NativeFlowMessage e biz node, garantindo renderização correta em todos os dispositivos.
/message/:instance/buttonPath Parameters
instancestringrequiredNome da instância que enviará a mensagem
Body Parameters
tostringrequiredNúmero do destinatário com código do país (ex: 5511999999999)
textstringrequiredTexto principal da mensagem (corpo)
footerstringTexto do rodapé da mensagem
buttonsarrayrequiredArray com 1 a 3 botões interativos
buttons[].buttonIdstringrequiredID único do botão (usado para identificar a resposta)
buttons[].buttonTextobjectrequiredObjeto contendo o texto do botão
buttons[].buttonText.displayTextstringrequiredTexto exibido no botão (máx. 20 caracteres)
buttons[].typestringrequiredTipo do botão: reply, url ou phone
buttons[].urlstringURL para botões do tipo url
buttons[].phonestringNúmero de telefone para botões do tipo phone
headerobjectCabeçalho da mensagem (text, image, video ou document)
header.typestringTipo do cabeçalho: text, image, video ou document
header.textstringTexto do cabeçalho (quando type=text)
header.media_urlstringURL da mídia (quando type=image, video ou document)
Response
{
"success": true,
"data": {
"message_id": "3EB0A1B2C3D4E5F6",
"status": "sent",
"timestamp": "2024-01-15T10:35:00.000Z"
}
}Example Response
{
"success": true,
"data": {
"message_id": "3EB0A1B2C3D4E5F6",
"status": "sent",
"timestamp": "2024-01-15T10:35:00.000Z"
}
}