How to Set Up Salesforce Outlook Integration: A Complete 2026 Implementation Guide

Article Written By:
Anantharaman Veeraraghavan
Created On:

Your sales team is switching between Outlook and Salesforce dozens of times a day. Every manual data entry, every missed email log, every forgotten follow-up — it adds up. Salesforce Outlook Integration fixes this at the system level, and for a Salesforce admin, the entire setup takes under an hour.

But "set it up" is easier said than done. The integration has changed significantly. The old Salesforce for Outlook plugin is retired. Exchange Online now requires an Admin Consent Flow that many IT teams miss. And choosing between Einstein Activity Capture and Salesforce Inbox is a decision that affects every user in your org.

This guide walks you through the complete 2026 implementation — from choosing the right method to completing the admin setup, handling the new Microsoft token requirements, and providing your users with a clean install experience.

If you're still evaluating whether this integration is worth it for your org, start here first: Why Salesforce Outlook Integration Matters for Sales Teams. This guide assumes you've made the call and are ready to implement.

What Is Salesforce Outlook Integration?

Salesforce Outlook Integration is a native connection between Salesforce and Microsoft Outlook that lets users view, log, and sync Salesforce records — including contacts, leads, opportunities, and tasks — directly from their Outlook inbox or calendar, without switching applications.

It works through a Salesforce add-in installed in Outlook (desktop or web). When a rep opens an email, the Salesforce panel appears alongside it, showing the related contact, account, or opportunity — and letting them log the email, create a task, or update a record in one click.

On the backend, syncing is handled by Einstein Activity Capture (EAC), which automatically captures emails and calendar events and associates them with Salesforce records. An optional paid add-on, Salesforce Inbox, adds features like email scheduling, send-time tracking, and insert-availability links.

Salesforce for Outlook vs. Einstein Activity Capture vs. Salesforce Inbox: Which Should You Use?

Before you touch a single setting, you need to know which integration method you're actually configuring. This is where most orgs go wrong.

Salesforce for Outlook — Retired in 2024

Salesforce for Outlook was the original integration tool: a Windows desktop app that synced contacts, calendar events, and emails between Outlook and Salesforce. Salesforce retired it in December 2024.

If your org is still running Salesforce for Outlook, it no longer receives updates or support. Any guides written before 2024 that reference this setup are outdated. The modern replacement is the Salesforce add-in for Outlook, powered by Einstein Activity Capture.

Einstein Activity Capture (EAC)

Einstein Activity Capture is the default, included engine behind Salesforce Outlook Integration. It works in two layers:

  • Email and activity logging: The Salesforce add-in appears in Outlook and lets users manually log emails to Salesforce records.
  • Automatic sync (EAC): Emails and calendar events sync automatically in the background, associated with matching contacts and leads in Salesforce.

EAC is included with Sales Cloud Enterprise Edition and above, and with Sales Cloud Unlimited. Key EAC limitations: Activity data synced by EAC is stored in Einstein's infrastructure, not Salesforce's standard activity objects — meaning it doesn't appear in standard reports by default. EAC has a 6-month data retention limit on synced activity data. EAC does not sync to Salesforce Classic — Lightning Experience is required.

Salesforce Inbox

Salesforce Inbox is a paid add-on that enhances the base Outlook Integration with send tracking, availability links, email templates accessible from Outlook, and prioritized inbox views filtered by Salesforce pipeline data. Inbox is not a replacement for EAC — it runs on top of it.

Which Should Your Org Use?

Use the native integration (EAC) if your org is on Sales Cloud Enterprise or Unlimited, and your reps primarily need email logging and calendar sync without advanced engagement features. Add Salesforce Inbox if your AEs need send tracking, email templates, or availability links. Consider a 3rd-party tool only if you need features that neither EAC nor Inbox provides.

Prerequisites Before You Begin

Salesforce Side: Sales Cloud Enterprise Edition or above, Lightning Experience enabled, System Administrator profile.

Microsoft Side: Microsoft 365 with Exchange Online, access to the Microsoft 365 Admin Center (tenant-level), and the following Graph API scopes must be available: Calendars.ReadWrite.Shared, Mail.ReadWrite.Shared, offline_access, openid, profile, User.Read, email.

The 2026 Requirement — Exchange Online Admin Consent Flow: In 2024, Microsoft launched its Secure Future Initiative (SFI), deprecating legacy Exchange Online tokens. Your M365 admin must complete an Admin Consent Flow — granting Salesforce explicit permission to use the required Graph API scopes at the tenant level. Without this, users will see authentication errors. This is a one-time action your M365 admin performs. See Salesforce Help and SalesforceBen's coverage for details.

How to Set Up Salesforce Outlook Integration: Step-by-Step (Admin Side)

Step 1: Enable Outlook Integration in Setup

  1. In Salesforce, go to Setup (gear icon).
  2. In the Quick Find box, type Outlook Integration and Sync and select it.
  3. Toggle Outlook Integration to Enabled.
  4. Select Einstein Activity Capture as your sync engine.

Step 2: Configure Einstein Activity Capture

  1. In Setup, search for Einstein Activity Capture.
  2. Click Settings, then New Configuration.
  3. Name your configuration and select Microsoft Exchange as the email provider.
  4. Under Sync Settings, enable Emails, Events, and optionally Contacts.
  5. Set Sharing Settings for synced activities.
  6. Add Excluded Domains for internal addresses (HR, legal, etc.).
  7. Save the configuration.

Step 3: Set Up the Email Application Pane

  1. In Setup, search for Email Application Pane.
  2. Edit the pane layout using App Builder — add Related Records, Log Email, New Event, New Task, Opportunities, and Cases.
  3. Save your pane layout.

Step 4: Assign the Pane Layout by Profile

  1. Under Email Application Pane, click Pane Layout Assignment.
  2. Assign your layout to relevant profiles (Sales Rep, Account Executive).
  3. Save.

Step 5: Assign Users to Your EAC Configuration

  1. Open your saved EAC configuration.
  2. Under Assign Users and Profiles, add the users or profiles who should have EAC active.
  3. Save.

Step 6: Complete the M365 Admin Consent Flow (2026 Requirement)

This step is performed by your Microsoft 365 tenant admin, not your Salesforce admin.

  1. The M365 admin navigates to the Microsoft Entra admin center.
  2. Under Enterprise Applications, locate the Salesforce application.
  3. Under Permissions, click Grant admin consent for [your tenant].
  4. Confirm the Graph API scopes are present and grant consent.

Step 7: Allowlist Salesforce Domains in Outlook Web App

  1. In M365 Admin Center, go to Settings → Integrated Apps.
  2. Ensure the Salesforce add-in is listed and enabled.
  3. Alternatively, deploy the add-in from Admin Center → Exchange → Add-ins.

How Users Install the Salesforce Add-In in Outlook

On Outlook Desktop: Open Outlook → Get Add-ins → Search for Salesforce → Add → Click the Salesforce icon → Log in with Salesforce credentials.

On Outlook Web App (OWA): Open an email → More actions → Get Add-ins → Search for Salesforce → Add.

Connecting in Salesforce: Profile icon → Settings → Connected Accounts → Connect Microsoft Account → Log in → Grant consent. EAC sync activates within minutes.

Pre-Go-Live Checklist for Salesforce Admins

  • Salesforce org is on Lightning Experience (not Classic)
  • EAC license confirmed for all assigned users
  • EAC configuration created and saved with correct sync settings
  • Email Application Pane layout built and assigned to correct profiles
  • Excluded domains configured (internal, HR, legal addresses)
  • M365 Admin Consent Flow completed by tenant admin
  • Required Graph API scopes confirmed not blocked by M365 conditional access policies
  • Salesforce add-in deployed via M365 Admin Center (for OWA users)
  • Pilot group of 3–5 users tested end-to-end before full rollout
  • Users briefed on how to connect their Microsoft account in Salesforce Settings

Common Issues and How to Fix Them

The Salesforce Add-In Doesn't Appear in Outlook

Cause: The add-in wasn't pushed from M365 Admin Center. Fix: Deploy centrally from M365 Admin Center → Exchange → Add-ins and push to all affected mailboxes.

Emails Are Not Syncing to Salesforce Records

Cause 1: Microsoft account not connected. Fix: User goes to Salesforce → Profile → Settings → Connected Accounts → Connect Microsoft Account.
Cause 2: Email domain in excluded list. Fix: Review and update Excluded Domains in EAC Settings.
Cause 3: No matching Contact or Lead. Fix: EAC auto-matches on email address. Relate manually via the Salesforce pane.

Calendar Events Are Not Syncing

Cause: EAC calendar sync not enabled. Fix: In EAC Settings → Sync Settings, confirm Events sync is toggled on for both directions.

Exchange Online Token Errors (2026)

Symptom: "Authorization failed" or "Token expired" errors. Cause: M365 Admin Consent Flow not completed, or a conditional access policy blocking required Graph API scopes. Fix: Confirm Admin Consent was granted in Microsoft Entra. Check that required scopes are not blocked. Have users disconnect and reconnect their Microsoft account in Salesforce Settings.

Frequently Asked Questions

Is Salesforce for Outlook still available in 2026?

No. Salesforce officially retired Salesforce for Outlook in December 2024. The modern replacement is the Salesforce add-in for Outlook, powered by Einstein Activity Capture.

What is the difference between Einstein Activity Capture and Salesforce Inbox?

EAC is the sync engine that automatically captures emails and calendar events and associates them with Salesforce records. Salesforce Inbox is a paid add-on that adds engagement features — including email send tracking, availability links, and email templates. EAC is included with Sales Cloud Enterprise and above; Inbox requires an additional license.

Do I need a special Salesforce license for Outlook Integration?

Einstein Activity Capture is included with Sales Cloud Enterprise Edition and above. Salesforce Inbox is a separate, additional license. Confirm your edition and license allocation before starting the setup.

How do I handle the new Microsoft Exchange Online token requirements?

Your Microsoft 365 tenant admin must complete the Admin Consent Flow in Microsoft Entra, granting Salesforce's app permission to access the required Graph API scopes at the tenant level. This is a one-time action — your Salesforce admin cannot complete this, it requires M365 tenant-level access.

Can Salesforce Outlook Integration work with Gmail too?

Yes. Salesforce offers a separate Salesforce for Gmail integration — a Chrome extension adds the Salesforce panel to Gmail, and EAC can sync Gmail emails and Google Calendar events. This guide covers Outlook (Microsoft 365) setup specifically.

How long does the setup take?

The Salesforce-side configuration takes 30–45 minutes for an experienced admin. Coordinating with the M365 admin for the Admin Consent Flow typically takes 1–3 business days. Full rollout can happen the same day once the pilot is confirmed working.

Why aren't my synced activities showing up in Salesforce reports?

EAC stores synced activity data in Einstein's infrastructure, not in Salesforce's standard Activity objects. To report on EAC data, use Einstein Activity Capture Analytics or build custom reports using the ActivityMetric and ActivityMetricRollup objects. See the Salesforce developer blog for a detailed walkthrough of EAC reporting architecture.

What happens if a user leaves the org?

EAC stops syncing when the user's Microsoft account is disconnected. Data already synced remains in Salesforce, but EAC's 6-month retention window means older data may no longer be accessible. Manually log critical email history before deactivating a user.

Ready to Implement? Minuscule Technologies Can Help.

Setting up Salesforce Outlook Integration involves more than enabling a toggle. Getting the EAC configuration right, handling the M365 Admin Consent Flow, coordinating profile assignments, and testing sync behavior across your org takes expertise — and mistakes here affect every sales rep's daily workflow.

Minuscule Technologies has delivered Salesforce integration projects across 75+ implementations. Our team of 160+ Salesforce-certified consultants handles the full setup — from initial audit to go-live — so your team starts logging emails and syncing calendars without the trial-and-error.

Talk to our integration team and get your Salesforce Outlook Integration running in days, not weeks.

Contact Us for Free Consultation
Thank you! We will get back in touch with you within 48 hours.
Oops! Something went wrong while submitting the form.

Recent Blogs

Ready to Architect Your Salesforce Success?

You've seen what's possible. Now, let's make it happen for your business. Whether you need an end-to-end Salesforce solution, a complex integration, or ongoing managed services, our team is ready to deliver.

Schedule a Free Strategic Call