Starter Deal! First 3 month from only  $9.9 /month!
Starter Deal! First 3 month from only  $9.9 /month!
Grab It Now 
Chat
  • Web
    • TUIKit
      • Overview
      • Installaton
        • TUIKit
          • Vue
          • React
        • TUIChat Only
          • Vue
      • Features
        • Reactions
        • Read Receipt
        • Typing Status
        • User Online Status
      • Themes
        • Setting UI Styles
          • Web
          • Mobile
      • Customization
        • Customize Messages
      • Localization
    • SDK
      • Install Chat SDK
      • Initialize Chat SDK
      • Login and Logout
      • Client APIs
      • Message
        • Overview
        • Send a Message
        • Receive a Message
        • Historical Message
        • Forward Messages
        • Modify a Message
        • Delete Messages
        • Clear History Message
        • Recall a Message
        • Send an Online Message
        • Message Read Receipt
        • Query Messages
        • Targeted Group Message
        • Do not Notify
        • Key-Value Extensions
        • Translation
      • Conversation
        • Overview
        • Conversation List
        • Get Conversations
        • Unread Count
        • Pin Conversations
        • Delete Conversations
        • Mark
        • Conversation Group
      • Group
        • Overview
        • Group Management
        • Group Profile
        • Group Member Management
        • Group Member Profile
        • Custom Group Attribute
        • Group Counter
      • Community Topic
        • Community Management
      • User Profile and Relationship Chain
        • User Profile
        • User Status
        • Friend Management
        • Friend List
        • Block List
  • Android
    • Run Demo
    • UIKit
      • Overview
      • Getting Started
      • Installation
        • TUIKit
        • TUIChat Only
      • Features
        • Reactions
        • Read Receipt
        • User Online Status
        • Search Messages
      • Customization
        • Customize Messages
        • Customize Emojis and Stickers
      • Localization
    • SDK
      • Install Chat SDK
      • Initialize Chat SDK
      • Login and Logout
      • Message
        • Overview
        • Send a Message
        • Receive a Message
        • Retrieve Messages
        • Forward Messages
        • Modify a Message
        • Insert a Message
        • Delete Messages
        • Clear History Messages
        • Recall a Message
        • Send an Online Message
        • Message Read Receipt
        • Query Messages
        • Metions
        • Targeted Group Message
        • Do not Notify
        • Key-Value Extensions
        • Reactions
        • Translation
        • Pin Messages
      • Conversation
        • Overview
        • Conversation List
        • Get Conversations
        • Unread Count
        • Pin Conversations
        • Delete Conversations
        • Draft
        • Mark
        • Conversation Group
      • Group
        • Overview
        • Manage Group
        • Profile
        • Manage Members
        • Member Profile
        • Attribute
        • Counter
      • Community and Topic
        • Manage Community
        • Permission Group
      • User
        • User Profile
        • User Status
        • Manage Friends
        • Friend Group
        • Block Lists
      • Local Search
        • Search Messages
        • Search Friends
        • Search Groups
        • Search Group Members
      • Signaling
      • API Reference
        • Java
  • iOS and macOS
    • Run Demo
    • UIKit
      • Overview
      • Getting Started
      • Installation
        • TUIKit
        • TUIChat Only
      • Features
        • Reactions
        • Read Receipt
        • User Online Status
        • Search Messages
      • Customization
        • Customize Messages
        • Customize Emojis and Stickers
      • Localization
    • SDK
      • Installation
        • iOS
        • macOS
      • Initialize Chat SDK
      • Login and Logout
      • Message
        • Overview
        • Send a Message
        • Receive a Message
        • Retrieve Messages
        • Forward Messages
        • Modify a Message
        • Insert a Message
        • Delete Messages
        • Clear History Messages
        • Recall a Message
        • Send an Online Message
        • Message Read Receipt
        • Query Messages
        • Metions
        • Targeted Group Messages
        • Do not Notify
        • Key-Value Extensions
        • Reactions
        • Translation
        • Pin Messages
      • Conversation
        • Overview
        • Conversation List
        • Get Conversations
        • Unread Count
        • Pin Conversations
        • Delete Conversations
        • Draft
        • Mark
        • Conversation Group
      • Group
        • Overview
        • Manage Group
        • Profile
        • Manage Members
        • Member Profile
        • Attribute
        • Counter
      • Community and Topic
        • Manage Community
        • Permission Group
      • User
        • User Profile
        • User Status
        • Manage Friends
        • Friend Group
        • Block Lists
      • Local Search
        • Search Messages
        • Search Friends
        • Search Groups
        • Search Group Members
      • Signaling
      • API Reference
        • Swift
        • Objective-C
  • Windows
    • SDK
      • Install Chat SDK
      • Initialize Chat SDK
      • Login and Logout
      • Message
        • Overview
        • Send a Message
        • Receive a Message
        • Retrieve Messages
        • Forward Messages
        • Modify a Message
        • Insert a Message
        • Delete Messages
        • Clear History Messages
        • Recall a Message
        • Send an Online Message
        • Message Read Receipt
        • Query Messages
        • Metions
        • Targeted Group Messages
        • Do not Notify
        • Key-Value Extensions
        • Reactions
        • Translation
        • Pin Messages
      • Conversation
        • Overview
        • Conversation List
        • Get Conversations
        • Unread Count
        • Pin Conversations
        • Delete Conversations
        • Draft
        • Mark
        • Conversation Group
      • Group
        • Overview
        • Manage Group
        • Profile
        • Manage Members
        • Member Profile
        • Attribute
        • Counter
      • Community and Topic
        • Manage Community
        • Permission Group
      • User
        • User Profile
        • User Status
        • Manage Friends
        • Friend Group
        • Block Lists
      • Local Search
        • Search Messages
        • Search Friends
        • Search Groups
        • Search Group Members
      • Signaling
      • API Reference
        • C++
        • C
  • Flutter
    • Run Demo
    • UIKIT
      • Overview
      • Installation
        • integrated
      • Features
        • Local Search
        • Offline Push
        • Online Status
        • Typing Status
        • Message Read Receipt
        • Message Reactions
        • Internationalization
        • Adding Custom Messages
        • Emoji & Stickers
      • Customization
        • Modifying UI Themes
        • Setting UI Styles
    • SDK
      • Install Chat SDK
        • Install
      • Initialize Chat SDK
        • Initialize
      • Login And Logout
        • Login and Logout
      • Message
        • Message Overview
        • Sending Message
        • Receiving Message
        • Historical Message
        • Forwarding Message
        • Modifying Message
        • Message Inserting
        • Deleting Message
        • Clearing Messages
        • Recalling Message
        • Online Message
        • Read Receipt
        • Querying Message
        • Group @ Message
        • Targeted Group Message
        • Notification Muting
        • Message Extension
      • Conversation
        • Conversation Overview
        • Conversation List
        • Getting Conversation
        • Conversation Unread Count
        • Pinning Conversation to the Top
        • Deleting Conversation
        • Conversation Draft
        • Conversation Group
      • Group
        • Group Overview
        • Group Management
        • Group Profile
        • Group Member Management
        • Group Member Profile
        • Custom Group Attribute
      • User
        • User Profile
        • Friend Management
        • Friend List
        • Blocklist
      • Offline Push
        • Offline Push
      • Signaling
        • Signaling Management
      • Local Search
        • Searching for Message
        • Searching for Friend
        • Searching Group
        • Searching for Group Member
      • API Reference
        • Client APIs
  • React Native
    • Run Demo
    • SDK
      • SDK Integration
      • Initialization
      • Login and Logout
      • Message
        • Message Overview
        • Sending Message
        • Receiving Message
        • Historical Message
        • Forwarding Message
        • Modifying Message
        • Message Inserting
        • Deleting Message
        • Clearing Messages
        • Recalling Message
        • Online Message
        • Read Receipt
        • Querying Message
        • Group @ Message
        • Targeted Group Message
        • Notification Muting
        • Message Extension
      • Group
        • Overview
        • Group Management
        • Group Profile
        • Group Member Management
        • Group Member Profile
        • Custom Group Attribute
        • Community Management
      • User
        • User Profile
        • Friend Management
        • Friend List
        • Blocklist
      • Offline Push
        • Offline Push
      • Local Search
        • Searching for Message
        • Searching for Friend
        • Searching Group
        • Searching for Group Member
      • Signaling
        • Signaling Management
  • Unity(Game Solution)
    • Run Demo
    • SDK
      • SDK Integration
      • Initialization
      • Login and Logout
      • Message
        • Message Overview
        • Sending Message
        • Receiving Message
        • Historical Message
        • Forwarding Message
        • Modifying Message
        • Deleting Message
        • Clearing Messages
        • Recalling Message
        • Online Message
        • Read Receipt
        • Querying Message
        • Group @ Message
        • Targeted Group Message
        • Notification Muting
        • Message Extension
      • Conversation
        • Conversation Overview
        • Conversation List
        • Getting Conversation
        • Conversation Unread Count
        • Pinning Conversation to the Top
        • Deleting Conversation
        • Conversation Draft
        • Conversation Mark
        • Conversation Group
      • Group
        • Group Overview
        • Group Management
        • Group Profile
        • Group Member Management
        • Group Member Profile
        • Custom Group Attribute
        • Group Counter
      • User
        • User Profile
        • User Status
        • Friend Management
        • Friend List
        • Blocklist
  • Unreal Engine(Game Solution)
    • SDK
      • SDK Integration
  • Free Demos
  • Server APIs
    • Generating UserSig
    • RESTful APIs
      • RESTful API Overview
      • RESTful API List
      • Message Related
        • Send Message
          • Sending One-to-One Messages to One User
          • Sending One-to-One Messages to Multiple Users
          • Sending Ordinary Messages in a Group
          • Sending System Messages in a Group
          • Broadcast Message of Audio-Video Group
          • Importing One-to-One Messages
          • Importing Group Messages
        • Historical Message
          • Modifying Historical One-to-one Messages
          • Modifying Historical Group Messages
          • Pulling Historical One-to-one Messages
          • Pulling Historical Group Messages
        • Delete Message
          • Deleting Messages Sent by a Specified User
        • Withdraw Message
          • Recalling One-to-One Messages
          • Recalling Group Messages
        • Read Receipt
          • Marking One-to-One Messages as Read
          • Pulling Group Message Read Receipt Details
          • Pulling Read Receipts for Group Messages
        • Message Extension
          • Pulling the Message Extension of a One-to-One Message
          • Configuring Message Extension for a One-to-One Message
          • Pulling Message Extension of a Group Message
          • Configuring Message Extension for a Group Message
        • Pushing to All Users
          • API for Pushing to All Users
          • Pushing to All Users
          • Setting Application Attribute Names
          • Getting Application Attribute Names
          • Getting User Attributes
          • Setting User Attributes
          • Deleting User Attributes
          • Getting User Tags
          • Adding User Tags
          • Deleting User Tags
          • Deleting All Tags of a User
      • Session Related
        • Conversation List
          • Pulling a conversation list
        • Session Unread Count
          • Setting the Unread Message Count of a Member
          • Querying Unread One-to-One Message Count
        • Delete Session
          • Deleting a conversation
        • Session Grouping Tag
          • Creating Conversation Group Data
          • Updating Conversation Group Data
          • Deleting Conversation Group Data
          • Creating or Updating Conversation Mark Data
          • Searching for Conversation Group Marks
          • Pulling Conversation Group Mark Data
      • Group Related
        • Group Management
          • Getting All Groups in an App
          • Creating a Group
          • Disbanding a Group
          • Getting the Groups a User Has Joined
        • Group Information
          • Getting Group Profiles
          • Modifying the Profile of a Group
          • Importing a Group Profile
        • Group Member Management
          • Adding Group Members
          • Deleting Group Members
          • Banning Group Members
          • Unbanning Group Members
          • Bulk Muting and Unmuting
          • Getting the List of Muted Group Members
          • Changing Group Owner
          • Querying the Roles of Users in a Group
          • Importing Group Members
        • Group Member Information
          • Getting Group Member Profiles
          • Modifying the Profile of a Group Member
        • Group Custom Attributes
          • Getting Group Custom Attributes
          • Modifying Group Custom Attributes
          • Clearing Group Custom Attributes
          • Resetting Group Custom Attributes
          • Deleting Group Custom Attributes
        • Live Group Management
          • Getting the Number of Online Users in an Audio-Video Group
          • Getting the List of Online Members in Audio-Video Group
          • Setting Audio-Video Group Member Marks
          • Getting the List of Banned Group Members.
        • Community Management
          • Creating Topic
          • Deleting Topic
          • Getting Topic Profile
          • Modifying Topic Profile
          • Importing Topic Profiles
        • Group Counter
          • Getting Group Counters
          • Updating Group Counters
          • Deleting Group Counters
      • User Management
        • Account Management
          • Importing a Single Account
          • Importing Multiple Accounts
          • Deleting Accounts
          • Querying Accounts
        • User Information
          • Setting Profiles
          • Pulling Profiles
        • User Status
          • Invalidating Account Login States
          • Querying Account Online Status
        • Friend Management
          • Adding Friends
          • Importing Friends
          • Updating Friends
          • Deleting Friends
          • Deleting All Friends
          • Verifying Friends
          • Pulling Friends
          • Pulling Specified Friends
        • Friend Lists
          • Adding Lists
          • Deleting Lists
          • Pulling Lists
        • Blocklist
          • Blocklisting Users
          • Unblocklisting Users
          • Pulling a Blacklist
          • Verifying Users on a Blocklist
      • Global Mute Management
        • Setting Global Mute
        • Querying Global Mute
      • Operations Management
        • Pulling Operations Data
        • Downloading Recent Messages
        • Getting Server IP Addresses
      • Chatbots
        • Pulling Chatbot Accounts
        • Creating Chatbot Accounts
        • Deleting Chatbot Accounts
    • Webhooks
      • Webhook Overview
      • Webhook Command List
      • Operations Management Callbacks
        • API Overclocking Alarm Callbacks
      • Online Status Webhooks
        • Status Change Webhooks
      • Relationship Chain Webhooks
        • After a Profile Is Updated
        • Before a Friend Is Added
        • Before a Friend Request Is Responded
        • After a Friend Is Added
        • After a Friend Is Deleted
        • After a User Is Added to Blocklist
        • After a User Is Removed from Blocklist
      • One-to-One Message Webhooks
        • Before a One-to-One Message Is Sent
        • After a One-to-One Message Is Sent
        • After a One-to-One message Is Marked as Read
        • After A One-to-One Message Is Recalled
      • Group Webhooks
        • Before a Group Is Created
        • After a Group Is Created
        • Before Applying to Join a Group
        • Before Inviting a User to a Group
        • After a User Joins a Group
        • After a User Leaves a Group
        • Before Group Message Is Sent
        • After a Group Message Is Sent
        • After a Group Is Full
        • After a Group Is Disbanded
        • After Group Profile Is Modified
        • Callback After Recalling Group Messages
        • Webhook for Online and Offline Status of Audio-Video Group Members
        • Webhook for Exceptions When Group Messages Are Sent
        • Before a Topic Is Created
        • After a Topic Is Created
        • After a Topic Is Deleted
        • Topic Profile Change Webhook
        • Callback After Group Member Profile Changed
        • Callback After Group Attribute Changed
        • Callback After Read Receipt
        • Callback After the Group Owner Changed
      • Webhook Mutual Authentication Configuration Guide
        • Apache Mutual Authentication Configuration
        • Nginx Mutual Authentication Configuration
      • Chatbot webhooks
        • Chatbot Passthrough Message Callback
  • Console Guide
    • Creating and Upgrading an Application
    • Basic Configuration
    • Feature Configuration
    • Account Management
    • Group Management
    • Webhook Configuration
  • Product Introduction
    • Message Management
      • One-to-One Message
      • Message Storage
      • Offline Push
      • Group Message
      • Message Formats
    • Account System
      • Login Authentication
      • Online Status Management
    • Group Related
      • Group System
      • Group Management
    • User Profile and Relationship Chain
      • Profile Management
      • Relationship Chain Management
  • Purchase Guide
    • Billing Overview
    • Pricing
  • Error Codes
Chat

C

IM SDK Initialization APIs

To use the Tencent Cloud Chat service, you need to initialize the SDK and log in.
API
Description
TIMInit
Initializes the IM SDK.
TIMUninit
Uninstalls the IM SDK.
Gets IM SDK version number.
Gets the current server time.
Sets extra user configurations.

Login and Logout APIs

API
Description
TIMLogin
Logs in.
TIMLogout
Logs out.
Gets the userID of the logged-in user.
Gets the login status.

Message APIs

API
Description
Sends a new message
Cancels a message based on the messageID.
Sends a message to multiple users at a time, but not to groups.
Downloads message elements (such as the image, video, audio, and file) to a path.
Downloads a merged message.
Sets custom message data (saved locally, not sent to the peer, and invalidated upon app reinstallation).
Sets the one-to-one message receiving option for a user (batch setting supported).
Queries the one-to-one message receiving option for a user.
Sets the receiving option for group messages.
Sets the global message receiving option for a logged-in user (supports setting do-not-disturb times for each day).
Sets the global message receiving option for a logged-in user.
Gets the global message receiving option of a logged-in user.
Gets the message list of a conversation.
Recalls a message.
Modifies a message.
Deletes the messages of a conversation.
Deletes the local and roaming message lists of a conversation.
Clears the messages of a conversation.
Saves a custom message.
Imports a message list to a conversation.
Queries the list of local messages based on the messageID.
Locates a message of a conversation by using the message locator.
Searches for local messages.
Searches for cloud messages.
Sends message read receipts.
Gets message read receipts.
Gets the list of group members who have read group messages.
Sets message extensions.
Gets message extensions.
Deletes message extensions.
Adds message reaction.
Deletes message reaction.
Gets message reactions.
Gets the users who respond with the specified message by page.
Translates a text message.
Sets group message pinning.
Gets the pinned group message list.

Conversation APIs

The conversation list is the list a user sees on the first screen after login. It includes elements such as the conversation node, conversation name, group name, last message, and unread count.
API
Description
Gets the conversation list.
Queries a list of conversations.
An advanced API for getting the conversation list.
Deletes a conversation.
Deletes the conversation list.
Sets the draft for a conversation.
Deletes the draft for a conversation.
Sets custom conversation data.
Pins a conversation to the top.
Marks a conversation.
Gets the total unread message count of all conversations.
Gets the total unread message count by filter.
Subscribes to notification of total unread message count for conversations specified by filter.
Unsubscribes from notification of total unread message count for conversations specified by filter.
Cleans up the unread message count of the conversation.
Creates a conversation group.
Gets the list of conversation groups.
Deletes a conversation group.
Renames a conversation group.
Adds a conversation to a conversation group.
Deletes conversations from a group.

Group APIs

Tencent Cloud Chat SDK supports the following preset group types, each of which pertains to different scenarios.
Work group (Work): Users can join the group only after being invited by group members. This group is similar to ordinary WeChat groups.
Public group (Public): Similar to QQ groups, users can join a public group through requests, which need to be approved by the group owner or group admin.
Meeting group (Meeting): Used together with TRTC to enable scenarios such as video conferencing and online education. Users can join and leave the group freely and view the message history before they join.
Community: Community supports up to 100,000 members and a user can join and leave a community freely without approval. It is suitable for chat scenarios with a super large number of community members, such as knowledge sharing and game discussion. This feature is supported by a client with the SDK edition V5.8 or later. To use it, you need to purchase the premium edition, and then enable it via console > Feature Configuration > Group Configuration > Group Feature Configuration > Community.
Audio-video group (AVChatRoom): An audio-video group allows users to join and leave freely and is suitable for scenarios such as live streaming and chat rooms with on-screen comments. There is no limit on the number of group members.
API
Description
Creates a group.
Deletes or dissolves a group.
Requests to join a group.
Quits a group.
Gets the list of groups that a user has joined.
Gets group information.
Searches for groups.
Modifies group information.
Initializes the group attributes to clear the existing group attribute list.
Sets group attributes. If a group attribute already exists, its value will be updated; otherwise, it will be added.
Deletes group attributes.
Gets a specified group attribute. If `NULL` is passed in for `json_keys`, all the group attributes will be obtained.
Gets the number of online members in a group.
Sets group counters.
Gets group counters.
Increases the group counter.
Decreases the group counter.
Gets the list of communities the current user has joined.
Creates a topic.
Deletes a topic.
Modifies topic information.
Gets the list of topics.
Gets group member information.
Searches for group members.
Modifies group member information.
Invites someone to join a group.
Removes a member from a group.
Marks group members.
Gets the pending group request list.(Pending group requests are those that are not handled, for example, invitations or requests to join a group.)
Handles pending group requests.
Reports that a pending group request is read.

Community Topic APIs

API
Description
Creates a community that supports a topic.
Gets the list of communities the current user has joined.
Creates a topic.
Deletes a topic.
Modifies topic information.
Gets the list of topics.
Creates a community permission group.
Deletes a community permission group.
Modifies a community permission group.
Gets the list of community permission groups a user has joined.
Gets a community permission group list.
Adds members to a community permission group.
Removes members from a community permission group.
Gets the list of community permission group members.
Adds topic permission to the permission group.
Deletes topic permission from the permission group.
Modifies the topic permission in the permission group.
Gets the topic permission in the permission group.

User Profile APIs

API
Description
Gets users' profiles.
Modifies one's own profile.
Subscribes to a stranger's profile.
Unsubscribes from a stranger's profile.

User Status APIs

API
Description
Gets user status information.
Sets one's own status.
Subscribes to a user's status.
Unsubscribes from a user's status.

Friend Management APIs

By default, Tencent Cloud Chat does not check your relationship with a user when receiving and sending messages. You can enable Check Relationship for One-to-One Messages on Feature Configuration > Login and Message > Relationship Check in the Chat console and use the following APIs to add/delete friends and manage your friends.
API
Description
Gets the contacts.
Gets information of friends.
Updates the profile of a friend (such as remarks).
Searches for a friend.
Adds a friend.
Deletes a friend.
Checks the friend type (one-way or two-way).
Gets the pending friend request list.
Handles friend requests.
Reports that a pending friend request is read.
Deletes a pending friend request.
Gets the blocklist.
Adds a user to the blocklist.
Removes a user from the blocklist.
Creates a friend group.
Gets the information of a friend group.
Deletes a friend group.
Modifies a friend group.

Official Account APIs

Official accounts can send broadcast messages and one-to-one (C2C) messages to subscribers.
API
Description
Subscribes to an official account.
Unsubscribes from an official account.
Gets a list of official accounts.

Follow Feature APIs

The follow feature can help establish and maintain simple connections between users, facilitating interaction and communication among them.
API
Description
Follows users.
Unfollows users.
Gets my following user list.
Gets my follower list.
Gets my mutual following user list.
Gets the information of followings/followers/mutual followings of a specified user.
Checks the follow type of a specified user.

Offline Push APIs

API
Description
Sets offline push configuration information (for iOS and Android platforms only).
Specifies the initial unread count on the desktop badge (for iOS and Android platforms only). This API can be called when the app detects that the app switches to the background.
Called when the app detects that the app switches to the foreground (for iOS and Android platforms only).

Signaling APIs

API
Description
Invites a user.
Invites certain users in the group.
Cancels an invitation.
Accepts an invitation.
Rejects an invitation.
Gets the signaling information.
Modifies the invitation signaling.

Event Callback APIs

IM SDK initialization and login callback APIs

API
Description
Sets the callback for network connection status.
Sets the callback for forced logout.
Sets the callback for user ticket expiration.
Sets the callback for logs.

Message callback APIs

API
Description
Adds the callback for receiving new messages.
Deletes the callback for receiving new messages.
Sets the callback for the upload progress of message element files.
Sets the callback for message read receipts.
Sets the callback for message recalls.
Sets the callback for message update notifications returned after messages are modified in the cloud.
Sets the callback for message extension changes.
Sets the callback for message extension deletion.
Sets the callback for message reaction changes.
Sets the callback for the global message receiving option.

Conversation callback APIs

API
Description
Sets the callback for conversation events.
Sets the callback for changes in the unread message count of a conversation.
Sets the callback for changes in the unread message count of filtered conversations.
Sets the callback for conversation group creation.
Sets the callback for conversation group deletion.
Sets the callback for a conversation group name change.
Sets the callback for adding a conversation to a conversation group.
Sets the callback for deleting a conversation from a conversation group.

Group callback APIs

API
Description
Sets the callback for group system messages.
Sets the callback for a group attribute change.
Sets the callback for a group counter change.
Sets the callback for group topic creation.
Sets the callback for group topic deletion.
Sets the callback for group topic changes.

Community topic callback APIs

API
Description
Sets the callback for community topic creation.
Sets the callback for community topic deletion.
Sets the callback for community topic changes.
Sets the callback for the topic custom system messages pushed by REST API.
Sets the callback for permission group creation.
Sets the callback for permission group deletion.
Sets the callback for permission group information changes.
Sets the callback for adding a member to the permission group.
Sets the callback for removing a member from the permission group.
Sets the callback for adding a topic permission to the permission group.
Sets the callback for deleting a topic permission from the permission group.
Sets the callback for modifying a topic permission in the permission group.

User profile and status callback APIs

API
Description
Sets the callback for one's own profile changes.
Sets the callback for user status changes.
Sets the callback for subscriber profile changes.

Friend callback APIs

API
Description
Sets the callback for adding friends.
Sets the callback for deleting friends.
Sets the callback for updating friends' profiles.
Sets the callback for friend requests.
Sets the callback for deleting a friend request.
Sets the callback for reading a friend request.
Sets the callback for adding a friend to the blocklist.
Sets the callback for removing a friend from the blocklist.

Official account callback APIs

API
Description
Sets the callback for subscribing to an official account.
Sets the callback for unsubscribing from an official account.
Sets the callback for deleting an official account.
Sets the callback for subscribed official account information changes.

Follow feature callback APIs

API
Description
Sets the callback for my following list changes.
Sets the callback for my followers list changes.
Sets the callback for mutual following list changes.

Signaling callback APIs

API
Description
Sets the callback for receiving a new invitation.
Sets the callback for canceling an invitation.
Sets the callback for accepting an invitation by invitees.
Sets the callback for rejecting an invitation by invitees.
Sets the callback for an invitation timeout.
Sets the callback for modifying an invitation.