Skip to content
Instant Messaging IM

Full-featured instant messaging cloud service

Users, friends, groups, messages, conversations and online status are covered by one set of services. Server REST API access, dozens of operation policies are configured on demand.

how to work

Your server manages users and data through REST APIs, and your client sends and receives messages in real time over long connections

Your Business ServerHold App Token
Your App /PageHold User Token after user login
DeepRespond LinkDeepRespond Link
UsersfriendGroupsMessagesconversationChatroomsAudio & videoFilepushcontent securityWebhooks
Multi-tenant isolation, running policies, quotas and fuses

function details

Each capability has complete documentation and ready-to-run examples

user system

Create an IM account for each of your users that interfaces with your own account system.

  • Server-side creation, batch creation, query, and deletion of users
  • Nicknames, avatars and custom attributes
  • Password login, or one-time login certificate issued by the server
  • Multiple logins: maximum number of devices, limit by platform, policy when exceeded
  • View login devices, kick offline, ban and unblock, global ban
view the document

Friends and Blacklists

Complete friend chain, users control who can contact them.

  • Friend request, consent and rejection, postscript to request
  • Friend Notes
  • Add friend method: verification required, allow anyone, reject everyone
  • Blacklist: Blacklisted people cannot send messages or add friends.
  • The server directly establishes and disconnects friend relationships
view the document

Groups

Group chats with regular members, supporting small discussion groups to large communities.

  • Group owners, administrators and ordinary members
  • Invite, apply, approve, link, open group
  • Group data and settings, group nicknames
  • All banned, member banned, group blacklist
  • Transfer group owner, dissolve group, ban illegal group at server end
view the document

Messages

Reliable and orderly messaging, multi-terminal consistency.

  • Individual chats, Group chats, text, pictures, voice, video, files, locations, and custom messages
  • Multi-channel synchronization, offline messaging and historical messaging
  • Withdraw, edit, delete, emoticon response, top message
  • @ Mentions, replies to quotes, messages pushed only to online devices
  • The server sends, batches and exports messages as users
view the document

conversation

The server maintains the session list and the unread, and the device login can be consistent.

  • Conversation list, unread and @ my reminder
  • Read receipt, mark read vs. all read
  • Session top, mark unread
  • Delete conversations, clear chats
view the document

File and Rich Media

Upload, store and download message attachments, avatars and group files.

  • File direct transfer object storage, large file fragment upload, breakpoint resume
  • Remove shooting information and generate thumbnail images according to file header recognition format
  • The download address is valid for a short time. Only users of this application can exchange it to prevent chain theft.
  • Group file space, avatar public address
  • Attachment retention period configurable, storage usage statistics
view the document

Chatrooms

Large-scale chat rooms with no regular members and no offline messages, suitable for live interaction.

  • Create, dissolve, ban chat rooms, owners and administrators
  • Messages are delivered according to priority, and the server sends and withdraws messages
  • Banned, All Banned, Banned and Whitelisted
  • Chat room properties, number of people online and member list
view the document

Audio & video calls

One-to-one and multi-person audio and video calls, signaling and call logs are available on this service.

  • Ring, answer, reject and timeout
  • Resumption of call after disconnection
  • Server queries call, ends call, removes member
  • Call recording and statistics, concurrent calls controlled by package
view the document

Independent RTC channel

Service server creates channel, users join directly; no friend relationship or IM group is required. Source code is provided, see document for application launch and SDK release status.

  • Business channel_id, open or ticket authorization
  • Publishers and subscribers, default not collected
  • Member removal, blocking and asynchronous closure
  • Independent channel usage and automatic billing corrections
view the document

offline push

When users are not online, notifications are delivered through the push channel of the mobile phone system.

  • APNs (including VoIP), FCM, Huawei, Glory, Xiaomi, OPPO, vivo, Meizu, Hongmeng Channel
  • Notification Title & Preview, App Corner, Do Not Disturb
  • Update sent notifications after withdrawal (depending on channel support)
  • Push device query and push statistics
view the document

Long connection and online status

WebSocket-based long connections push changes to every online device in real time.

  • Heartbeat alive, recover after disconnection and complete message
  • background status
  • Online status query and subscription, visibility range configurable
  • Number of connections and online user statistics
view the document

safety

Credentials, permissions, and auditing protect your apps and data.

  • App Token authentication, Secret master/backup rotation, IP whitelist
  • Console Member Roles, Two-Step Validation, Sensitive Operations Two-Step Validation
  • Manage Operations All Log Operations Log
  • By applied call quota and fuse gear
view the document

content security

Review messages, materials, applications and documents, and dispose of offending users and content.

  • Check before sending and review after sending, custom thesaurus
  • Manual review and user reporting
  • Illegal records, automatic silence and ban
  • The server blocks users, blocks groups, withdraws messages, deletes files
view the document

event callback

Tell your business server about changes in service in real time.

  • Event callbacks for users, friends, groups, messages, chat rooms, and calls
  • Send messages, add friends, synchronize callbacks before joining a group, you can reject or rewrite them
  • Request signature, failed retry, delivery record, and redelivery
view the document

operation strategy

No code changes, adjust service behavior by application in console.

  • Withdrawal time limit, retention period of messages and attachments, friend requirement for single chat
  • Read receipt, online status, emoticon response and other function switches
  • Token validity period, multi-terminal login rules
  • Tenant default policy, apply separate override
view the document

client SDK

Web, Flutter/iOS, Android, Tauri, UniApp have provided channel access source code, UniApp three targets (H5 /Mini programs/ App) are accompanied by runable demo; Weixin Mini Programs channel only query. Product release and media support scope subject to platform documentation.

Start building your Chat features

Once registered, you can create your app and follow the quick start steps 10 minutes to send out the first message.