Users can comment on channel posts — text, one image, and animated emoji, with nested replies. Comments are not Intercom chat messages: they are stored only in PostgreSQL on your AW Chat backend. See Data model.
Strict content rules (no links, DLP), per-post / global / night-mode toggles, and back-office moderation apply. This page covers what the host app must provide and how the pieces fit together.
The SDK already knows userId (from sessionToken). For comments it also needs a display name and avatar from the host — the SDK does not fetch a profile:
Display-only: snapshotted on the server with each comment; later profile changes do not rewrite history.
Verified is server-authoritative
The Verified badge is not client-controlled. Only server-marked official authors get it. Display names that imitate staff (admin / support / official, etc.) are rejected at the API.
Comments module
Users can comment on channel posts — text, one image, and animated emoji, with nested replies. Comments are not Intercom chat messages: they are stored only in PostgreSQL on your AW Chat backend. See Data model.
Strict content rules (no links, DLP), per-post / global / night-mode toggles, and back-office moderation apply. This page covers what the host app must provide and how the pieces fit together.
User identity & avatar (what you pass at init)
The SDK already knows
userId(fromsessionToken). For comments it also needs a display name and avatar from the host — the SDK does not fetch a profile:userDisplayName→ initials.userAvatarUrl→ initials avatar.Verified is server-authoritative
The Verified badge is not client-controlled. Only server-marked official authors get it. Display names that imitate staff (
admin/support/official, etc.) are rejected at the API.Storage reminder
channel_comments(+ attachments)/api/conversations/api/channel/.../commentsContent rules (server-side)
http(s)://,t.me/, bare domains) → rejected.Toggles
Moderation
moderate_comments: queue (all / reported / filtered / hidden / deleted), hide/restore/delete, mute/ban.viewerIsModerator.Client UX
Endpoints
See API reference — Comments.