Outreach does integrate with HubSpot. The connector is a free app that HubSpot builds itself, and a HubSpot admin can switch it on. Whether you should switch it on depends on three things: which objects you let through, which direction they flow, and who cleans up the duplicates.
I do not implement Outreach or HubSpot for anyone and have no sync benchmark of my own, so every sync detail below comes from the two vendors' documentation.
Who builds the Outreach connector for HubSpot?
HubSpot builds it. The connector is called Data Sync. On the HubSpot App Marketplace it is listed as built by HubSpot, carries the HubSpot Certified App badge and shows about 1,000 installs. Outreach confirms it from its side. Its support article for Outreach admins says HubSpot data sync supports contact syncing between the two tools, in one direction or both.
The listing prices the integration at $0. It also says "free" covers only the integration. You still pay for an Outreach subscription and a HubSpot account.
For outbound, I test a CRM on one thing: does any reply or lead get lost? Prospects never see your tool stack, and they would not care if they did. What they notice is whether someone answers them fast. Spend admin time on the sync only where it protects follow-up.
What syncs between Outreach and HubSpot?
These are the default object mappings shown on the HubSpot listing.
| Outreach object | HubSpot object | What it means for an outbound team |
|---|---|---|
| Accounts | Companies | Every person you contacted at one company sits under one record |
| Prospects | Contacts | The core of the sync, and the only object Outreach's support article names |
| Opportunities | Deals | Sync this only if one tool clearly owns deals |
| Calls | Calls | Call activity shows on the contact timeline |
| Tasks | Tasks | Follow-up reminders, including manual steps |
| Outbox messages | Email activities | Sent sequence emails show on the contact record |
| Custom objects | Custom objects | Custom objects map across, so test each one on a few records first |
Default field mappings and historical syncing are both listed as included. The paid part is Data Hub, HubSpot's data management add-on. HubSpot's data sync product page says data sync itself is free, but a paid Data Hub Starter subscription is required for custom field mappings and complex sync rules.
The listing headline promises two-way sync in real time. It does not show the direction for each object clearly, and Outreach's own article only commits to contact sync. Treat contacts as the one object you can count on in both directions. Test anything else on a few records before you rely on it.
What outbound data actually needs to reach HubSpot?
Less than most teams send. The sequences my team runs have at least 5-6 touches, spread over more than one channel.
If every step lands in HubSpot, the record fills with noise and the manager loses the one thing they need: where each person ended up. Conversations come first. Calls come out of conversations. Clients come out of calls. The CRM has to show which of those stages each person reached.
In my sequences the first touch is often a LinkedIn message and the email follows, so some steps happen outside email and will never appear in an email sync.
Before you turn sync on, make sure these six fields exist in HubSpot and get filled:
| Field | The question it answers | Rule before go-live |
|---|---|---|
| Contact owner | Who follows up with this person? | One owner per contact, set before the first sync, and never two reps on the same account |
| Sequence status | Are we still contacting them? | Active, finished or paused, nothing vaguer |
| Last touch date | When did we last reach out? | Updated by the sync, never typed by hand |
| Reply received | Did they answer? | Yes or no, plus the date |
| Meeting booked | Did it turn into a meeting? | Yes or no, plus the meeting date |
| Opt-out or suppression flag | Must we never contact them again? | If any field syncs both ways, make it this one |
Leave the rest in Outreach: opens and clicks for each step, draft copy and A/B variants. Reps need those numbers to improve sequences. In HubSpot they only bury the six fields that matter.
Automation will not cover replies on its own. I put an inbox manager on replies: one person who reads and logs each answer that comes back.
A prospect who says "not now" in March can sign in September if someone recorded the answer. If you are still choosing tools, here is the case for setting up a CRM before the first reply arrives. For what happens after the record is clean, see how automated follow-up emails are set up.
How do you set up HubSpot Data Sync with Outreach?
Connecting the app requires Super Admin rights in HubSpot or App Marketplace permissions (HubSpot Knowledge Base). On the Outreach side, the support article is written for Outreach admins, so bring one into the room.
The HubSpot guide follows this order:
- Connect the Outreach app from the HubSpot App Marketplace.
- Turn on data sync for the object you want.
- Choose the direction: both ways between the apps, only into HubSpot, or only into Outreach.
- Review the field mappings.
- Set sync rules for which records may sync.
- Choose how associated records are handled.
- Review your settings and start the sync.
Timing is documented too. After the initial sync, HubSpot checks for changes every 5 minutes, and a changed record reaches the other app within 10 minutes. The first sync is slower: with millions of records it can take several days. Saving the sync settings restarts that initial sync.
At step 3, pick "only to HubSpot" first. Run it until the six fields above fill correctly on real prospects, then decide whether anything needs to flow back. Because every save restarts the initial sync, batch your mapping changes into one save rather than ten.
Why do users rate the Outreach sync 1.8 out of 5?
The listing shows a rating of 1.8 from 28 ratings. 54% are one-star, 32% are two-star and 7% are five-star.
The listing also carries an AI-generated summary of the reviews. It says users find the app limits two-way syncing, creates duplicate records and logs sales activities unreliably. It is a machine summary of 28 ratings, so read it as a warning sign and nothing firmer.
HubSpot's documented matching rules show where duplicates can come from. Contacts are matched on email address. Companies are matched on name or domain, and the name check ignores capitalization and punctuation. An Outreach account whose name and domain both differ from the HubSpot company has nothing to match against. A prospect with a different email from the existing contact arrives as a new person.
Activity has its own rule. Event sync (email opens and clicks, for example) flows in a single direction, from the connected app into HubSpot, and only for contacts that already exist in HubSpot. A prospect who never made it into HubSpot never gets those events on a timeline, which can look like missing activity.
Before the first sync, merge duplicate companies in HubSpot by domain and agree on one company name format with your reps. Otherwise the sync will copy your existing mess.
What are the API limits on the integration?
Marketplace apps that connect through OAuth (the standard app login) get 110 requests every 10 seconds for each HubSpot account that installs them, not counting the CRM Search API (HubSpot usage guidelines). HubSpot's add-on that increases API limits leaves that ceiling unchanged for marketplace-distributed apps. HubSpot does not say whether these public limits also govern Data Sync, its own built-in connector, so read them as a guide rather than a promise.
When a request goes over the limit, HubSpot returns a 429 "too many requests" error, and daily limits reset at midnight in the account's time zone (HubSpot API usage details).
A failed call is not always lost for good. HubSpot's data sync guide says the sync keeps an internal index that keeps comparing both databases and can recover dropped or errored API calls. The guide does not tie this recovery to rate limits or to Outreach specifically.
Either way, the setup guide warns that a first sync on a big database is slow. Start large backfills after working hours and check the sync health view the next morning before you chase missing records.
What does Outreach plus HubSpot cost?
HubSpot shows prices in local currency by region. The table uses what the US-dollar version of the page showed at the time of writing, so check what your own region shows.
| Item | Price at time of writing | Source and note |
|---|---|---|
| Outreach Data Sync app | $0 | HubSpot listing; covers the integration only |
| HubSpot Sales Hub Free | $0 per month, up to 2 users | HubSpot Sales Hub pricing |
| HubSpot Sales Hub Starter | From $7 per seat per month | The page also shows $20 and says discounts are for new customers only |
| HubSpot Sales Hub Professional | From $90 per seat per month | The page also shows $100; needed for HubSpot Sequences |
| HubSpot Sales Hub Enterprise | From $150 per seat per month | Sequences also included |
| HubSpot Data Hub Starter | No figure on the data sync page | Needed for custom field mappings |
| Outreach subscription | No public list price; quoted on request | Required by the listing |
In our engagements, the client pays for tools, domains, mailboxes and software directly, separate from our fee, because the stack changes with the market, volume and team size. For a job-by-job view of what else sits next to these two, see the tools cold email needs.
Should you keep Outreach or switch to HubSpot Sequences?
HubSpot Sequences can remove the sync problem entirely, within firm limits (HubSpot Sequences guide):
- Each user needs an assigned Sales or Service seat on Professional or Enterprise.
- Each sender needs a connected individual work inbox, and emails go out through that inbox, not HubSpot's marketing servers.
- A sequence can hold at most 10 email templates, with unlimited task reminders and delays of up to 90 business days.
- By default, contacts leave the sequence when they reply or book through a sequence meeting link.
- With LinkedIn Sales Navigator connected, you can add InMail and connection request tasks, but the message does not fill in automatically.
Answer these five questions about your team:
| Question | Points to HubSpot Sequences only | Points to keeping Outreach |
|---|---|---|
| How many people send? | A few reps, each with their own inbox and a Professional seat | A larger team already trained on Outreach |
| Do you need multichannel steps? | Email plus manual LinkedIn tasks is enough | LinkedIn and email must run as one automated flow |
| How many email steps per sequence? | 10 or fewer | More than 10, or many versions per scenario |
| Who owns the sync? | Nobody has time for it | One named person checks sync health every week |
| How do you handle duplicates? | You cannot afford them | You can merge records on a schedule |
If most answers fall in the Sequences column, cancel Outreach and run Sequences. If most fall in the Outreach column, keep Outreach with sync only into HubSpot. Open two-way sync only when a named owner exists and the duplicate rule is in place.
This week, pull your last ten replies and check that each one has an owner, a status and a next step in HubSpot. If three or more are missing any of those, fix that before you touch the sync.
Outreach or HubSpot, or both? Book a slot with your team size and send volume and we will work out the setup together.
FAQ: Outreach and HubSpot
Is Outreach a CRM?
No. Outreach is a sales engagement platform where reps run sequences, calls and tasks. That is why a connector exists at all: it moves Outreach records into HubSpot's CRM objects. A workable split is HubSpot as the record of truth for owners, deals and reporting, and Outreach as the place reps work their daily touches.
Does the sync work on HubSpot's free plan?
HubSpot's data sync guide says the feature is open to all products and plans, with extra subscriptions only for certain features such as custom mappings. The Outreach listing ties only custom field mappings to a paid tier, Data Hub Starter and up, and lists default mappings as included. Check your own account before you test.
Does LinkedIn activity from Outreach show up in HubSpot?
The listing's default map has no LinkedIn object. Calls and tasks do map across, so a LinkedIn step your team tracks as an Outreach task can land in HubSpot as a task. Connection requests and the LinkedIn conversation itself stay outside the map, so record their outcome in the reply or meeting field by hand.
What happens to Outreach prospects that have no email address?
By default, HubSpot data sync only syncs contacts with an email address, so a prospect you found on LinkedIn without one stays in Outreach. HubSpot lets you clear the "Only sync contacts with an email address" box. Do it only with a cleanup plan, because without an email there is nothing to match the record against.
