Contacts, companies, enrichment, and deal context — all built from the emails your team is already sending.
New contacts and companies added automatically.
Firmographics, headcount, and role filled in.
Every email and note attached to the record.
An agent fixes stale fields and flags risk.
Every thread, introduction, and reply creates contacts and companies — no import, no data entry.
Emails, calls, notes, and tasks thread directly to each contact so nothing gets buried.
Ask about any deal, let the agent patch stale fields, and surface at-risk contacts before you ask.
Salesforce and HubSpot need admins to keep data clean. Macro's CRM maintains itself.
No, that's the whole point. Because your team's email already flows through Macro, contact and company records are created and kept up to date automatically as you work. There's no importer to run and no fields to type in. Most CRMs die because nobody fills them in. Macro's fills itself.
When someone on your team emails an external contact, Macro creates a contact record and groups contacts into companies by email domain, so everyone @acme.com rolls up to one Acme record. Each contact tracks its first and last interaction, and generic vendor / tool domains are filtered out so the CRM stays focused on your actual customers.
New companies are enriched with public data: name, description, logo, website, industry, headcount, funding, location, and social links. A useful record exists the moment the company appears, without anyone touching it.
Every company and contact has its own discussion thread, so deal notes and context live on the record itself instead of a side channel. Threads work just like Macro channels, with inline replies, the same rich editor, and @mentions of people, docs, tasks, and other records.
Yes. Like everything in Macro, CRM records are blocks. @mention a company or contact in a doc, task, or channel and it becomes a live, traceable link. From the record you can see everywhere it's been referenced across channels, docs, and calls. Note that sharing of CRM records is controlled by your team, so @mentioning a record doesn't change who can see it.
Yes. Agents use your CRM as context like the rest of your team memory. Ask "what's the latest with Hartwell?" and the agent reads the company's emails, calls, tasks, and docs to answer, instead of you stitching the story together across tools.
CRM is rolling out now. If you don't see the Companies view in your workspace yet, it hasn't reached your account. And like the rest of Macro, it's fully open source under the AGPLv3, not "open core." To build on Macro under a different license, contact licensing@macro.com.
Connect your Google Workspace and Macro builds your company and contact records from the emails you're already sending — no setup required.