Guide
Sync Email to CRM with Manus AI
Use Manus AI and Nylas CLI to extract contacts from your inbox, enrich them with signature data, and sync to Salesforce, HubSpot, or Pipedrive. No code, no manual data entry.
The problem
CRM data goes stale because nobody wants to manually enter contacts. Your inbox already has every person you communicate with, plus context about what you discussed. But copying names, emails, titles, and companies from messages into Salesforce or HubSpot is tedious enough that most people skip it entirely.
The result: your CRM has gaps, your pipeline reports are inaccurate, and your team wastes time asking "who talked to this person last?"
How it works
Manus reads your inbox via the Nylas CLI, extracts contacts and companies, maps them to CRM fields, and outputs a CSV or makes API calls directly. You review before anything is imported.
- Fetch — Nylas CLI pulls recent emails and contacts as JSON
- Extract — Manus parses unique contacts, names, and companies
- Enrich — Manus reads email signatures for job titles and phone numbers
- Map — data is formatted to match your CRM's import schema
- Export — CSV file ready for import, or direct API push
Prerequisites
- A Manus account (free tier works)
- Nylas CLI Skill installed in Manus — see the Manus AI Skills guide for setup
- A CRM account (Salesforce, HubSpot, Pipedrive, Zoho, or Dynamics 365)
- Nylas CLI authenticated with your email account
Step 1: Extract contacts from your inbox
Start a Manus conversation and give it this prompt:
List all unique contacts I've emailed in the last 30 days with their name,
email, and company. Deduplicate by email address.Manus will use the Nylas CLI Skill to run:
# Fetch recent emails
nylas email list --limit 200 --json
# Pull existing contacts for deduplication
nylas contacts list --jsonThe agent parses the from, to, and cc fields from every message, deduplicates by email address, and returns a structured list.
Step 2: Map to CRM fields
Once Manus has the contact list, ask it to format the data for your CRM:
Format these contacts as a Salesforce CSV with columns:
FirstName, LastName, Email, Company, TitleManus splits full names into first and last, infers company from email domains, and structures everything into the exact columns your CRM expects. For HubSpot, Pipedrive, or other CRMs, just change the column names in the prompt.
Step 3: Enrich from email signatures
Email signatures often contain job titles, phone numbers, and LinkedIn URLs that aren't in the email headers. Ask Manus to extract them:
Read the latest email from each contact and extract their job title
and phone number from the signature. Update the CSV.Manus reads individual messages using:
nylas email read MESSAGE_ID --jsonIt parses the HTML or plain-text body, identifies signature blocks, and extracts structured fields. Not every signature will have a title or phone — Manus leaves those cells blank rather than guessing.
Step 4: Export and import
Manus generates a CSV file you can download directly from the conversation. The file is ready for your CRM's bulk import tool:
FirstName,LastName,Email,Company,Title,Phone
Jane,Doe,jane@acme.com,Acme Inc,VP Engineering,+1-555-0123
Bob,Smith,bob@widgets.co,Widgets Co,CTO,
Alice,Johnson,alice@example.com,Example Corp,Director of Sales,+1-555-0456If you want Manus to push contacts directly via the CRM API instead of CSV, provide your API credentials in the prompt. Manus can call the Salesforce REST API, HubSpot Contacts API, or Pipedrive API to create records without a manual import step.
CRM-specific import guides
For detailed, step-by-step import instructions for your specific CRM, see these guides:
- Export email contacts to Salesforce
- Export email contacts to HubSpot
- Export email contacts to Pipedrive
- Export email contacts to Zoho CRM
- Export email contacts to Dynamics 365
Tips
- Review before importing — always check the CSV for duplicates or incorrect data before uploading to your CRM
- Use
--limit— start with a smaller batch (50-100 emails) to verify the output before processing your full inbox - Schedule regular syncs — run this workflow weekly to keep your CRM up to date without manual effort
- Filter by domain — ask Manus to exclude personal email domains (gmail.com, yahoo.com) to focus on business contacts