Chat Types
Brainbox supports two types of chat conversations:Channels
Group conversations for teams and projects. Public or private with configurable membership.
Direct Messages
One-on-one conversations between workspace members, including self-chat for personal notes.
Channels
Channels are persistent chat rooms for team discussions:Creating Channels
Configure channel
- Name - Channel identifier (e.g., “general”, “project-alpha”)
- Visibility - Public (all members can join) or Private (invite-only)
- Collaborators - Initial channel members and their roles
Channel Structure
Channel Permissions
Channels have role-based access control:| Role | View | Send Messages | Add Members | Edit Channel | Delete |
|---|---|---|---|---|---|
| Admin | ✓ | ✓ | ✓ | ✓ | ✓ |
| Member | ✓ | ✓ | ✗ | ✗ | ✗ |
| Viewer | ✓ | ✓ | ✗ | ✗ | ✗ |
Channel admins can modify collaborators, rename the channel, and delete it. Members and viewers can view and send messages but cannot manage the channel.
Public vs Private Channels
- Public Channels
- Private Channels
Public channels are visible to all workspace members:
- Appear in the channels list for everyone
- Any member can join without invitation
- Great for company-wide announcements, general chat, or open discussions
Public channels still require workspace membership to access. They are not publicly accessible outside your workspace.
Direct Messages
Direct messages (DMs) are private 1-on-1 conversations:Starting a DM
DM Structure
Direct messages support 1 or 2 collaborators. Single collaborator creates a self-chat, while two collaborators create a standard DM.
Messages
Messages are the core content units in channels and DMs:Message Types
- Standard Messages
- Questions
- Answers
Regular text messages with optional formatting and attachments.
Message Content
Messages support rich content with blocks:Text
Formatted text with bold, italic, code, and links
Code Blocks
Syntax-highlighted code snippets
Lists
Ordered and unordered lists
Mentions
@mention other users to notify them
File Attachments
Messages can include file attachments:
See Files for more details on file handling.
Message Context
Messages can reference nodes from your workspace:Context nodes provide additional information or references for AI-assisted features and conversation context.
Message Reactions
React to messages with emoji:- Click the reaction button on any message
- Select an emoji
- See who reacted with each emoji
- Remove your reaction by clicking it again
All channel and DM participants (viewers and above) can add reactions to messages.
Message Permissions
| Action | Creator | Channel Admin | Others |
|---|---|---|---|
| View | ✓ | ✓ | ✓ (if member) |
| Edit | ✓ | ✗ | ✗ |
| Delete | ✓ | ✓ | ✗ |
| React | ✓ | ✓ | ✓ (if viewer+) |
Real-Time Updates
Chat messages sync in real-time across all connected clients:Instant Delivery
Messages appear immediately for all online users
Typing Indicators
See when others are composing messages
Read Receipts
Track message delivery and read status
Offline Queueing
Messages queue locally and send when reconnected
Offline Chat
Chat works offline with local-first architecture:See Collaboration for details on offline sync and conflict resolution.
Notifications
Stay updated on new messages:- Desktop notifications - System notifications for new messages
- Unread badges - Visual indicators on channels with new messages
- Mentions - Highlighted when someone @mentions you
- DM alerts - Special notifications for direct messages
Search
Find messages across all channels:- Search message content
- Filter by channel, user, or date
- Search file attachments
- Find mentions and references
Best Practices
Use channels for topics
Use channels for topics
Create dedicated channels for projects, teams, or topics rather than having all discussions in one place. This keeps conversations organized and searchable.
@mention for attention
@mention for attention
Use @mentions when you need someone’s specific attention or input. This sends them a notification and highlights the message.
Threads for discussions
Threads for discussions
Use question/answer message types for structured Q&A or threaded discussions to keep related messages together.
Reference context
Reference context
Link to relevant pages, databases, or records when discussing them in chat to provide easy access.
Archive inactive channels
Archive inactive channels
Delete or archive channels that are no longer active to keep your sidebar clean and organized.
Next Steps
Files
Learn about file attachments in messages
Collaboration
Understand real-time sync
Pages
Reference pages in conversations
Databases
Share database records in chat