Skip to main content
Content moderation in the Chat SDK is built from specific client actions: users can flag messages, apps can render flag state from message models, messages can be edited or soft-deleted where supported, and moderators can use channel governance APIs for roles, bans, and mutes. Keep review policy, escalation rules, audit notes, and compliance workflows in your own product or backend. The SDK supplies the client-side actions and state needed to connect those workflows to chat.

Capability Map

Platform Surface

Moderation Flow

Collect a report

Call the platform flag API with the message ID and reason selected in your UI.

Refresh message state

Re-read or observe the message when the UI needs current flag, deletion, reaction, or receipt state.

Hide removed content

Treat soft-deleted messages as deleted in your renderer and avoid showing original content.

Enforce at channel level

Use role, ban, mute, and member APIs when moderation affects participation rather than a single message.

Product Boundaries

Message Flagging

Flag, unflag, and read the current user’s flag state.

Edit & Delete Messages

Update or soft-delete supported message types.

Ban Management

Prevent users from participating in a channel until unbanned.