> SpecStream is the live web data engine for teams and agents. This is the Markdown copy of https://specstream.ai/docs/integrations/heyreach. Every page, with what SpecStream does and costs: https://specstream.ai/llms.txt

# HeyReach

Send live web data to HeyReach. SpecStream finds the people your LinkedIn outreach is for, each value with the page it came from, and every person with a LinkedIn profile joins a HeyReach list or campaign through Zapier, n8n, or a CSV file.

[SpecStream for HeyReachOutreach & sales](https://specstream.ai/integrations/heyreach.md)

## What you need

-   A HeyReach account with a lead list or a campaign to add people to.
-   A SpecStream account. New accounts get $10 of work free, with no card.
-   A Zapier account or self-hosted n8n, and a SpecStream API key. The CSV route needs neither.

1.  1

    ## 1. Ask for people with their LinkedIn profiles

    HeyReach identifies each lead by the URL of their LinkedIn profile, so name the people you want and ask for each one's name and LinkedIn profile. A person without a profile can't join a HeyReach list.

2.  2

    ## 2. Connect SpecStream to Zapier

    Add the SpecStream app to Zapier and connect it with an API key, as the [Zapier guide](https://specstream.ai/docs/integrations/zapier.md) shows.

    Make the key in SpecStream under **Agents & API**, then **API keys**, then **Create API key**. A key that only receives records needs **Read saved requests**, **Read results and their sources**, and **Read account and balance**. Leave **Project** on **All your projects**, because the trigger registers a webhook on your account.

3.  3

    ## 3. Add each person to HeyReach

    Start a Zap with SpecStream's **New Row in a Finished List** trigger. Add HeyReach's **Add Lead to List** to fill a lead list, or **Add Lead to Campaign** to put each person straight into a campaign.

    Map the LinkedIn profile URL from the record's profile column, and the first and last name from the columns that hold them. Put a **Filter by Zapier** step before the HeyReach step that continues only when the profile field exists.

4.  4

    ## 4. Keep the list current

    For records that arrive over time, start the Zap with **New or Changed Row in a Watched List** instead. In SpecStream, open the list, click **Keep it current**, choose how often it runs, and click **Start monitor**. Each run then sends only the records that are new or changed. [Monitors](https://specstream.ai/docs/schedules.md) covers cadence and limits.

## With n8n

HeyReach publishes the community node `n8n-nodes-heyreach`, which adds leads to a campaign with a key from **Integrations** in HeyReach. Start the workflow with **SpecStream Trigger** on **Run Completed** and read each record with the SpecStream node's **Get List Results**. The [n8n guide](https://specstream.ai/docs/integrations/n8n.md) covers the SpecStream side.

## With a CSV file

In SpecStream, select the records, click **Export**, and download a CSV. In HeyReach, import the file into a lead list and map the columns. Each row needs a LinkedIn profile URL and a first and last name, and HeyReach skips rows without them.

## HeyReach's plans

HeyReach's API and webhooks come with its Growth, Agency, and Unlimited plans.

## Cost

Sending records to HeyReach costs nothing on SpecStream's side. SpecStream bills your balance for the records that match a request, never above the maximum you approved, and a request that finds nothing is free. Zapier, n8n, and HeyReach bill for their own plans. [Balance, quotes, and billing](https://specstream.ai/docs/billing.md) has the rates.

## More

[SpecStream for HeyReach](https://specstream.ai/integrations/heyreach.md) covers what it does in HeyReach on one page. Every other tool has its guide in [Connect your tools](https://specstream.ai/docs/integrations.md). You see the most a request can cost before it starts, and the matches are paid from your balance. [Billing](https://specstream.ai/docs/billing.md) has the details. For help, email [support@specstream.ai](mailto:support@specstream.ai).
