If you're running cold outbound with Instantly and managing your pipeline in HubSpot, you need a clean integration between the two. Most teams get this wrong — they either over-sync (polluting HubSpot with cold prospects) or under-sync (losing reply data that should drive follow-up). Here's how to set it up correctly.
The Architecture: Why Two Systems
Instantly handles cold outbound. HubSpot handles everything after the first reply. They're separate systems for a reason — mixing them destroys deliverability and data quality.
Cold email and CRM email serve fundamentally different purposes. Instantly sends from dedicated sending domains with warmup, rotation, and deliverability management built in. HubSpot sends marketing and transactional email from your primary domain. Mixing these two worlds — sending cold email from HubSpot, or routing all Instantly data into HubSpot — creates problems on both sides.
The right architecture: Instantly owns the cold layer (first touch through first reply). HubSpot owns the warm layer (interested replies through closed-won). Zapier bridges the gap by syncing only the data that matters.
Domain Strategy: Never Send Cold from Your Primary
Your primary domain (company.com) should never touch cold email. Use 3 dedicated sending domains for outbound. If a sending domain gets burned, your main website and HubSpot email are untouched.
Buy 3 sending domains that are similar to but separate from your primary. For example: getcompany.com, trycompany.com, companyio.com. Set up Google Workspace mailboxes on each (2 per domain = 6 mailboxes). Add them to Instantly and start warmup. Your primary domain stays clean for HubSpot marketing emails, transactional notifications, and website forms.
This is the same 3-domain strategy we cover in our deliverability guide — the difference here is making sure HubSpot never touches the sending domains.
Zapier Integration: What to Sync
Three Zaps handle 90% of the integration. Reply received, lead status change, and deal stage change. Everything else is optional.
Zap 1: Instantly Reply → HubSpot Contact Update
When someone replies to a cold email in Instantly, the reply text, timestamp, and lead status should flow to HubSpot. Create or update the HubSpot contact with custom properties: instantly_replied (yes/no), instantly_reply_date, instantly_reply_text, email_sequence_status.
Zap 2: Instantly Lead Status → HubSpot Deal
When an Instantly lead moves to "Interested" status, create a HubSpot deal in your outbound pipeline. Map the company name, contact info, and sequence context. This is where cold outbound enters your sales pipeline.
Zap 3: HubSpot Deal Stage → Instantly Campaign Pause
When a HubSpot deal moves to "Meeting Booked" or later, pause the Instantly campaign for that contact. You don't want cold emails hitting someone who's already in your pipeline.
What to Sync vs. What NOT to Sync
| Data Point | Sync to HubSpot? | Why |
|---|---|---|
| Reply received | Yes | Triggers follow-up workflow |
| Reply text | Yes | Context for sales team |
| Lead marked Interested | Yes | Creates deal in pipeline |
| Bounce notification | Yes | Prevents future sends to bad addresses |
| Unsubscribe | Yes | Compliance — never email again |
| Email sent events | No | Volume is too high, pollutes timeline |
| Email opened events | No | Unreliable with Apple MPP, creates noise |
| Full prospect list | No | Cold prospects don't belong in CRM until they engage |
Reporting Setup
Track outbound performance in Instantly. Track pipeline from reply-forward in HubSpot. Don't try to build one dashboard that covers both — the data models are too different.
In Instantly, track: emails sent, open rate (directional only), reply rate, positive reply rate, and bounce rate by domain. In HubSpot, track: deals created from outbound, meetings booked, pipeline value, and conversion rate from reply to meeting. The handoff point is the reply. Everything before it lives in Instantly. Everything after it lives in HubSpot.
Common Mistakes
Mistake 1: Syncing Every Instantly Event to HubSpot
Every email sent, opened, and clicked floods HubSpot activity timelines. A 5,000-contact campaign generates 15,000+ events. Your sales team can't find the signal in all that noise. Only sync replies and status changes.
Mistake 2: Using HubSpot Sequences for Cold Outbound
HubSpot Sequences send from your primary domain. One spam complaint and your marketing email deliverability tanks. Keep cold outbound in Instantly with dedicated sending domains.
Mistake 3: Not Syncing Bounces Back
If a contact bounces in Instantly but HubSpot doesn't know, your marketing team might email that same dead address. Sync bounces to HubSpot's email status field immediately.
Mistake 4: Creating HubSpot Contacts for Every Prospect
Your HubSpot contact count affects your subscription tier. Loading 10,000 cold prospects into HubSpot when you're on a 2,000-contact plan means an unexpected bill. Only create contacts when they reply or show interest.
Frequently Asked Questions
Should I sync HubSpot contacts to Instantly, or upload a list separately?
It depends on your workflow. If you're running one-off campaigns and don't need closed-loop attribution, upload directly to Instantly. If you want to track replies in HubSpot and manage the full lifecycle, use Zapier to sync qualified contacts from HubSpot to Instantly. Never sync your entire HubSpot database — only send the segment you want to email right now.
What happens to bounces and unsubscribes in HubSpot?
Bounces and unsubscribes should flow back to HubSpot immediately. In Zapier, map Instantly's bounce and unsubscribe webhooks to update the HubSpot contact's "Email Status" field to "bounced" or "unsubscribed." This prevents you from emailing dead addresses in future campaigns.
Can I warm up a domain in HubSpot first, then send with Instantly?
No. Never send cold email from your HubSpot-connected primary domain. HubSpot emails (marketing, transactional) use your main domain reputation. Cold outbound should always use separate sending domains in Instantly. Keep them completely isolated.
How many Zapier zaps do I need for the full integration?
Three core zaps: (1) Instantly reply received → HubSpot contact update, (2) Instantly lead status change → HubSpot deal creation, (3) HubSpot deal stage change → Instantly campaign pause. You can add more for bounces and unsubscribes, but these three cover 90% of the workflow.
Related: The Deliverability Death Spiral • SDR vs AI: The Real Cost Comparison • How AI Outbound Actually Works
Need help connecting your stack?
We build the full HubSpot + Instantly integration for every client — including domain setup, Zapier flows, and reporting dashboards. 30 minutes to see if it's a fit.
Book a Discovery Call