Skip to main content
A Conversation represents an ongoing message exchange between a user and another user (1-on-1) or a group. Each conversation tracks the last message, unread count, and metadata — making it easy to build a “Recent Chats” list.

Key behaviors

  • Conversations are automatically created when the first message is exchanged.
  • For groups with more than 300 members, conversations and unread message counts are not updated.
  • Conversations can have up to 25 tags, each up to 100 characters (UTF8mb4).
  • The lastMessage property is not visible if the message has been deleted or if a new group has no messages yet.

How conversations connect to other resources

  • Users — A 1-on-1 conversation is between two Users. The conversationWith field contains the other user’s details.
  • Groups — A group conversation is tied to a Group. The conversationWith field contains the group’s details.
  • Messages — The lastMessage field reflects the most recent Message in the conversation.

Available operations

Conversation properties

Error handling

For the complete list of error codes, see Error Guide. For all system limits (unread counts, tag counts, group thresholds, etc.), see Properties and Constraints.