- Regular messages - the actual conversation: incoming and outgoing texts, media, buttons, lists, and template sends.
- System messages (
systemMessage: true) - routing records describing assignment and status changes. They carry only the fields in the System messages section and have nodirection,status, content or reactions.
Returned by: Get Messages of a Chat · Send a Message to Chat · Webhook message events
Example message object
Identity & routing
Content
type selects which content fields are present.
Media items
Each entry of themedia[] array:
Delivery & status
Bot & automation
Templates & campaigns
Retention & deletion
System messages
Present only whensystemMessage: true. System messages additionally carry _id, chatChannelInfo, parent_chat, timestamp, botSessionId and a placeholder channelInfo. They appear in Get Messages of a Chat history, but do not trigger message webhook events.
Deprecated fields
These may still appear in responses but should not be used in new code.Show deprecated fields
Show deprecated fields
Message status values
Used bystatus, statusHistory[].status and the messageStatus webhook field.
Content type values
More enums and the ID cheat sheet: Enums & Common Fields.