object
MessageWebhookEventData
Message and related public resources, with immutable message associations that remain stable across delayed processing and retries. Expanded resource state may reflect later changes.
Properties
- Name
session- Type
- object
- Description
- The session that handled the message; null when the message has none (see `Message.sessionId`).
- Name
changedFields- Type
- array<string>
- Description
- Resource field names changed by this committed message update, including reactions. Replace the stored reaction collection with message.reactions; an empty array clears it. Ignore snapshots whose message.revision is not newer than the stored revision.
- Name
conversationId- Type
- string
- Description
- The long-lived conversation this message belongs to. Equals message.conversationId and conversation.id when expanded.
- Name
sessionId- Type
- string
- Description
- Compatibility alias for session.id. Equal to session.id and message.sessionId, and absent when session is null; new integrations should use session.id.
- Name
inboxId- Type
- string
- Description
- The immutable owning inbox of the conversation. Legacy inbox and conversation.inboxId expansions on message events may instead identify an origin or delivery inbox.
- Name
message- Type
- Message
- Description
- Required property.
- Name
conversation- Type
- Conversation
- Description
- Optional property.
- Name
contact- Type
- Contact
- Description
- Optional property.
- Name
inbox- Type
- Inbox
- Description
- Optional property.