Skip to main content
POST
Send a message (API key)
Use Authorization: Bearer hmok_... (an API key, or a dashboard session) instead of a channel token. Accepted scopes are messages.send or channel.manage. Delivery is at-least-once: don’t automatically retry after an ambiguous failure (timeout, dropped connection). Check the recipient’s thread first to see whether the message already went out. If you need the raw Graph request, see the hmat_ gateway twin.

Authorizations

Authorization
string
header
required

Authorization: Bearer hmok_... API key or a dashboard session token

Path Parameters

ch
string
required

ch_ channel id

Body

application/json
message
object
required

Meta message content object, recipient included

Response

Sent

channelId
string
required
messageId
string | null
required
status
enum<string>
required
Available options:
sent