> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.revvue.ai/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.revvue.ai/_mcp/server.

# ChatMessage

GraphQL object

Reference: https://docs.revvue.ai/api-reference/inbox/types/objects/chat-message

## Fields

- `typename__`
- `id`
- `tenantId`
- `eventTime`
- `created`
- `changed`
- `createdBy`
- `changedBy`
- `activeState`
- `account`
- `integrationProfileId`
- `provider`
- `elementType`
- `providerThreadId`
- `providerObjectId`
- `payload`
- `content`
- `sender`
- `recipient`
- `source`
- `chatAttachments`
- `hasAttachment`
- `reactions`
- `reactionsByTarget`
- `outboundIntent`
- `replyToMessageId`
- `chatReplyContextId`
- `messageType`
- `forwarded`
- `isEdited`
- `deleted`
- `isDraft`
- `seen`
- `seenBy`
- `sendStatus`
- `sendError`
- `metaData`
- `type`
- `actorType`
- `actorUniqueId`
- `threadId`
- `objectId`

## Definition

```graphql
type ChatMessage {
  typename__: String!
  id: UUID
  tenantId: String
  eventTime: DateTime
  created: DateTime
  changed: DateTime
  createdBy: String
  changedBy: String
  activeState: ActiveState
  account: String
  integrationProfileId: UUID
  provider: Provider
  elementType: ChatElementType!
  providerThreadId: String
  providerObjectId: String
  payload: ChatTextContentOrChatAttachmentContentOrChatLocationContentOrChatContactsContentOrChatEventContentOrChatMixedContent
  content: String
  sender: ChatIdentity
  recipient: ChatIdentity
  source: IntegrationSource
  chatAttachments: [ChatAttachment!]!
  hasAttachment: Boolean!
  reactions: [Reaction!]!
  reactionsByTarget: JSON!
  outboundIntent: ChatOutboundIntent
  replyToMessageId: String
  chatReplyContextId: String
  messageType: ChatMessageType!
  forwarded: Boolean!
  isEdited: Boolean!
  deleted: Boolean!
  isDraft: Boolean
  seen: Boolean
  seenBy: [SeenByEntry!]!
  sendStatus: ChatDeliveryStatus
  sendError: String
  metaData: JSON!
  type: InteractionType
  actorType: ActorType
  actorUniqueId: String
  threadId: UUID
  objectId: UUID
}
```