Skip to main content
Channels are real-time messaging spaces for teammates. Slack-like exchanges, threaded discussions on specific topics, and reactions for quick acknowledgment. Backed by Socket.IO for instant message delivery.
Channel messaging screen

Channel Flow


Creating a Channel

Channels can only be created by admins.
The Channels feature only appears in the sidebar when the enable_channels feature flag is enabled in admin settings.
1

Open the channel creation menu

In the sidebar Channels section, click the ”+” button.
2

Enter channel info

FieldDescriptionExample
NameChannel name (spaces auto-converted to hyphens, lowercase)“dev-team”
VisibilityGroups/organizations allowed to joinEngineering group
Channel creation dialog
On creation, channel names auto-convert spaces to hyphens and uppercase to lowercase. Example: “Dev Team” → “dev-team”
3

Done

Click “Create” — the channel is created and appears in the sidebar.

Editing and Deleting Channels

Channel edits and deletions are admin-only. Hover over a channel name in the sidebar and click the gear icon to access settings.
ActionMethodNotes
RenameEdit name in channel settingsAuto-converts spaces→hyphens, lowercase
Change visibilityEdit visibility in channel settingsGroup/organization level
DeleteClick delete in channel settingsChannel itself is deleted
Deleting a channel removes the channel only — message data may be handled separately. Cannot be recovered after deletion, so proceed carefully.

Sending Messages

Basic Messaging

Type a message in the input at the bottom of the channel and send.
Channel input
FeatureDescription
Text messagesRich text input (formatting, links, etc.)
File attachmentUpload images, documents, etc.
Screen captureBrowser-native screen capture
Voice recordingRecord voice, transcribe to text, then send

Live Typing Indicator

When other users are typing, an indicator shows above the input. Auto-disappears after 5 seconds of inactivity.

Threads

Group replies to a message into a thread. Have in-depth discussion on a specific topic without disrupting the main channel flow.
1

Start a thread

Hover over a message and click the Reply in thread icon button.
2

Write a reply

A thread panel opens on the right of the screen. Write and send the reply.
3

Track threads

Below the original message, the reply count and last reply time are shown.

Thread Display

Screen SizeBehavior
Desktop (1024px+)Side-by-side split panels showing channel and thread together. Resizable
Mobile/TabletThread panel overlays as a Drawer
On desktop, you can view channel messages and the thread side by side, keeping context while discussing.

Reactions

Add emoji reactions to messages for quick acknowledgment.
FeatureDescription
Add reactionHover over a message and pick an emoji
Remove reactionClick your own reaction to remove
Count displayEach reaction shows the user count
Real-time syncReaction add/remove instantly reflects to all participants

Editing and Deleting Messages

Edit

Only the author can edit their own message.
Message editing is restricted to the author. Even admins cannot edit others’ messages.

Delete

RoleDelete Scope
Regular userCan delete only own messages
AdminCan delete any user’s messages (channel moderation)
Deleting a message also removes all its reactions. Deleting a parent message keeps thread replies intact.

Channel Member Management

Channel access is controlled by the access_control field, with read and write permissions configurable independently.
VisibilityDescription
Public (null)All authenticated users can join
Group-restrictedOnly specified group members can join
Organization-restrictedOnly specified organizational unit members can join
Each group/organization can be granted read-only or read+write permission. For example, you can allow only read for one group and read+write for another.
When visibility is null (unset), all authenticated users can read and write in the channel. To restrict, the admin must set visibility explicitly.

Notifications

Webhook notifications are sent to users not currently in the channel.
ItemDescription
Notification targetUsers with channel access who aren’t currently online
Notification contentChannel name, message content, channel URL
ConfigurationUser personal settings > Notifications > Webhook URL
Set webhook URLs for Slack, Teams, Discord Incoming Webhooks to forward channel messages to external tools.

Channel Access Paths

MethodDescription
SidebarClick channel name in the Channels section
Direct URLURL format /channels/{channel_id}
Accessing the channel page initializes the chat session (chatId) and switches to the channel-only view.

FAQ

No — channel creation/modification/deletion is admin-only. Ask your admin if you need a channel.
Channels are user-to-user messaging only. Use the Chat feature for AI conversations.
Yes — image and document files can be attached. Use the attach button in the input or drag and drop.
By default, there’s no per-thread reply limit. Replies load 50 at a time via pagination.
In permission-restricted channels, admins manage membership. Disable webhook notifications in personal settings to silence notifications.
Currently, no dedicated @mention feature. Mention users by name directly in the message body.