Pular para o conteúdo principal
POST
/
v1
/
channels
/
{channelId}
/
messages
curl --request POST \
  --url https://api.hubmessage.io/v1/channels/{channelId}/messages \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "recipient": {
    "identifier": "5511999999999"
  },
  "content": {
    "type": "INTERACTIVE_ACTION",
    "body": {
      "message": "Como podemos ajudar?"
    },
    "header": {
      "message": "Hub Message"
    },
    "footer": {
      "message": "Escolha uma opção"
    },
    "attachments": [
      {
        "id": "1",
        "title": "Visite nosso site",
        "name": "URL",
        "url": "https://www.hubmessage.io"
      },
      {
        "id": "2",
        "title": "Fale conosco",
        "name": "CALL",
        "phones": [
          "5511999999999"
        ]
      }
    ]
  }
}
'
{
  "messageId": "wamid.HBgNNTU0NDk3MDUwNzg1FQIAERgSM0"
}

Conceituação

Envia uma mensagem com botões de ação para um contato. O campo content.type deve ser INTERACTIVE_ACTION. Tipos de botão disponíveis:
  • URL — Abre um link ao clicar
  • CALL — Liga para um número ao clicar
Os campos header e footer são opcionais.
Este endpoint só funciona quando a janela de conversa de 24 horas estiver aberta.

Autorizações

Authorization
string
header
obrigatório

Secret Key gerada no painel de Segurança do Hub Message

Parâmetros de caminho

channelId
string
obrigatório

ID do canal

Exemplo:

"SEU_CHANNEL_ID"

Corpo

application/json
recipient
object
obrigatório
content
object
obrigatório

Resposta

Mensagem enviada com sucesso

messageId
string

ID da mensagem enviada