Prerequisites
Before connecting, make sure you have:- A HeyReach account with API access enabled
- Your HeyReach API key (available under Settings → API in the HeyReach dashboard)
- At least one active or paused campaign in HeyReach to select during setup
- Admin access in your Stairoids workspace
Connect HeyReach
Copy your HeyReach API key
In HeyReach, navigate to Settings → API and copy your API key. If you haven’t generated one yet, click Generate API Key and copy the value shown.
Open Integration Settings in Stairoids
Navigate to Settings → Integrations and click Add Integration.
Select HeyReach
Choose HeyReach from the integration catalog. Paste your API key into the API Key field and click Connect.
Select campaigns to monitor
Stairoids loads all campaigns from your HeyReach account. Toggle on the campaigns whose engagement events you want to convert into signals. You can add or remove campaigns at any time from Settings → Integrations → HeyReach → Configure.
linkedin_connection_accepted and linkedin_message_replied signals are among the highest-intent signals Stairoids can receive. A reply in particular signals an active conversation is underway. Consider building automations that immediately update a deal stage in your CRM, notify the account owner, or pause further LinkedIn outreach to avoid over-messaging an engaged prospect.Supported incoming signal types
| Signal type | Trigger | Key properties |
|---|---|---|
linkedin_connection_accepted | Prospect accepts a connection request | linkedin_profile_url, campaign_id, campaign_name, accepted_at |
linkedin_message_replied | Prospect replies to a LinkedIn message | linkedin_profile_url, campaign_id, message_preview, replied_at |
linkedin_profile_viewed | Prospect views the sender’s LinkedIn profile | linkedin_profile_url, campaign_id, viewed_at |
Contact matching
When a HeyReach signal arrives, Stairoids attempts to match it to an existing contact in the following order:- LinkedIn profile URL — if a contact in your workspace has a matching LinkedIn URL stored, the signal is attached to them directly.
- Email address — if HeyReach has an email associated with the prospect and a contact with that email exists in your workspace, Stairoids uses that match.
- No match found — Stairoids creates a new contact record using the LinkedIn profile URL, name, and any other fields HeyReach provides for the prospect.
Supported outgoing actions
When a Stairoids automation targets HeyReach, it can perform the following actions:- Start a campaign — launch a specific HeyReach campaign for a contact
- Add to sequence — add a contact to an existing outreach sequence within a campaign
- Pause a campaign — pause outreach for a specific contact within a campaign (useful when a prospect replies or progresses to a meeting)
Troubleshooting
Campaign not visible in Stairoids during setup
Campaign not visible in Stairoids during setup
- Confirm your HeyReach API key has sufficient permissions. API keys generated by sub-users may have restricted access to certain campaigns. Use an API key generated by an account owner or admin.
- Check that the campaigns you expect to see are not in Draft status in HeyReach. Only Active and Paused campaigns are returned by the HeyReach API.
- If you created a campaign recently, refresh the campaign list in Stairoids by going to Settings → Integrations → HeyReach → Configure and clicking Refresh Campaigns.
Signals missing for a monitored campaign
Signals missing for a monitored campaign
- Verify the campaign is toggled on under Settings → Integrations → HeyReach → Configure. Adding a new campaign to HeyReach after the initial setup requires you to manually toggle it on in Stairoids.
- Check the HeyReach API status. During periods of high load or scheduled maintenance, HeyReach may delay event delivery. Check status.heyreach.io for any ongoing incidents.
- Confirm that your HeyReach account has not hit its API rate limit. High-volume campaigns generating many simultaneous events can occasionally trigger rate limiting. Stairoids retries failed API calls automatically, but there may be a short delay during burst periods.
- If signals were flowing and then stopped, check whether your HeyReach API key was regenerated. If so, update it in Stairoids under Settings → Integrations → HeyReach → Reconnect.