Skip to main content
The CRM board view, with one column per stage
CRM is rolling out now. If you don’t see the Customers view in your workspace yet, it hasn’t reached your account.
Most CRMs die because nobody fills them in. Macro’s CRM builds itself: because your team’s email already flows through Macro, contact and company records are created and kept up to date automatically as you work. You don’t have to run an importer or type in fields.

A CRM that lives where you work

The primary benefit of “Macro CRM” is that it’s not even a separate CRM: it seamlessly brings the features you need into your existing team collaboration space.
You can also work with our CRM through Macro’s MCP server. To connect it, go to Settings → MCP server.

Deeply tied into your email client

Macro CRM is deeply integrated with the Macro Mail client. It works with your existing email. Most CRMs, like Salesforce, have a limited Gmail/Outlook integration.
Macro CRM records alongside the Mail client
With Macro there is instant bidirectional syncing, full access to properties, etc, which means you’ll never have to open the record itself, and if you feel like it, it’s in the same tab.

Unified with your team chat

Most CRMs have a “comments” feature on each Contact, Company, and Deal record. The problem is, this isn’t your primary communications surface, so while you might leave a comment in HubSpot, you also feel the need to ping the #sales channel in Slack. In Macro, this all works as a single system. You can @mention people on your team and they’ll receive a ping just like in a channel. It all goes into one inbox.
Team chat and @mentions on a CRM record

@mentionable anywhere

One problem with using products like Slack, Notion, alongside your CRM is that your CRM is a separate system. In Macro, you can @mention things everywhere — docs, tasks, etc.

Board and list views

The board is the default view when you open Customers: every company appears as a card in the column for its current stage, and you drag a card to a new column to move it through your pipeline. Each column header is a stage:
Lead
Qualified
Demo
Trial
Negotiation
Customer
Churned
No stage, for companies that haven’t been placed in your pipeline yet
While records create themselves, stages are all manual: Macro doesn’t yet know where a company lies in your pipeline and relies on you to distinguish your leads from your customers by setting each record’s stage. New records start in No stage until someone on your team places them. Prefer a table? Switch to the List view from the toggle in the topbar:
The CRM list view, a table grouped by stage
The list trades cards for rows: every company is a row, and each column is a parameter you can set inline. The parameters you can edit are:
Stage — where the company sits in your pipeline (Lead through Churned, or No stage)
Owner — the teammate responsible for the account
Revenue — the value you attach to the account
Last Interaction — the most recent synced email
Use the Group and Filter controls in the toolbar to reshape the table, or sort by column Last Interaction to surface the accounts you’ve talked to most recently.
Have CRM in Macro but can’t see your leads? It needs to be enabled for your team — turn it on in your team settings, or contact your team admin to enable it.

Records build themselves

When someone on your team emails an external contact, Macro creates a contact record for them and groups contacts into companies by email domain (everyone @acme.com rolls up to one Acme record). Each contact tracks its first and last interaction, so you can see the full history of a relationship at a glance. Generic tool and vendor domains (the SaaS notification emails every company gets) are filtered out so the CRM stays focused on your actual customers. New companies are enriched automatically with public data: name, description, logo, website, industry, headcount, funding, location, and social links land on the record without anyone touching it.

Team sharing

CRM is a team feature, and it’s where Macro’s email auto-sharing lives. When Email Sync is on for a company, your team’s email threads with that company become visible to teammates in the CRM, so nobody has to forward a thread just to share context. Turning it off for a company keeps the record but makes its threads private to their participants. Team admins can also hide a company or contact entirely, which removes it (and its threads) from the team’s view. Members see visible records; admins and owners can edit records, toggle Email Sync, and manage hidden ones.
Sharing of CRM records is determined by your team, not by mentions: @mentioning a company or contact in a channel does not share it, unlike documents. See Mentions.