Connecting HeyReach to Instantly: setup, sync, and gotchas in 2026
Connect HeyReach LinkedIn outreach to Instantly email sequences via Zapier. Step-by-step setup, field mapping table, and real sync gotchas for 2026.
HeyReach starts at $79/month per LinkedIn account. Instantly starts at $37/month per workspace. Running both without connecting them means your team exports CSVs, imports lists manually, and loses track of who replied where. Teams that automate this handoff add 20-30% more touchpoints per prospect without adding headcount or an extra subscription.
By Rishabh Ambasta, Founder, Modern Inbound.
How the HeyReach + Instantly Integration Works
This integration syncs LinkedIn connection-accepted events from HeyReach into Instantly as new leads in a cold email campaign, in one direction, triggered by prospect activity on LinkedIn. No native connector exists between the two platforms as of mid-2026, so Zapier or Make handles the bridge. Once configured, the handoff takes under five minutes from connection accepted to lead enrolled in an email sequence.
The data path: HeyReach detects a connection accepted, fires a webhook to Zapier, and Zapier calls Instantly's API to insert a lead into your target campaign. Your Instantly sequence then runs on its normal send schedule. The constraint is that HeyReach passes LinkedIn profile data, not email addresses. Enrichment must happen inside HeyReach before the webhook fires or the lead arrives in Instantly with a blank email field and gets dropped silently.
Apollo.io, Hunter.io, and Dropcontact are the three enrichment options HeyReach supports depending on your plan. Apollo.io returns the highest match rates for SaaS and tech contacts at 60-70%, per Modern Inbound campaign data across 3,000+ outbound sequences. Hunter.io is more accurate for traditional and e-commerce industries. Enable one of these in HeyReach before launching any LinkedIn campaign you plan to push into Instantly.
Prerequisites Before You Start
You need three things confirmed before touching any settings: a HeyReach Growth plan or above (webhooks are unavailable on Starter), an Instantly account with at least one domain that's been warming for 14 or more days, and a Zapier Business plan at $49/month for multi-step Zaps with filter steps. Total budget: $165/month before email infrastructure, or remove Zapier with a custom API bridge and drop that to $116/month.
On the Instantly side, domain warmup is not optional. A cold domain receiving 200 new contacts at once triggers Instantly's spam-detection throttling, and reversing that requires a support ticket and several days of lost send volume. Fourteen days at 20-30 emails/day is the minimum. Don't skip it to save a week. You'll spend three times as long fixing deliverability damage afterward.
Step-by-Step Setup: The Zapier Method
The fastest working path is a Zapier trigger on HeyReach campaign events filtered to connection-accepted status, pushing leads into Instantly's Add Lead to Campaign action. This eliminates the CSV batch upload pattern and means your prospect receives the email while they still remember your connection request, not three days later after a manual export.
- Generate a HeyReach API key. In HeyReach, go to Settings, then Integrations, then API. Copy the key. You'll paste it into Zapier in the next step.
- Create the Zapier trigger. In Zapier, create a new Zap. Select HeyReach as the trigger app, choose New Campaign Event, authenticate with your API key, and select the active LinkedIn campaign you want to monitor.
- Add a filter for connection-accepted events only. Insert a Zapier Filter step right after the trigger. Set the condition: Campaign Event Type exactly matches connection_accepted. Without this, every profile view and pending request fires the Zap and adds contacts who never engaged to your email sequence.
- Map lead fields into Instantly. Add Instantly as the action app. Choose Add Lead to Campaign. Map the HeyReach fields per the table in the next section. Hard-code the target campaign ID, or add a Zapier Lookup step if you're routing multiple HeyReach campaigns to different Instantly sequences.
- Test with one real lead. Use Zapier's test feature with a lead already in your HeyReach campaign history. Confirm the contact appears in Instantly with correct field values, is assigned to the right campaign, and shows no email validation errors in Instantly's lead view.
- Activate and monitor for 48 hours. Turn the Zap on. Check Zapier task history and Instantly's lead queue every few hours for the first two days. Enable Zapier's built-in error email notifications so failures don't accumulate silently.
Field Mapping: What Goes Where
HeyReach exports LinkedIn profile data. Instantly expects an email address as a required field and treats everything else as optional personalization variables. The email field is the only one that breaks the integration when missing. Map these in your Zapier action step, in this order, before activating the Zap.
| HeyReach Field | Instantly Field or Variable | Required | Notes |
|---|---|---|---|
| First Name | firstName variable | Yes | Used in subject lines and email openers |
| Last Name | lastName variable | Yes | Pair with firstName for full-name personalization |
| Email (enriched) | Lead email field | Yes | Blank if enrichment is off; Instantly rejects the lead without alerting Zapier |
| Company Name | companyName variable | Recommended | Subject-line personalization lifts reply rates 15-20%, per Modern Inbound data |
| Job Title | jobTitle variable | Optional | Use for persona-based copy variants in your Instantly sequences |
| LinkedIn URL | linkedinUrl variable | Optional | Pass as a custom variable for SDR reference in Instantly |
Gotchas That Break This Integration
This integration works cleanly when inputs are clean. When they're not, Zapier runs successfully and Instantly drops the lead without any visible error. These four failure modes account for most of the broken setups we've diagnosed on live campaigns.
Enrichment fires after the webhook. HeyReach's async enrichment sometimes completes after the connection-accepted webhook fires. Zapier catches the event, finds a blank email field, and passes an empty value to Instantly. Fix this with a 10-15 minute Zapier delay step between the trigger and action. This gives HeyReach's enrichment time to resolve before the lead moves.
Instantly rejects role-based emails silently. If enrichment returns an address starting with info@, contact@, hello@, or support@, Instantly's validation marks it invalid and drops the lead without surfacing an error in Zapier. Add a Zapier filter after the trigger: Email does not start with any of those prefixes. You'll lose a small number of contacts, but they weren't going to reply anyway.
Duplicate leads from multiple campaigns. If the same LinkedIn contact accepts in two different HeyReach campaigns, Zapier fires twice and Instantly receives the same email address twice. Add a Zapier Find Lead lookup step before the action. If the lead already exists in Instantly, skip the insert.
Sequence continues after a LinkedIn reply. If someone replies on LinkedIn before your Instantly sequence ends, the emails keep going. Build a second Zap: HeyReach reply-received event triggers an Instantly pause-lead action. Without this, you'll send a cold opener to someone mid-conversation, which kills the deal more reliably than any bad subject line.
Pricing and What You Actually Need
Running this via Zapier costs $79/month for HeyReach Growth (minimum plan for webhooks), $37/month for Instantly Growth (minimum for API access and unlimited campaigns), and $49/month for Zapier Business (minimum for multi-step Zaps with filter steps). Total: $165/month before email infrastructure. If you're already paying for both tools, the only incremental cost is Zapier.
For teams with a developer available, the API path removes Zapier. HeyReach's REST API exposes campaign events on a documented endpoint. Instantly's API accepts lead inserts with straightforward field mapping. A lightweight webhook listener in Node.js or Python replaces the Zap entirely and gives you finer control over deduplication logic and delay timing. The build takes four to six hours and pays for itself in month one.
Against the manual alternative of daily CSV exports and list imports, this automation saves roughly eight hours of ops time per month. Do the math on your team's hourly cost and it's not a close call.
Frequently Asked Questions
Does HeyReach have a native integration with Instantly?
No native connector exists as of mid-2026. The reliable path is a Zapier multi-step Zap or a custom API bridge. Zapier setup takes 90 minutes; a custom API build takes 4-6 hours.
Does HeyReach pass email addresses to Instantly?
Only if enrichment is enabled. LinkedIn profiles don't include emails natively. Enable Apollo, Hunter, or Dropcontact enrichment in HeyReach before launching your campaign, or Instantly receives blank email fields and rejects leads without alerting you.
What happens when someone replies on LinkedIn after the Instantly sequence starts?
The sequence keeps running unless you stop it. Build a second Zap: HeyReach reply-received event triggers an Instantly pause-lead action. This prevents cold email openers from landing mid-LinkedIn-conversation.
Which Zapier plan do I need for this integration?
Zapier Business at $49/month. Free and Starter plans don't support multi-step Zaps with filter steps, which this integration requires. Professional at $29/month works for basic setups but Business is more reliable for the filtering logic you need here.
Next Steps
If you want this integration running as part of a full multichannel outbound program, Modern Inbound builds and manages outbound systems for B2B founders and GTM teams. We handle setup, sequencing, copy, and deliverability. You show up to warm replies.
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.
Apply to work with us