Skip to main content

Overview​

Group chat is communication among more than two people in a group through text, files, images, and voice messages. Message history synchronizes when users switch devices. The SDK also synchronizes read status, read rates, unread counts, mentions, and message updates across a user's devices. Supported message operations include recalling, editing, and replying.

Use Cases​

Fan groups: In social apps with KOL hosts, fans interact with hosts in a group to build and operate a private community.

Car-owner groups: Automotive forums and manufacturers organize multi-person chats for owners of the same brand or model series to discuss industry news and vehicle comparisons.

Parent groups: Teachers create groups for the parents of students in a class to share learning progress and communicate the latest school policies.

Company groups: Groups that include all company employees and communicate company policies, such as holiday schedules and benefits.

Groups of friends: Users add friends and invite them to a shared group conversation.

More use cases: class groups, department groups, after-sales groups, food-delivery groups, support groups, customer groups, smart groups, and ...

Key Features​

Join verification: Configure whether invited users must accept invitations and whether administrators must approve requests to join.

Member limits: Configure group size to suit your use case and deployment limits.

Group information updates: Changes to the group name trigger notifications. Online members update in real time, while offline users synchronize automatically when they come online.

Mute notifications: Changes to a member’s mute status are synchronized so the application can display the current status.

Value-added group features: View group-message read status, use a group messaging assistant, delete messages one-way or two-way, clear messages on a schedule, and delete messages by time.

Group information in messages: Messages include group information for easier client rendering and reduced integration complexity.

Related Documentation​

Basics: Download the SDK, Integration example

User management: Register a user, Update user information, Ban a user, Mute a user

Groups: Create a group, Dissolve a group, Update group information, Add group members, Mute a group, Query group members

Messages: Message structure, Send a message, Receive messages, Get message history, Clear message history, Recall a message, Message read receipts, Send a message through the REST API

Conversations: Conversation structure, Get the conversation list, Pin a conversation, Mute Notifications, Get total unread count, Get the conversation list from the server

Status codes: Android, iOS, Web, REST API