Skip to main content
Macro provides real-time team messaging that goes beyond traditional chat. Organize conversations in channels, create threaded discussions, and link everything together with @mentions.

Key Features

Channels & Groups

Organize team conversations by topic, project, or team

Threaded Replies

Keep discussions organized with threaded conversations

Bidirectional Links

@mention docs, tasks, and emails to create traceable references

Rich Messages

Format messages with the same editor used everywhere in Macro

Channels

Channels are the foundation of team messaging in Macro. Each channel:
  • Has a dedicated space for focused discussions
  • Supports any number of participants
  • Can be direct messages (DMs) or group channels
  • Maintains full message history
Channels automatically inherit permissions - when you share a document in a channel, everyone in that channel can access it.

Message Features

Rich Text Editing

Compose messages using Macro’s unified rich text editor:
  • Formatting: Bold, italic, code blocks, lists
  • @mentions: Reference users, documents, tasks, files, and more
  • Attachments: Add files, images, and media
  • Markdown: Full markdown support for quick formatting

Reactions

React to messages with emoji to acknowledge or respond quickly without creating additional message noise.

Thread Replies

Keep conversations organized by replying in threads:
  1. Click on any message to view or start a thread
  2. Thread replies appear indented under the parent message
  3. Thread indicators show when new replies are added
Threads help keep channels clean by organizing side conversations and reducing notification noise.

@Linking System

One of Macro’s most powerful features is the bidirectional @linking system in messages:
1

Type @

Start typing @ to open the mentions menu
2

Select an item

Choose from documents, tasks, emails, files, users, or other channels
3

Create the link

The mention creates a bidirectional reference you can trace back later

What You Can @Mention

  • Users: Notify team members (@username)
  • Documents: Reference notes, wikis, and collaborative docs
  • Tasks: Link to specific tasks or projects
  • Files: Reference PDFs, images, videos, and other files
  • Emails: Link to email threads
  • Channels: Reference other channels or conversations
  • Dates: Create date references (@tomorrow, @next week)
  • Groups: Mention groups like @here or @team
When you @mention a document or task in a channel message, it creates a reference you can trace back. The mentioned item will show where it was referenced, creating a bidirectional link.

Message Editing

Edit messages after sending to fix typos or update information:
  • Edited messages show an “edited” indicator
  • Full edit history is preserved
  • Recipients don’t receive duplicate notifications

Attachments

Share files and media in messages:
  • Drag and drop: Drop files directly into the message composer
  • File picker: Browse and select from your storage
  • Auto-import: Attachments are automatically added to file storage
  • Inline previews: Images and supported files show inline previews
Attachments shared in channels are automatically imported to Macro’s file storage, making them searchable and accessible from anywhere.

Typing Indicators

See when other participants are typing in real-time, reducing redundant messages and improving conversation flow.

Participant Management

Manage channel membership:
  • Add or remove participants
  • View all channel members
  • See participant status and presence

Integration with Macro

Channel messages integrate seamlessly with the rest of Macro:
  • Search: Find messages with type:channel or search by content
  • AI Chat: Ask questions about channel conversations
  • Canvas: Embed channel messages in diagrams
  • Documents: Reference channel discussions in docs

Best Practices

  • Use channels to organize conversations by topic or project
  • @mention documents and tasks to create traceable references
  • Use threads for side conversations to keep the main channel clean
  • React with emoji instead of sending “thanks” messages
  • Edit messages to fix mistakes rather than sending corrections

Build docs developers (and LLMs) love