Table of Contents
A rep leaves. Their replacement opens Salesforce and finds three months of deals with zero email history. No context and no record of what was promised.

This happens when Gmail and Salesforce don’t talk to each other. Reps work out of their inbox all day, but nothing flows back to the CRM. Managers only see what gets logged, and most of it never does.
Salesforce Gmail integration fixes this by syncing emails and calendar events between your inbox and your CRM automatically. But Salesforce gives you three ways to set this up, and each works differently. Pick wrong, and you’ll redo the whole setup.
What Is Salesforce Gmail Integration?
Salesforce Gmail integration connects your Gmail inbox to your Salesforce CRM. Emails, calendar events, and contact updates sync between them automatically. Without it, reps send emails from Gmail all day, and none of that activity reaches Salesforce. Managers make forecast calls without seeing the full picture. The CRM only shows what gets logged, and manual logging rarely sticks.
Salesforce offers three built-in methods to set this up: the Chrome Extension, Einstein Activity Capture, and Salesforce Inbox. Each one handles email logging, data storage, and reporting differently. The right choice depends on your team size, budget, and reporting needs.
Three Ways to Connect Salesforce and Gmail
Salesforce offers three built-in ways to connect with Gmail: the Chrome Extension, Einstein Activity Capture (EAC), and Salesforce Inbox. Each one handles logging, data storage, and reporting differently.
Chrome Extension
The Chrome Extension adds a Salesforce sidebar inside Gmail. Reps see CRM records next to their inbox and log emails with one click. It’s free and works with any Salesforce edition. However, nothing syncs automatically. If a rep skips the click, that email never reaches Salesforce.
Einstein Activity Capture
Einstein Activity Capture removes the manual step. It auto-logs emails and calendar events between Gmail and Salesforce in the background. Still, EAC stores this data on external servers outside your Salesforce org. Records expire after two years. In the free tier, logged activity doesn’t appear in standard Salesforce reports.
Salesforce Inbox
Salesforce Inbox builds on EAC and addsemail tracking, send-later scheduling, and templates inside Gmail. It costs $25 per user per month.
| Feature | Chrome Extension | Einstein Activity Capture | Salesforce Inbox |
|---|---|---|---|
| Cost | Free | Free | $25/user/month |
| Logging | Manual (one-click) | Automatic | Automatic |
| Data Storage | Inside Salesforce | External servers | External servers |
| Retention | Unlimited | 2 years | 2 years |
| Reporting | Standard reports | Limited (paid add-on needed) | Enhanced |
| Best For | Full control over logging | Hands-off capture, light reporting | Tracking, scheduling, and productivity |
You can also layer these methods. Many orgs run EAC for automatic capture and add the Chrome Extension for manual logging when needed.
How to Set Up Salesforce Gmail Integration
Salesforce Gmail integration takes five steps and about 15 minutes of admin time to set up. An admin configures three settings in Salesforce. Then each user installs a Chrome extension and authorizes their Gmail through OAuth 2.0.
Prerequisites
Check three things before you begin. First, every user needs a Google Workspace account. Personal Gmail addresses do not work because Google Workspace provides the admin controls Salesforce needs for OAuth. Second, your Salesforce org must run on Lightning Experience. Classic UI does not support Gmail integration. Third, each user needs a Salesforce license with API access.
Step 1: Enable Enhanced Email
Open Setup in Salesforce. Type “Enhanced Email” in the Quick Find box. Turn it on. This setting stores emails as full records with headers, attachments, and threading. Without it, Salesforce saves emails as plain-text tasks with limited data.
Step 2: Activate Gmail Integration
Next, stay in Setup. Navigate to Gmail Integration and Sync. Toggle the setting to active. This opens the OAuth pathway between Salesforce and Google Workspace. You can also restrict access to specific user profiles from this screen.
Step 3: Configure Einstein Activity Capture
Skip this step if your team chose the Chrome Extension only. Otherwise, go to Einstein Activity Capture in Setup. Select the users to include. Choose whether to sync emails, calendar events, or both. Then assign a configuration to those users. EAC starts logging activity in the background once you save.
Step 4: Install the Chrome Extension
Each rep opens the Chrome Web Store and searches for “Salesforce.” They install the extension, then open Gmail. A Salesforce sidebar appears on the right side of their inbox. The extension prompts each user to log in and authorize access through OAuth 2.0.
Step 5: Customize the Email Pane
Finally, open Lightning App Builder in Setup. Add the Email Application Pane component to any record page where your team needs Gmail access. This places the email panel inside Salesforce records. Reps can view and send emails without switching tabs.
Verify and Roll Out
After setup, test with a pilot group before enabling org-wide. Send a test email from Gmail and check the contact record in Salesforce.Activity tracking should show the email in the timeline within a few minutes. If it does not appear, check the troubleshooting section below. Once the pilot group confirms emails are syncing, expand access to the rest of the team.
Automating Email Logging from Gmail to Salesforce
Einstein Activity Capture starts logging emails automatically once an admin assigns users to a configuration. No rep action is needed. Emails appear on matching Salesforce records within minutes.
After setup, fine-tune the logging scope through three settings:
- Users or profiles. Start with a pilot group before enabling the full org.
- Objects. Contacts and leads are the default. Adding accounts captures emails even when no individual contact exists.
- Domain exclusions. Filter out internal domains and common vendors like Google, Zoom, and Slack to keep timelines focused on customer conversations.
Emails sent to addresses not yet in Salesforce get skipped. Reps can still log those manually through the Chrome Extension sidebar. Review youremail sync settings weekly during the first month and adjust as patterns emerge.
Syncing Google Calendar with Salesforce
Einstein Activity Capture syncs Google Calendar events to Salesforce automatically. Once EAC is active, calendar sync starts without any extra configuration.
EAC pulls event details into Salesforce. This includes the title, time, attendees, and description. Each event appears on the activity timeline of any contact or lead whose email matches an attendee. As a result, reps can open a contact record and see every upcoming and past meeting in one place.
The sync also runs both ways. When a rep reschedules a meeting in Google Calendar, the change reflects in Salesforce. When they update the event from a Salesforce record, it updates in Google Calendar too.
Still, not everything syncs reliably. All-day events and recurring event exceptions may not carry over. EAC excludes private calendar events by default. Shared or delegated calendars, like those managed by executive assistants, often fail to sync altogether. Events can also take several minutes to appear after creation.
For reps who prep for calls using their calendar, this removes the need to check two systems. They open the contact record, see the next meeting, and review related emails in the same view.
Limitations of Salesforce Gmail Integration
Salesforce Gmail integration has five limitations that surface once your team starts using it daily.
- Attachments do not sync. EAC logs the email body but strips attachments. Reps who need attachment records in Salesforce must upload them manually.
- Email aliases are not matched. EAC only matches the primary Gmail address. Emails sent from aliases or shared mailboxes do not sync to Salesforce records.
- Custom objects need extra work. EAC only logs against contacts, leads, and accounts. Logging against custom objects requires Salesforce Flows.
- Historical email import is capped. EAC only pulls in the last 180 days of email history or the most recent 50,000 emails, whichever comes first. Older conversations stay in Gmail with no link to Salesforce.
- Each sync consumes API calls. Every logged email or calendar event uses a Salesforce API call. High-volume orgs can hit their daily limits, especially on lower-tierSalesforce editions.
If none of these fixes resolve the issue, check whether the affected user’s Google Workspace admin has revoked OAuth permissions at the domain level.
When Native Gmail Integration Falls Short
Native Salesforce Gmail integration handles one-to-one email logging between a rep’s inbox and the CRM. It does not cover mass sends, campaign tracking, or reporting on email engagement inside Salesforce. When your team needs those capabilities, a Salesforce-native tool fills the gap without adding an external sync layer.
MassMailer is a Salesforce-nativeemail integration built inside your CRM. It writes every email as a standard Salesforce record. As a result, you get four things native integration cannot deliver:
- Native reporting on every email. Opens, clicks, and bounces appear as Activity records. Build reports and dashboards on engagement without a paid add-on.
- Custom object support. Log and send emails against any object, including custom ones. No Salesforce Flows required.
- Higher sending limits. MassMailer bypasses Salesforce’s daily email cap. Large teams can run bulk campaigns without hitting governor limits.
- Workflow automation on email behavior. Trigger Flows based on opens, clicks, or bounces. Route leads or update records automatically based on how recipients engage.
MassMailer replaces the sending and logging layer, not the inbox sidebar. Your team can still use the Chrome Extension for one-to-one Gmail visibility alongside MassMailer for campaign execution.
Book a 15-minute walkthrough to see how MassMailer works inside your Salesforce org.
Frequently Asked Questions
1. Does Salesforce Gmail integration work on mobile?
2. Which Salesforce editions support Gmail integration?
3. Is Salesforce Gmail integration secure?
4. Can I connect multiple Gmail accounts to one Salesforce user?
5. What happens to synced emails if I disconnect the integration?
6. Can Salesforce Gmail integration track email opens and clicks?
Start Your Free Trial Today
Experience MassMailer the easiest way to send personalized emails from Salesforce.
Related Blogs
MassMailer Resources