Outreach.io is an enterprise sales engagement platform that helps revenue teams create and close more pipeline. It provides multi-channel sequencing,…
Full ReviewThe world's leading cloud-based CRM platform powering sales, service, and marketing for businesses of all sizes.
Full ReviewOutreach and Salesforce have a deep, native bi-directional integration that is central to how most Outreach customers operate. This is not a lightweight connector — Outreach installs a Salesforce managed package into your org and maintains continuous two-way data sync between the platforms. For most sales teams, this integration is configured during initial Outreach deployment and runs continuously from that point forward.
The integration ensures that reps can work in Outreach for sequencing and engagement while managers and leadership rely on Salesforce as the system of record. Activities, contacts, and opportunity data flow between both systems without manual entry.
Before connecting the integration, install Outreach's Salesforce managed package. This package adds custom components to your Salesforce org, including custom fields on Contact and Lead objects that store Outreach-specific data, and the Outreach sidebar component for Lightning pages.
To install, go to Outreach's admin documentation or the Salesforce AppExchange listing for the Outreach package. Follow the installation wizard, choosing to install for all users or specific profiles based on your needs. The installation requires Salesforce system administrator privileges.
In Outreach, navigate to Settings (gear icon), then Integrations from the admin menu. Select Salesforce and click Connect. You will be prompted to log in to Salesforce and authorize the connection via OAuth. Use the dedicated integration user account if you have set one up.
After authorization, Outreach will verify the connection and display your Salesforce org ID and the connected user.
This is the most important step and deserves careful attention. In Outreach under Settings, then Integrations, then Salesforce, configure the following sync categories:
Define how Outreach prospects map to Salesforce contacts and leads:
Account sync works similarly to contact sync. Outreach accounts map to Salesforce accounts, with configurable field mappings and sync direction. Most teams sync accounts from Salesforce to Outreach (one-way) since Salesforce typically serves as the account system of record.
Outreach reads Salesforce opportunity data to provide reps with deal context. This is typically configured as a one-way sync from Salesforce to Outreach. Outreach displays opportunity information (stage, amount, close date) alongside prospect records so reps have full context when engaging.
Under the Salesforce integration settings in Outreach, configure how engagement activities are logged to Salesforce:
Activity logging is typically one-way from Outreach to Salesforce. Outreach does not pull Salesforce activities back in.
If you installed the managed package, you can add the Outreach Everywhere sidebar to Salesforce Lightning record pages. This sidebar shows:
To add the sidebar, edit the Lightning record page for Contacts or Leads in Salesforce Setup (under Lightning App Builder), and drag the Outreach component onto the page layout.
| Data Type | Direction | Sync Frequency |
|---|---|---|
| Contacts / Leads | Bi-directional (configurable) | Near real-time |
| Accounts | Typically Salesforce to Outreach | Near real-time |
| Opportunities | Salesforce to Outreach (read-only) | Periodic sync |
| Emails, calls, tasks | Outreach to Salesforce | Near real-time |
| Sequence membership | Outreach to Salesforce (custom fields) | Near real-time |
Verify that the integration user has write access to Task records in Salesforce. Check Outreach's sync logs under Settings, then Integrations, then Salesforce, then Sync Logs for specific error messages. Common causes include field validation rules in Salesforce blocking the activity creation.
Check your sync direction and filter settings. If you have configured filters (for example, only sync contacts owned by certain users), contacts outside those filters will not sync. Also verify that required fields in Salesforce are populated — if a contact in Outreach lacks a required Salesforce field, the sync will fail for that record.
Ensure the managed package is installed and that the Outreach Lightning component has been added to the relevant record page layouts via Salesforce's Lightning App Builder. Users also need to be logged into Outreach in the same browser for the sidebar to authenticate.
These platforms can help you connect Outreach.io and Salesforce without writing code: