> ## Documentation Index
> Fetch the complete documentation index at: https://docs.nextoriahub.tech/llms.txt
> Use this file to discover all available pages before exploring further.

# Team Communication

> Slack-quality real-time messaging built directly into your agency workspace.

## Overview

Nextoria Hub ships with a full-featured team messaging module powered by **Stream Chat**. No external Slack subscription required — all communication lives alongside your projects, tasks, and files, with full context available in one place.

## Channels

### Default Channels

Every workspace is created with two default channels:

| Channel        | Purpose                                     |
| -------------- | ------------------------------------------- |
| `#general`     | Company-wide announcements and conversation |
| `#engineering` | Internal development team channel           |

### Creating a Channel

1. In the sidebar under **Messaging**, click **+ New Channel**
2. Choose a name (lowercase, no spaces — use hyphens)
3. Set the channel visibility:
   * **Public** — any team member can join
   * **Private** — invite-only
4. Add initial members
5. Click **Create**

### Project-Linked Channels

When you create a project, you can check **Create linked channel**. This automatically creates a private channel (e.g. `#acme-rebrand`) and invites all assigned team members. The channel is linked from the project sidebar for quick access.

## Direct Messages

Click on any team member's avatar or name to open a DM thread. DMs support all the same features as channels: file sharing, reactions, @mentions, and message threads.

## Messages

### Formatting

Messages support full **Markdown** formatting:

````
**bold** _italic_ `code` ~~strikethrough~~
- bullet lists
1. numbered lists
> block quotes
```code blocks```
````

### File Sharing

Drag and drop any file into the message input, or click the **📎** icon to browse. Files are stored in your workspace's file manager and linked from the message.

### Reactions

Hover over any message and click **+ Add Reaction** to respond with an emoji. Reactions are visible to all channel members.

### Threads

Reply to a specific message by clicking **Reply in Thread**. This keeps the main channel clean while preserving detailed discussion context.

### @Mentions

Type `@` followed by a name to mention a team member. They receive an in-app notification and (if configured) an email notification.

## Presence & Status

Team members show a presence indicator:

* 🟢 **Online** — active in the last 5 minutes
* 🟡 **Away** — active in the last 30 minutes
* ⚫ **Offline** — inactive for more than 30 minutes

Set a custom status (e.g. `🎯 Deep work until 3pm`) from the user menu in the bottom-left corner.

## Search

Use `⌘K` → search across all channels and DMs simultaneously. Messages, files, and links shared in chat are all indexed and searchable.

## Notification Preferences

Per-channel notification settings are available by right-clicking a channel:

* **All messages** — notify for every message
* **Mentions only** — notify only when @mentioned or direct messaged
* **Muted** — no notifications

Global notification preferences (email, in-app, browser push) are under **Settings → Notifications**.
