Connecting your professional email to a CRM automatically syncs every message with the corresponding contact or deal record, eliminating manual entry and giving your whole team full visibility into every conversation.
This guide walks you through exactly how to set up that integration, what you need before you start, and the most common mistakes to avoid.
Why Integrate Email with Your CRM?
When email and CRM live in separate silos, follow-up depends on each salesperson copying and pasting updates by hand. That leads to:
- Incomplete customer history.
- Missed opportunities due to late or forgotten follow-ups.
- Duplicated or conflicting information between teammates.
With the integration active, every sent or received email is automatically logged on the relevant contact's record. Your team sees full context without having to ask.
What You Need Before You Start
Before touching any settings, confirm you have the following ready:
- A professional email account with your own domain (e.g., [email protected]). If you don't have one yet, you can get a professional email with your own domain and have it ready in minutes.
- Your mail server's IMAP/SMTP details (host, port, username, password).
- Administrator access to your CRM.
- An app-specific password if your account uses two-factor authentication (2FA).
Step by Step: Connecting Email to Your CRM
The exact steps vary slightly by CRM, but the logic is the same across all of them.
1. Open the Email Settings Inside the CRM
In most CRMs (HubSpot, Zoho CRM, Pipedrive, Salesforce) you'll find a section called Email, Inbox, or Integrations in the user settings panel.
2. Choose Your Connection Method
Modern CRMs offer two options:
- OAuth / one-click connection: if your email runs on Google Workspace or Microsoft 365, the CRM can connect with a single authorization click. This is the fastest route.
- Manual IMAP + SMTP: if you use your own hosting (cPanel, Plesk, Titan Mail, standalone Zoho Mail), you'll need to enter server details by hand.
3. Configure IMAP (Incoming Mail)
Enter the following details in the incoming mail fields:
| Field | Typical value |
|---|---|
| IMAP Server | mail.yourdomain.com |
| Port | 993 (SSL) / 143 (STARTTLS) |
| Username | [email protected] |
| Encryption | SSL/TLS |
4. Configure SMTP (Outgoing Mail)
| Field | Typical value |
|---|---|
| SMTP Server | mail.yourdomain.com |
| Port | 465 (SSL) / 587 (STARTTLS) |
| Authentication | Normal password or app password |
| Encryption | SSL/TLS or STARTTLS |
5. Test the Connection and Verify Logging
The CRM will attempt to connect and send a test email. If the test fails, check:
- That the port is not blocked by your hosting provider's firewall.
- That you're using the correct password (with 2FA active, many servers require an app-specific password).
- That your server's SSL certificate is valid.
6. Define Sync Rules
Once connected, set how and what gets synced:
- Automatic vs. manual logging: some teams prefer to choose which emails get recorded.
- Which folders to sync: typically just Inbox and Sent.
- Team visibility: decide whether teammates can see email threads or only the thread owner can.
Common Mistakes and How to Avoid Them
- Wrong port: port 465 is for native SSL; port 587 is for STARTTLS. Mixing them up is the number-one cause of connection failures.
- Account password vs. app password: with 2FA active on Google or Microsoft accounts, you must generate an app password from the account's security settings.
- Emails not logging: if you send from the CRM but reply from your native mail client, some CRMs won't capture the reply. Always use the CRM's composer to keep threads intact.
- Missing SPF/DKIM records: if your domain lacks properly configured SPF and DKIM, emails sent through the CRM may land in spam. Verify your DNS records before integrating.
Find more resources on business email setup in our business email category.
Key Takeaways
- You need a professional email with your own domain and your IMAP/SMTP details before you begin.
- Google Workspace and Microsoft 365 users can connect via OAuth in one click; self-hosted email requires manual IMAP/SMTP configuration.
- Standard ports: 993/SSL for IMAP, 465 or 587 for SMTP.
- With 2FA enabled you need an app password, not your regular account password.
- Set your sync rules from the start to avoid logging every internal email or losing key client threads.
- SPF and DKIM must be correctly configured so CRM-sent emails don't end up in your clients' spam folders.
Don't have a professional email with your own domain yet? Set up your business email with elenlace.com and you'll be ready to connect it to your CRM in minutes.
FAQ
Can I connect a free Gmail address to my CRM?
Technically yes, but it's not recommended for business use. A free address like [email protected] looks unprofessional and has sending limits when used through a CRM. Use an address on your own domain instead.
Will the integration slow down my email?
Not noticeably. The CRM syncs messages in the background via IMAP without affecting your regular email client's speed.
Will my clients know I'm using a CRM?
No. Emails are sent from your normal address. The recipient only sees your name and domain, just as if you sent from Outlook or your usual client.
What happens if I change my email password?
The connection will break automatically. You'll need to go back into the CRM's email settings and update the password to restore the sync.
Further reading
Other providers and guides worth comparing: