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 PointSync to HubSpot?Why
Reply receivedYesTriggers follow-up workflow
Reply textYesContext for sales team
Lead marked InterestedYesCreates deal in pipeline
Bounce notificationYesPrevents future sends to bad addresses
UnsubscribeYesCompliance — never email again
Email sent eventsNoVolume is too high, pollutes timeline
Email opened eventsNoUnreliable with Apple MPP, creates noise
Full prospect listNoCold 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 SpiralSDR vs AI: The Real Cost ComparisonHow 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