Messages
List messages you have sent.
Lists the messages your operator has sent, newest first. Required scope: messages:read
query Parameters
userIdOnly return messages sent to this user.
readStateFilter by whether the recipient has read the message.
afterCursor from a previous response's meta.after to retrieve the next page.
perPageMaximum number of messages to return (1–100).
List messages you have sent. › Responses
List of messages that match the criteria
Send a message to a user.
Sends a message to one of your users on the selected channels (in-app inbox, mobile push, email, SMS). The user must belong to your operator.
Messages do not support the partnerExternalId / partnerCustomPayload custom-data fields (§11) — they are transient delivery records rather than partner-managed entities.
Clients may send an Idempotency-Key header for safe retry semantics; the header is currently accepted and ignored (no enforcement yet).
Required scope: messages:write
Headers
Idempotency-KeyOpaque client-supplied key used for safe retries. Accepted today; behavior not yet enforced.
Send a message to a user. › Request Body
bodyThe message body. 1–4096 characters.
Which channels to deliver on. Defaults to in-app inbox only.
userIdId of the user to send the message to. The user must belong to your operator.
subjectOptional subject / title. Up to 140 characters. Used as the push/email title; falls back to a default when omitted.
actionUrlOptional deep link opened from the message. Must be an https:// URL, a monta-app:// deeplink, or an internal /path.
Send a message to a user. › Responses
The message was accepted and is being delivered
idId of the message.
bodyThe message body.
The channels the message was sent on.
Per-channel delivery status. Populated asynchronously after send, so channels may be absent immediately after sending.
createdAtWhen the message was created.
userIdId of the user the message was sent to.
subjectSubject / title, if one was set.
actionUrlDeep link carried by the message, if any.
readAtWhen the recipient read the message, or null if unread.
Retrieve a single message you have sent.
Retrieves a message your operator sent, including its per-channel delivery status. Required scope: messages:read
path Parameters
messageIdRetrieve a single message you have sent. › Responses
The requested message
idId of the message.
bodyThe message body.
The channels the message was sent on.
Per-channel delivery status. Populated asynchronously after send, so channels may be absent immediately after sending.
createdAtWhen the message was created.
userIdId of the user the message was sent to.
subjectSubject / title, if one was set.
actionUrlDeep link carried by the message, if any.
readAtWhen the recipient read the message, or null if unread.