Instantly + HubSpot Integration Guide: Setup, Use Cases
Learn how to connect Instantly and HubSpot in 6 steps. Sync campaign replies, bounces, and lifecycle stages without duplicate records or field drift.
Cold email in Instantly generates replies, bounces, and opens at scale. But if HubSpot doesn't see any of it, your CRM is fiction. Sales teams running 500-account outbound campaigns waste roughly three hours per week reconciling Instantly data with HubSpot contacts manually. That's pipeline you can't attribute and deals you can't forecast.
By Rishabh Ambasta, Founder, Modern Inbound.
How the Instantly and HubSpot Integration Works
The Instantly-HubSpot integration syncs contact activity from Instantly into HubSpot contact records in near-real-time. Opens, replies, bounces, and unsubscribes trigger updates on the HubSpot side. Depending on your plan, the sync runs natively through Instantly's dashboard or through a Zapier bridge that fires on campaign events.
Instantly acts as the sending layer. HubSpot is the record of truth for your contacts. Data flows primarily in one direction: Instantly pushes campaign activity into HubSpot. Pulling contacts from HubSpot into Instantly sequences is possible but requires a separate workflow step.
The sync covers four main object types: contact properties (email, first name, company), campaign engagement events (opened, clicked, replied), status flags (bounced, unsubscribed, finished sequence), and custom field values you've mapped between the two platforms. Every time a contact hits one of those events in Instantly, a trigger fires to update the matching HubSpot record.
How to Set Up Instantly and HubSpot in 6 Steps
Most teams connect Instantly to HubSpot in under 30 minutes. You'll need admin access to both platforms and either an Instantly Growth plan for the native connection or a Zapier account for the webhook fallback. Get your API credentials ready before you start.
- Get your Instantly API key. Navigate to Settings > Integrations > API in Instantly and generate a new API key. Copy it somewhere safe before closing the window.
- Create a HubSpot Private App. In HubSpot, go to Settings > Integrations > Private Apps. Create a new private app and enable Contacts read and write scopes. Copy the generated token.
- Authenticate in Instantly. Open Integrations > HubSpot inside Instantly, paste your HubSpot private app token, and click Connect. The status indicator turns green within 10 seconds if authentication succeeds.
- Map your fields. At minimum, map email, first name, last name, company, and campaign status. Add custom fields like Sequence Name and Last Reply Date for richer HubSpot reporting.
- Configure trigger events. Choose which Instantly events write to HubSpot: reply received, bounce detected, sequence finished, or unsubscribed. Enabling all four is the right default for most teams.
- Run a test push. Push a single contact from a live campaign and confirm the record appears or updates correctly in HubSpot. Check the contact timeline for the event log.
Default Field Mapping Reference
| Instantly Field | HubSpot Property | Direction | Notes |
|---|---|---|---|
| Email Address | Instantly → HubSpot | Primary dedup key. Set as identifier on both sides. | |
| First Name | First Name | Instantly → HubSpot | Native property, no setup needed. |
| Last Name | Last Name | Instantly → HubSpot | Native property, no setup needed. |
| Company Name | Company Name | Instantly → HubSpot | May conflict with HubSpot's associated company object. |
| Campaign Name | Custom: Instantly Campaign | Instantly → HubSpot | Requires a custom single-line text property in HubSpot. |
| Sequence Status | Custom: Sequence Status | Instantly → HubSpot | Values: active, finished, bounced, unsubscribed. |
| Reply Detected | Custom: Replied to Cold Email | Instantly → HubSpot | Boolean. Use to trigger lifecycle stage updates. |
| Bounce Type | Custom: Bounce Type | Instantly → HubSpot | Hard or soft. Suppression lists should key off hard bounces only. |
If the test push fails, the three most common causes are mismatched field types (Instantly sends a string where HubSpot expects a dropdown value), missing scopes on your private app token, and HubSpot's rate limit of 100 API calls per 10 seconds blocking rapid bulk syncs.
One non-obvious tip: if you're importing contacts from HubSpot lists into Instantly sequences, turn off enrichment tools in HubSpot that fire on those same contacts. Enrichment providers that re-process records can corrupt the reply and bounce flags Instantly writes back, creating a feedback loop that's hard to trace.
Four Integration Pitfalls That Break the Sync
The four most common failures in this integration are duplicate contacts when both platforms create records on trigger, API rate limit errors during large list syncs, field mapping drift as your team adds new properties over time, and deliverability damage from enrichment tools that re-process synced contacts.
Duplicates are the worst offender. When HubSpot creates a new contact from an inbound form at the same time Instantly syncs that email address from a campaign, you get two records for the same address. Fix this by setting Instantly to update existing contact mode and running HubSpot's native deduplication tool monthly.
Rate limits hit hardest during large backlog syncs. Instantly's webhook fires for every contact event, and HubSpot allows 100 API calls per 10 seconds on standard plans. If you're finishing a 2,000-contact sequence at once, the sync queues and some records may take hours to update.
Field mapping drift is the slow killer. Your team adds a custom HubSpot property in March, forgets to update the Instantly field map, and by June you're missing three months of Sequence Name data across thousands of contacts. Audit your field maps quarterly.
The deliverability risk is indirect but real. Enrichment tools that trigger on every new HubSpot contact can overwrite the bounce flags Instantly writes back. If a bounced contact re-enters a sequence because the flag was cleared, your sending domain absorbs the next campaign's bounce rate.
Three Outbound Workflows That Actually Move Pipeline
Three workflows get the most value from a connected Instantly-HubSpot setup: updating lifecycle stages when contacts reply, attributing closed pipeline to specific Instantly campaigns, and auto-enrolling HubSpot contacts into sequences when a trigger property fires. Each cuts manual CRM work your team shouldn't be doing in the first place.
Lifecycle stage updates are the fastest win. When a contact replies in Instantly, a webhook fires to HubSpot and sets their lifecycle stage to Sales Qualified Lead. Your sales rep gets a task automatically, and no one touches a spreadsheet.
Pipeline attribution is harder but more valuable. Tag each Instantly campaign with a short identifier, write that identifier to a HubSpot contact property on sync, and build a HubSpot report that groups closed-won deals by originating campaign. This tells you which cold email angles produce revenue, not just replies. It's the difference between knowing a campaign worked and knowing why it worked.
Auto-enrollment works in reverse. Set a HubSpot workflow to fire when a contact's lead score crosses a threshold or a deal stage changes. That workflow writes a flag to a custom contact property, Instantly's trigger picks up the change, and the contact enrolls in the right sequence automatically. This is how teams running research-led outbound keep sequences full without rebuilding lists every week.
Which Instantly Plans Include the Native HubSpot Integration
Instantly's native HubSpot integration is available on Growth ($37/month billed annually) and above. Starter plan users need a Zapier bridge, which adds $20 to $49/month depending on task volume. For teams sending to 500 or more contacts per week, Zapier's free tier of 2,000 tasks/month runs out within days.
The native integration is worth the plan upgrade for anyone running more than 10 active campaigns. Zapier's per-task billing adds up fast at volume, and the native path handles rate limiting more gracefully. It doesn't fail silently the way Zapier tasks can when your monthly count runs out mid-campaign.
HubSpot doesn't charge extra for the integration. You need at minimum HubSpot's free CRM, but the Marketing Hub Starter plan at $20/month gives you the custom contact properties that make field mapping genuinely useful. Without custom properties, you're syncing email and name only, which doesn't justify the setup time.
Too Busy to Run Outbound Yourself?
Modern Inbound handles research, infrastructure, warm-up, account lists, copy tests, sending, replies, and routing. The system has booked 2,700+ B2B meetings and influenced $20M+ in pipeline.
Frequently Asked Questions
Does Instantly have a native HubSpot integration?
Yes. Instantly's native HubSpot integration is available on Growth plans and above. Starter plan users can connect via Zapier using Instantly's webhook triggers paired with HubSpot's API action.
What contact data syncs from Instantly to HubSpot?
The integration syncs email address, first name, last name, company name, campaign name, sequence status (active, finished, bounced, unsubscribed), reply detection flag, and any custom properties you've mapped in the field configuration.
How do I prevent duplicate contacts?
Set Instantly's sync to update existing contact mode rather than create new. Use email address as your primary identifier in both platforms and run HubSpot's deduplication tool monthly.
Will connecting HubSpot affect my Instantly deliverability?
Not directly. The indirect risk: enrichment tools inside HubSpot can fire on contacts Instantly syncs, overwriting bounce flags or re-adding invalid addresses to active sequences. Disable enrichment triggers for contacts tagged as Instantly-sourced.
Get This Integration Running
The Instantly-HubSpot connection is one of the higher-ROI setup tasks in an outbound stack. Six steps, under 30 minutes, and your campaign data stops living in a silo your sales team can't see. If you want the full outbound system built and managed for you, including account lists, campaign research, and sending infrastructure, Modern Inbound runs this end-to-end for B2B teams.
You Might Also Like
Get the outbound breakdown.
Real campaigns we ran this month. Numbers, copy, what worked, what didn't. Drop your work email.
Ready to fill your pipeline?
We build cold outbound systems that book 20-30 qualified meetings per month. No long-term contracts.
Book a Strategy Call