Source: https://cli.nylas.com/guides/manus-ai-crm-email

Guide

# Sync Email to CRM with Manus AI

Use Manus AI and Nylas CLI to extract contacts from your email inbox, enrich them with signature data, and sync to Salesforce, HubSpot, or Pipedrive. No code, no manual data entry.

Written by [Caleb Geene](https://cli.nylas.com/authors/caleb-geene) • Director, Site Reliability Engineering

Reviewed by [Caleb Geene](https://cli.nylas.com/authors/caleb-geene)

Updated April 11, 2026

Verified

 —

CLI

3.1.1

 ·

Gmail, Outlook

 ·

last tested

April 11, 2026

## 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.

1. **Fetch** — Nylas CLI pulls recent emails and contacts as JSON
2. **Extract** — Manus parses unique contacts, names, and companies
3. **Enrich** — Manus reads email signatures for job titles and phone numbers
4. **Map** — data is formatted to match your CRM's import schema
5. **Export** — CSV file ready for import, or direct API push

## Prerequisites

- A [Manus](https://manus.im/) account (free tier works)
- Nylas CLI Skill installed in Manus — see the [Manus AI Skills guide](https://cli.nylas.com/guides/manus-ai-skills) 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:

```text
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:

```bash
# Fetch recent emails
nylas email list --limit 200 --json

# Pull existing contacts for deduplication
nylas contacts list --json
```

The 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:

```text
Format these contacts as a Salesforce CSV with columns:
FirstName, LastName, Email, Company, Title
```

Manus 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:

```text
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:

```bash
nylas email read MESSAGE_ID --json
```

It 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:

```text
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-0456
```

If 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](https://cli.nylas.com/guides/export-email-to-salesforce)
- [Export email contacts to HubSpot](https://cli.nylas.com/guides/export-email-to-hubspot)
- [Export email contacts to Pipedrive](https://cli.nylas.com/guides/export-email-to-pipedrive)
- [Export email contacts to Zoho CRM](https://cli.nylas.com/guides/export-email-to-zoho-crm)
- [Export email contacts to Dynamics 365](https://cli.nylas.com/guides/export-email-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
- [Command reference](https://cli.nylas.com/docs/commands) — every flag, subcommand, and example
