Skip to main content

Overview

Group chat is communication among more than two people in a group through text, files, images, and voice messages. It guarantees no message loss, duplication, or reordering. When devices change, message backups synchronize automatically to the new device. Each group message's read status, read rate, unread count, @ messages, and message operations must remain strictly consistent across a user's devices. Message operations include recalling, editing, and replying to messages.

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.

Acquaintance group chats: These commonly coexist with direct messages between acquaintances. Users can add friends and invite them to a group for interaction.

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

Key Features

Join verification: When a group is invited to join or has too many members, invited users can confirm that they want to join.

Member limits: Group size is configurable by use case, from groups of fewer than 10 people to groups with tens of thousands of members.

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.

Special-action notifications: Member mute actions synchronize and promptly indicate muted 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