Einstein Activity Capture
Einstein Activity Capture (EAC) is a Sales Cloud feature that automatically syncs email and calendar activity from connected mailboxes (Microsoft 365, Google Workspace) into Salesforce and matches each activity to the relevant Account, Contact, Opportunity, or Lead.
Definition
Einstein Activity Capture (EAC) is a Sales Cloud feature that automatically syncs email and calendar activity from connected mailboxes (Microsoft 365, Google Workspace) into Salesforce and matches each activity to the relevant Account, Contact, Opportunity, or Lead. Reps connect their email and calendar once; from then on, sent emails, received emails, accepted meetings, and meeting invitations flow into Salesforce without manual logging. The matching engine uses email addresses, domains, and meeting attendee lists to associate each activity with the right CRM records.
EAC is one of the highest-ROI quiet features in Sales Cloud because it eliminates the manual activity logging that reps universally avoid. Before EAC, rep activity in CRM reflected what reps remembered to log, which was a fraction of reality. With EAC, the activity dataset reflects what actually happened, which is what every downstream Einstein feature (Activity Capture-derived Deal Insights, Relationship Insights, Conversation Insights pairings) needs to work. EAC is also where the most common adoption complaints live, usually around what is shared with whom.
How EAC captures activity, matches it, and shares it
Connecting the mailbox
Each rep connects their mailbox once through an OAuth flow. EAC requests read access to email and calendar from the connected source (Microsoft 365 via Graph API, Google Workspace via Gmail and Calendar APIs). Once connected, the rep does not log activity manually; EAC pulls from the mailbox in near real time and creates Activity records in Salesforce. Disconnection is also one click; reps who change roles or leave the team can be cleanly detached without admin intervention.
Matching activity to CRM records
The matching engine inspects each activity's participants (from, to, cc, meeting attendees) and looks for matching email addresses or domains on Contacts, Leads, and Accounts in Salesforce. A matched activity is associated with the relevant records and rolls up on the Activity timeline. Domain matching is the broader fallback: an email from someone at acme.com matches the Acme Corporation Account when no specific Contact exists. The matching respects sharing rules; reps only see activities associated with records they have access to.
The sharing decision and why it matters
EAC offers three sharing modes for captured activity: Private (only the rep sees their captured emails), Shared with My Groups (visible to specific Activity Sharing Groups), Shared with Everyone (visible to all users with access to the related record). The choice is per-rep and reversible. Privacy concerns drive most reps to start Private and move to Shared only after trust is established. Some teams set policy at the group level. Getting the sharing model wrong is the most common reason an EAC rollout stalls; reps refuse to share if they feel surveilled.
Activity Metrics and the rolled-up signal
EAC computes Activity Metrics on related records: count of emails in the past week, count of meetings, time of last activity, days since first contact. These metrics surface as fields on Account, Contact, Lead, and Opportunity, and are the raw inputs for many downstream Einstein features. Deal Insights uses Activity Metrics to detect stalls. Relationship Insights uses them to map who-knows-whom. Without EAC supplying the activity signal, those downstream features run on thin or missing data.
Email Insights and per-message context
Inside the email panel on a record, EAC surfaces Email Insights: highlighted action items, sentiment cues, and detected entities from the message content. The insights are similar to what Conversation Insights does for calls but at email scale. The feature is sometimes mistaken for a separate product; it lives inside EAC's email view rather than as a standalone feature. Email Insights is most useful in long email threads where the rep needs to find a specific commitment without re-reading the chain.
Storage, retention, and the platform boundary
EAC stores captured emails in a Salesforce-managed activity store, not in standard Activity records. This matters because it means EAC activities do not count against the org's standard data storage limits, but it also means they are not directly reportable through standard report types without using the EAC-specific report types. Retention follows the EAC default (typically 24 months for emails). Some compliance-sensitive industries need to extend or shorten this; the configuration lives in Setup, Activity Capture Settings.
Common adoption pitfalls
Three patterns block EAC adoption. First, the privacy concern: reps feel surveilled and refuse to share. The fix is clear policy on what is captured, what is shared, and who sees it. Second, mismatched email domain handling: capturing personal email mixed with work email pollutes the CRM. The fix is filters on captured domains. Third, governance gaps around retention and disclosure: legal teams hesitate to approve full-org rollout without clear retention rules. The fix is documented policy that aligns with the broader CRM data policy, not invented from scratch for EAC.
How to roll out Einstein Activity Capture
EAC rollout success depends more on the sharing and privacy policy than on the technical configuration. The steps below cover both layers in order.
- Pick the connected source
Microsoft 365 or Google Workspace. The choice is determined by the corporate email system, not by Salesforce preference.
- Define the sharing and privacy policy
Decide the default sharing mode (Private, Group, Everyone) and document the rationale. Align with the legal team on retention and disclosure. The policy ships with the rollout, not after the first complaint.
- Enable EAC in Setup
Setup, Einstein Activity Capture, run the enablement wizard. The wizard prompts for the connected source, the default sharing mode, and the assignment of the EAC Standard permission set to the pilot group.
- Pilot with a small group
Assign the permission set to two or three reps. Have them connect their mailboxes. Run for two weeks and gather feedback before expanding.
- Roll out org-wide with training
Expand once the pilot signal is positive. Communicate the sharing policy clearly. Train managers on how to interpret Activity Metrics so reps do not feel surveilled by aggregate views they cannot see.
Microsoft 365 or Google Workspace. Per-rep mailbox connection via OAuth.
Private, Shared with My Groups, Shared with Everyone. Per-rep, reversible.
Define which subsets of users see which captured activity. The middle option between fully private and fully open.
Email and domain matching against CRM records. Domain matching can be tuned to exclude personal email domains.
How long captured emails are stored. Default 24 months. Configurable in Setup, Activity Capture Settings.
- Privacy concerns block adoption faster than technical issues. Define sharing policy before turning the feature on, not after the first rep complaint.
- Captured emails do not count against standard data storage limits but live in a separate store; standard report types do not see them directly. Use the EAC-specific reports.
- Personal email captured alongside work email pollutes the CRM. Configure domain filters to exclude common personal email domains.
- Domain matching is the broad fallback. Disabled by default for some configurations; enable explicitly if domain-level activity rollup is needed.
- Disconnecting a rep removes their captured activity unless retention rules preserve it. Plan the policy with HR and Legal for departing employees.
Trust & references
Cross-checked against the following references.
- Einstein Activity CaptureSalesforce Help
- Einstein Activity Capture setupSalesforce Help
Straight from the source - Salesforce's reference material on Einstein Activity Capture.
- Einstein Activity Capture overviewSalesforce Help
- Activity Sharing settingsSalesforce Help
About the Author
Dipojjal Chakrabarti is a B2C Solution Architect with 29 Salesforce certifications and over 13 years in the Salesforce ecosystem. He runs salesforcedictionary.com to help admins, developers, architects, and cert/interview candidates sharpen their fundamentals. More about Dipojjal.
Test your knowledge
Q1. What does Einstein Activity Capture do?
Q2. Why is EAC impactful?
Q3. What should orgs evaluate before enabling EAC?
Discussion
Loading discussion…