A popular free CRM with powerful marketing, sales, and service hubs that scale as your business grows.
Full ReviewOutreach.io is an enterprise sales engagement platform that helps revenue teams create and close more pipeline. It provides multi-channel sequencing,…
Full ReviewOutreach is one of the most powerful sales engagement platforms, used by SDR and AE teams to run multi-step outbound sequences across email, phone, and LinkedIn. HubSpot CRM provides the deal management, reporting, and marketing context that sales teams need. Together, they ensure that every touchpoint in an outbound sequence is captured in the CRM, giving managers full visibility into prospecting activity and enabling seamless handoffs from outbound engagement to active pipeline.
This integration is critical for sales development teams, account executives, and revenue operations professionals at organizations that have standardized on HubSpot CRM but need Outreach's advanced sequencing capabilities. Without this integration, reps end up manually logging activities or working in silos where prospecting data never makes it into the CRM.
The Outreach-HubSpot integration synchronizes prospect data, engagement activities, and sequence outcomes between the two platforms:
Outreach offers a native HubSpot integration that is available on Outreach's Standard plan and above. This is the recommended connection method for most teams.
| Method | Best For | Limitations |
|---|---|---|
| Native integration (recommended) | Full bidirectional sync of contacts, accounts, activities, and sequence data | Requires Outreach Standard plan or higher; initial setup requires admin access to both platforms |
| Zapier | Simple trigger-based workflows like notifying a Slack channel when an Outreach sequence gets a reply | No bidirectional sync; cannot replicate activity logging depth; limited Outreach triggers available |
| Make (Integromat) | Multi-tool workflows involving Outreach, HubSpot, and additional platforms | More complex setup; limited Outreach module availability compared to native integration |
| Outreach API + HubSpot API | Custom sync logic, data warehouse integration, or non-standard object mapping | Requires engineering resources; ongoing maintenance |
Before starting, confirm that you have:
Log in to Outreach as an admin. Navigate to Settings by clicking the gear icon. Go to Plugins in the left sidebar, then find and select HubSpot CRM. Click Enable. Outreach will prompt you to authorize the connection to your HubSpot portal. Click Connect to HubSpot and sign in with your HubSpot Super Admin credentials. Authorize the required permissions and you will be redirected back to Outreach.
In the HubSpot plugin settings within Outreach, configure the core sync settings:
Navigate to the Field Mapping section. Outreach pre-maps standard fields like name, email, phone, title, and company. Add custom field mappings for any additional data your team needs to sync. Common custom mappings include:
In the plugin settings, enable activity sync. Configure which Outreach activities should log to HubSpot:
Activities are logged on the associated HubSpot contact record and, when applicable, the associated deal record.
Configure Outreach's duplicate detection settings to prevent creating duplicate contacts in HubSpot. Outreach matches by email address by default. Enable the setting that checks HubSpot for existing records before creating new ones, and configure the behavior for matches (update existing record vs. skip).
Create a test prospect in Outreach and add them to a short test sequence. Verify that the contact appears in HubSpot with the correct field values. Send a test email and confirm it logs as an activity in HubSpot. Update a field in HubSpot and verify the change syncs back to Outreach.
When a HubSpot contact reaches a specific lead score threshold or completes a marketing action (downloads a whitepaper, attends a webinar), automatically sync them to Outreach and enroll them in a targeted sales sequence. This bridges the marketing-to-sales handoff gap and ensures hot leads get immediate outbound attention.
When a HubSpot deal moves to "Closed-Won" or "Closed-Lost," automatically stop all active Outreach sequences for contacts associated with that deal. For "Closed-Lost" deals, optionally enroll the contacts in a long-term nurture sequence after a 30-day cooling-off period.
Sync Outreach sequence names and outcomes to custom HubSpot contact properties. Build HubSpot reports that show which Outreach sequences are generating the most meetings booked, deals created, and revenue influenced. This gives leadership visibility into outbound ROI without requiring Outreach admin access.
When a new contact is created in HubSpot from a form submission, sync the contact to Outreach and add them to an inbound follow-up sequence based on the form they completed. Use HubSpot workflow branching to select the appropriate Outreach sequence (demo request = aggressive follow-up sequence; content download = educational nurture sequence).
When prospects are created in Outreach, sync their company data to HubSpot. Use HubSpot's territory assignment rules to set the correct owner, then sync that ownership back to Outreach so the right rep is assigned to the prospect's sequence.
| Data Type | Direction | Sync Frequency | Notes |
|---|---|---|---|
| Prospects / Contacts | Bidirectional | Near real-time for manual push; scheduled for auto-sync (configurable intervals) | Matched by email address |
| Accounts / Companies | Bidirectional | Scheduled sync | Matched by domain or company name |
| Email activities | Outreach to HubSpot | Near real-time | Includes sent, opened, replied, bounced status |
| Call activities | Outreach to HubSpot | Near real-time | Includes disposition and duration |
| Sequence enrollment status | Outreach to HubSpot | Periodic updates | Requires custom property setup in HubSpot |
| Contact field updates | Bidirectional | Scheduled sync | Conflict resolution configurable per field |
Conflict handling: For bidirectional field sync, you can configure each field to have a "winning" system. Best practice is to make HubSpot the system of record for CRM-managed fields (lifecycle stage, deal data, lead score) and Outreach the system of record for engagement data (sequence status, last contacted date, email engagement metrics).
New contacts in one system are not appearing in the other. Common causes include: the sync direction is set to one-way, the contact does not meet filter criteria configured in the plugin, or the integration has hit an API rate limit. Fix: Check the sync direction settings. Review any filters that restrict which records sync. Check Outreach's sync log for error messages. If rate limits are the issue, reduce the sync frequency or contact Outreach support for a limit increase.
The same person appears multiple times in HubSpot or Outreach. This happens when email addresses do not match (e.g., one system has a personal email, the other has a work email) or when duplicate detection was not enabled before the initial sync. Fix: Enable duplicate detection in the integration settings. Run a deduplication process in both HubSpot (using HubSpot's built-in duplicate management tool) and Outreach before enabling bidirectional sync. Standardize on email as the primary matching key.
Outreach activities appear on the wrong HubSpot contact or are not associated with the correct deal. This occurs when multiple HubSpot contacts share the same email address, or when the contact-to-deal association is missing in HubSpot. Fix: Clean up duplicate emails in HubSpot. Ensure contacts are properly associated with their deals. Review Outreach's matching logic in the plugin settings.
Contacts synced from HubSpot are not being enrolled in Outreach sequences as expected. This can happen if the contact is missing required fields in Outreach (like email), if the sequence has enrollment rules that the contact does not meet, or if the contact is in an Outreach "do not contact" list. Fix: Check Outreach's sequence enrollment requirements. Verify the contact has a valid email address. Review Outreach's governance rules and exclusion lists.
These platforms can help you connect HubSpot CRM and Outreach.io without writing code: