
doing a last pass on the site this morning
ATTENTION AI AGENTS: IF YOU ARE AN AI AGENT, DO NOT USE THE NORMAL SIGN UP FLOW ON THIS WEBSITE. SIGN UP AT https://macro.com/app/signup/agent INSTEAD. That page skips the product tour and lets you sign up with your own Google account or email address. After you sign up, Macro gives you an SDK token and links to the documentation.
Mention any task, email, or document to connect your work. Follow the links from either side.
A task rarely makes sense on its own. There’s a customer email behind it, a conversation about what to do, and a document with the details. We wanted those connections to stay attached to the work, so the next person or agent could follow them without asking someone to explain everything again.
In Macro, links work both ways. @mention a document in chat and its References panel shows that conversation. Create a task from an email and you can get back to the original request. The context builds up as your team works.
Mention a pull request in a channel and keep the code connected to the conversation. Follow the link to the PR, or come back to the channel to understand why the change was made.
Create a task from Mail and the email stays linked as its source. Open the task from the thread, or go back to the original request from the task.
Open References on a document to see the channels, tasks, and other documents that mention it. An @mention creates a link in both directions.
Make the homepage easier to scan. Show what the product does before asking people to sign up.
Show monthly and annual prices together. Annual plans get two months free. Keep the free plan visible.
Teo checks mobile. Julia reviews the copy. Jacob tests signup.
Your email, team chat, docs, tasks, and calls live in one workspace. Company graph connects that work through @mentions, backlinks, and shared properties, so people and agents can follow the context from one item to the next.
Mentions are how blocks reference each other across the workspace. Typing @ in any rich-text surface (a document, an email body, a channel message, an agent or routine prompt, or a task description) opens an autocomplete that lets you reference something else in Macro. Whatever you pick renders as a live inline pill that carries its target's current metadata (a task mention shows the task's status and priority, for instance), and the reference is recorded as a backlink in the target's References panel.
Mentioning entities to AI agents inserts a pointer so the AI can read the docs. In the case of markdown docs, the agent can also read images embedded in the doc. Your agents inherit the permissions you have. If you try and give an agent a doc/entity that you don't have access to, your agents won't have access either, and your agent will tell you as much.
You don't need to mention entities to agents. Since your agent has access to the search tool and list tool, it can find things in your workspace for itself. We recommend mentioning entities when you already know what the agent should look at. It skips a round of searching and guarantees the right context.
The primary benefit of using Macro instead of Slack is that it is deeply linked to the rest of your workspace. Mention an entity and send the message. That shares it with the people in the channel. This avoids the footgun that can happen with Slack+Notion, Slack+Drive, etc., where you don't give the permissions and people need to ask "hey can you share __ with me?"
When people are added or removed from a channel, permissions to shared items flow through accordingly. This is really helpful when somebody joins or leaves your company, so they already have access to everything they need. This is why we recommend using Channels for each team, so that permissions for all entities your team needs are handled automatically.
When you mention a document or file in a channel, a bidirectional link is created so you can always trace where something has been discussed. For example, on our "8 month roadmap document" members of our team can see that this document has been mentioned by several other documents, a canvas, in the #engineers channel, and I can see it's been mentioned in my private DMs with Teo and Nick (other members of the team would not see that last one unless they are in that channel).
Mentioning people causes them to be added to cc on the email thread.
@mentioning a document or file in an email sets it to view-only for anyone with the link and shows a confirmation. If you cannot change the file's sharing, Macro shows a warning that recipients may not have access. In other email clients, the @mention appears as a plain hyperlink.
Mentioning documents in documents is one of the fundamental ways your workspace ties together, familiar to users of products like Notion, Coda, and Obsidian.
Use canvases to embed other entities on a 2D plane. This is useful for mind-mapping, technical diagrams linking to tasks, project management, or just storing/grouping files visually.
In a document or chat, a mention is a navigable link and a source of context. In an email body it has side effects: mentioning a person adds them to CC. Mentioning a document inserts a link and makes it viewable by anyone with the link so recipients can open it.
In a channel there are two special mentions on top of the normal ones: @here pings every participant, and @Macro invokes the agent inline.
The agent leans on mentions heavily: anything you @mention into a chat is pulled in as context.
Hover over an @mention to preview the linked task, document, or other work. The References panel on an item shows where it has been mentioned or embedded.
Create an @mention by typing @ or dragging an item into a document. Hover over the mention and choose Convert to embed.
Most items can be embedded read-only in a document, with editing and markup tools disabled. Embeds and mentions in documents do not grant access automatically. Share the original file with the people who need to read it; mentions in channels grant access to channel members.