# How to use LinkedIn Ad Engagement Signals for Warm Outbound with ZenABM and Clay – the ultimate guide

> In this short guide, I will show you how you can use your LinkedIn ad engagement data for “warm outbound” – reaching out to the target accounts that are already showing some interest with your company/ product/ service.

Author: Emilia Korczynska
Published: 2025-11-15
Updated: 2025-12-07
Categories: LinkedIn Ads
Source: https://zenabm.com/blog/zenabm-warm-outbound

---

![How to use LinkedIn Ad Engagement Signals for Warm Outbound with ZenABM and Clay cover](https://cdn.zenabm.com/media/How-to-use-LinkedIn-Ad-Engagement-Signals-for-Warm-Outbound-with-ZenABM-and-Clay.png)

In this short guide, I will show you how you can use your LinkedIn ad engagement data for “warm outbound” – reaching out to the target accounts that are already showing some interest with your company/ product/ service. I will show you how to push the companies that reached a specific level of engagements = are aware of your brand and actively engaging with it – into Clay for “autoprospecting” – finding the contact details of the ICPs (Ideal Customer Personas) in those companies. I’ll show you how to use [**ZenABM (for just $59)** ](/book-a-demo)to determine the LinkedIn ad engagements per company and combine with other data to set the account ABM stage – e.g. interested stage – send it to Clay, find relevant personas in the interested companies, and send the list of those with emails into Smartlead and Heyreach sequences.

Let’s see how you can quickly:

- Identify which [accounts in your target](/blog/clay-for-target-account-list-building-abm) audience are “interested” – ready to be reached out to;
- Segment them by intent – what they are interested in;
- Create an easy [automation](/blog/linkedin-lead-capture-automation) to auto-prespect into these accounts (with Clay – FREE Clay templates included!)
- Funnel the prospects into outreach sequences – and reach out to them via email (e.g. on Smartlead) and [LinkedIn](/blog/running-abm-on-linkedin-the-ultimate-guide) DMs (e.g. with Heyreach).

### **How to do Inbound Led Outbound Using LinkedIn Ad Engagement Data? Quick Summary**

- **STEP 1:** **Copy the Clay Template**
→ Open the free Clay template provided in the guide and duplicate it to your own Clay account.
- **STEP 2:** **Define Your ABM Stages in ZenABM (3 min setup)**
→ In ZenABM, create or edit your “ABM Stages” (e.g. *Aware*, *Interested*, *Considering*).
→ These stages will automatically label companies based on LinkedIn ad engagement, CRM data (including custom properties!), and lifecycle stages.
- **STEP 3:** **Add Intent Labels to Campaigns**
→ In ZenABM, tag your LinkedIn campaigns by intent (e.g. *Analytics*, *Adoption*, *AI*).
→ ZenABM will assign these “intent” tags to companies engaging with those campaigns.
- **STEP 4:** **Create a Webhook from ZenABM → Clay**
→ Go to ZenABM → *Webhooks*.
→ Data Type: **Companies**
→ Add your Clay table’s destination URL.
→ Filter by “Interested” stage and any intent you want (e.g. *Interested + AI intent*).
→ Set data delivery to **every 7 days**, one row per company.
→ Click **Save** — ZenABM will now auto-send your interested accounts to Clay weekly.
- **STEP 5:** **Auto-Prospect into the “Interested” Accounts in Clay**
→ In Clay, open your new table and use the “Find People” block.
→ Set job title filters to match your ICP (e.g. VP Product, Head of Growth).
→ Filter by seniority, location, and role relevance.
→ Save and run — Clay will find contact details (name, email, LinkedIn URL) for each company.
- **STEP 6:** **Connect Clay → Smartlead (Email Outreach)**
→ Create a campaign in Smartlead (define steps, inbox, sender).
→ Copy your Smartlead API Key and Campaign ID.
- **STEP 7:** **Connect Clay → Heyreach (LinkedIn Outreach)**
**STEP 8:** **Test & Monitor**
→ Check that “Interested” accounts flow correctly from ZenABM → Clay → Smartlead/Heyreach.
→ Verify that emails and DMs are personalized based on ad engagement and intent.
- **STEP 9:** **(Optional) Get It Done-For-You — Free**
→ Book ZenABM × SalesCaptain setup before **5 December** to get:
    - ✅ Free ZenABM Starter
    - ✅ Free Clay Credits
    - ✅ 20% off HeyReach
    - ✅ Complete done-for-you implementation

### 
**How to identify “interested” accounts from your LinkedIn Ads?**

First of all, you need to somehow de-anonymize your [LinkedIn ad](/blog/linkedin-document-ads-guide-with-examples) engagements. LinkedIn Campaign Manager gives you the ability to see which companies engaged with your [LinkedIn ads](/blog/linkedin-document-ads-guide-with-examples) overall – but it doesn’t let you **a) see which ad campaigns each company engaged with**; **b) send the engagement data anywhere…**this isn’t particularly helpful for outreach 🤷‍♀️

This is where [ZenABM](/privacy-policy) comes in – from just $59 per month, you can deanonymize your Linkedin ad engagements on company level (directly from LinkedIn API – no guesswork!), and send them anywhere (filtered by stage, intent etc.) via a simple webhook.

As well as the [intent and engagement scores](/blog/best-intent-based-abm-tools), ZenABM gives you the **stages of the funnel each company is in,** as defined by you in the “ABM stages”:

![ZenABM companies table with the ABM Stage column showing each target account's current funnel stage](https://cdn.zenabm.com/media/Account-stage-scaled.png)

[ZenABM](/pricing)’s ABM stages are fully customizable (you can define them yourself, add or remove them) – and are based on a combination of LinkedIn Ad engagements, CRM deal or lifecycle stages, and **any custom CRM properties** (you can use e.g. a specific form fill, ebook download etc!):

![ZenABM abm stages](https://cdn.zenabm.com/media/Linkedin-metrics-or-lifecycle-stages.png)

![ZenABM filter group choosing a Custom Property condition to move accounts between ABM stages](https://cdn.zenabm.com/media/ZenABM-ABM-stage-selection.png)

![ZenABM stage rule using a custom property: Promoter Score greater than 6 to qualify accounts for ABM](https://cdn.zenabm.com/media/ZenABM-ABM-stage-based-on-Any-custom-property.png)

ZenABM is a cheap, but really powerful [solution for orchestrating this without complicated workflows](/blog/creative-abm-tactics) in Hubspot, Clay or revops resourcers.

Once you have defined your [ABM stages on ZenABM](/linkedin-ad-campaign-insights) (takes 3 minutes), all the companies you are targeting with your LinkedIn ads will be sorted into these stages and labelled with them. These [“ABM](/blog/demandsense-for-abm) stage” labels will be then sent to your CRM as a custom property – or to Clay…or wherever you need them 😉

![ABM stage as company property in the CRM](https://cdn.zenabm.com/media/ZenABM-interested-stage-as-company-property-in-the-CRM-scaled.png)

### **How to identify your target accounts’ intent based on their LinkedIn Ads’ engagements?**

Now, apart from the ABM stages, you can also label your target [accounts with “intents” based on which campaigns](/faq/identify-high-intent-accounts-linkedin-ads) they are engaging with.

The intents are fully customizable and take 1 minute to set up:

![ZenABM screen tagging an analytics intent to LinkedIn campaigns and campaign groups for ABM targeting](https://cdn.zenabm.com/media/ZenABM-intent-tagging.png)

You basically easily tag certain campaigns or several campaigns with an intent theme (e.g., “Analytics,” “Adoption,” “Security,” “AI Features”), and [ZenABM automatically assigns those intents to companies](/company-buyers-intent) when they engage with the corresponding ads:

![ZenABM intent from LinkedIn ads](https://cdn.zenabm.com/media/How-Spear-Growth-uses-ZenABM-to-gauge-both-quantitative-and-qualitative-intent-from-LinkedIn-ads.png)

This [means if an account](/blog/abm-strategy-meaning) repeatedly clicks on analytics-focused ads, ZenABM labels them with an “Analytics intent”. These [intent signals are then pushed](/faq/push-linkedin-ad-leads-into-marketo) into your CRM as company properties:

![ZenABM campaign metrics showing an intent filter and engagement score for tracking account intent signals](https://cdn.zenabm.com/media/ZenABM-campaign-metrics-intent-.png)

### **How to send “interested” accounts (with or without intent) from your LinkedIn ads into Clay?** 

Now – in order to really do anything with the [ABM stage or intent data](/blog/push-linkedin-ad-impressions-to-crm) – you need to have a list of contacts (matching your ICP profile) in your target accounts.

In order to do it – you can use Clay or  first need to pull these data into Clay (or any other data prospecting/ [data enrichment platform](/blog/6sense-vs-common-room) – but we use Clay, so we’ll stick to it as an example.)

Here’s exactly how to do that with [ZenABM’s](/) webhooks:

![Clay workflow with a Create menu and steps pulling Interested-stage companies from ZenABM into Clay](https://cdn.zenabm.com/media/Get-Interested-Stage-Companies-from-ZenABM-into-Clay.png)

### **STEP 1: Go to ZenABM’s “webhooks” on the right-hand side menu**

In Step 1: Data, select “Companies” as data type, and add the name of your webhook + the destination URL you want to send it to (in this case, the Clay table – [**grab this Clay template here – copy it to your account**](https://app.clay.com/shared-workbook/share_0t5geg6X8njFpgKZSgD))

![ZenABM Interested stage companies sent from ZenABM into Clay with webhooks](https://cdn.zenabm.com/media/STEP-1-Send-ZenABM-interested-stage-companies-in-to-Clay-with-webhooks-scaled.png)

###  **Step 2: Selet the filter you want to apply to your company LinkedIn ad engagement data before sending it to Clay:**

- Select which specific** [ABM campaigns](/blog/abm-strategy-types), LinkedIn Campaigns or Campaign Groups** you want to send the data from:
- Then select the specific company properties (Intent, ABM stage, [LinkedIn Ad Engagement or Spend](/blog/account-scoring-from-linkedin-ad-data)) etc. – in our case, **use “Interested” ABM Stage** AND any **intent you want to send.**  

### 

**Step 3: Select how you want to send your data from [ZenABM](/use-cases/account-scoring) to Clay**

In STEP 3 – Data Delivery – select date range, [data fields – e.g. company](/blog/demandbase-one-for-abm) metrics you want to send. In our case, we want to send the data:

- every 7 days (when [ZenABM](/crm-sync) fetches fresh companies and updates the ABM stages).
- individual companies (1 company per row in your Clay table)
- all the data fields:

![ZenABM Data Delivery step for sending company engagement fields to Clay via individual or batch webhooks](https://cdn.zenabm.com/media/STEP-3-Select-how-you-want-to-send-your-company-engagement-data-from-ZenABM-to-Clay.png)

Now, click “SAVE” and your webhook will now be sending a fresh batch of “interested” stage companies [**into the Clay table** ](https://app.clay.com/shared-workbook/share_0t5geg6X8njFpgKZSgD)(copy this template to your Clay account) with the selected intent (in our case “analytics high”) every 7 days – on Sunday night!

Great, now – how do you find the right people in these interested companies, so you can add them to the [email outreach](/blog/abm-strategy-types) / LinkedIn outreach sequences?

### **Step-by-step ZenABM to Clay automation:** 

ZenABM is our source of not only LinkedIn ad interactions, but allows us to push scored accounts

ZenABM de-anonymizes your LinkedIn ad engagements (= tells which company engaged with which campaign) and then pushes this data automatically into your CRM – both the raw engagement date (impressions, engagements, clicks) and computed “account scores” (=ABM stages based on combinations of LinkedIn ad engagements, lifecycle stages and custom properties = any of the intent signals you have in your CRM that we’ve discussed before) 

![ZenABM abm stages](https://cdn.zenabm.com/media/Linkedin-metrics-or-lifecycle-stages.png)

…as well as intent (from the qualitative ad engagements = which campaigns the accounts engaged with):

![Buyer Intent analysis in ZenABM](https://cdn.zenabm.com/media/zenabm-intents-filter-dropdown.png)

ZenABM ingests your LinkedIn ad interactions at the company level, computes a real-time score for every account, and tags each account with the campaign or content they engaged:

![HubSpot CRM account view with highlighted LinkedIn Ad Engagement Score and Analytics Intent fields for ABM campaign metrics](https://cdn.zenabm.com/media/ZenABM-Hubspot-CRM-LinkedIn-campaign-metrics-2.png)

Then all these intent signals flow directly into your CRM – ZenABM syncs account them into your CRM as custom fields automatically (and creates these fields as well).

You can then build workflows so that any company hitting a certain intent threshold triggers an alert or outreach task – or you can push the data to Clay for autoprospecting (automatically finding the right personas in these accounts for outreach), and then automated lead routing or follow-up sequences.

![Clay workflow receiving ZenABM intent companies via webhook, then finding ICP-fit people for outreach](https://cdn.zenabm.com/media/Get-companies-with-intent-from-ZenABM-into-Clay.png)

In short, ZenABM bridges marketing signals and sales action with very little rev-ops required.

In ZenABM’s dashboard we see company-level LinkedIn engagement visualized: each target account is listed with the campaigns it clicked and an inferred intent or ABM stage. You can also use its AI chatbot, Zena, to pull a specific list of accounts that engaged with any campaign, in any timeframe:

![Zena AI chat in ZenABM listing top 10 engaged companies by ad spend with their ABM stage](https://cdn.zenabm.com/media/Top-engaged-companies-zena-ai-zenabm-1.png)

With ZenABM, those LinkedIn ad engagements and web visits automatically turn into CRM triggers, so your sales reps only spend time on accounts already primed to buy. As soon as a company shows buying signals, you can either automatically prospect into those accounts with Clay and send them into automated outreach sequences e.g. in Smartlead/Heyreach, or notify your sales team in your CRM (Hubspot).

I will explain how to set the automatic prospecting up in more detail in the next few paragraph.

## How to push intent signals from ZenABM into  Clay for auto enrichment?

OK but now you still need to know how to use the intent signals from account level, that you have in ZenABM – to find prospects for outreach in Clay, and add them to the right respective intent-based outreach sequences.

Below, I will show you how to do that + set up filters, connect your Smartlead (email outreach) account, and configure automatic updates to keep your campaigns running smoothly.

**0. [Copy the Clay Template from here [LINK – FREE CLAY TEMPLATE]. ](https://app.clay.com/shared-workbook/share_0t5geg6X8njFpgKZSgD)

![Clay workflow template for intent-led outbound: find companies, find people, then add leads to a campaign](https://cdn.zenabm.com/media/Clay-template-intent-led-outbound-autoprospecting.png)

1. Go to ZenABM and under ABM Stages, click on “Edit” next to Interested. Define it as you prefer.

![ZenABM ABM Stages settings listing each stage and its conditions for signal-based outbound](https://cdn.zenabm.com/media/zenabm-abm-stages-configuration.png)

In this example, it’s companies with three or more clicks. Select what you prefer and then, click on “Update Stage”

**2.** Click on “Update Stage”

![Stage conditions filter setting a clicks metric rule to qualify LinkedIn Ads engagement signals for outreach](https://cdn.zenabm.com/media/linkedin-stage-conditions-filter-setup-2.png)

This playbook works only with Clay’s Explorer plan or higher or on the free trial because Webhooks and Email sequence integrations are only available with those plans.

**3.** You will need Clay’s Explorer plan at least to run this playbook

![Clay pricing plans comparison table with arrows pointing to tier prices and feature rows like integrations](https://cdn.zenabm.com/media/clay-pricing-plans-comparison-table.png)

After you copy the Clay template, you will see the full workbook with 2 tables and an Overview.

Go to the first step and click on it.

**4.** Click on “Pull in data from a Webhook”

![Clay workflow pulling companies in the Interested stage from ZenABM via webhook to find their people](https://cdn.zenabm.com/media/zenabm-webhook-data-pull-flow.png)

**5.** Double-click here

![ZenABM workflow with a webhook node pulling data into a custom table for signal-based outbound](https://cdn.zenabm.com/media/zenabm-webhook-data-pull-setup.png)

It will take you to step one, where you need to complete the first step. The first step is to copy the webhook URL you see. Copy it, then go to ZenABM. Click on “Webhooks,” and select “Create a new webhook.”

**6.** Click on “Copy”

![Clay webhook setup panel with the URL Copy button clicked, used to send intent signals into Clay](https://cdn.zenabm.com/media/clay-webhook-url-copy-button.png)

**7.** Go to ZenABM, Click on “Webhooks”

![ZenABM app sidebar with Webhooks selected under Data to push intent signals into outbound tools](https://cdn.zenabm.com/media/zenabm-webhooks-data-insights-menu.png)

**8.** Click on “Create new Webhook”

![ZenABM webhooks table with the Create new webhook button for sending signals to tools like Clay](https://cdn.zenabm.com/media/zenabm-create-new-webhook-interface.png)

In this webhook, you will select companies and then name the webhook.

**9.** Click on “Companies”

![ZenABM webhook step selecting Companies engagement data as the data type to send to Clay or Apollo](https://cdn.zenabm.com/media/zenabm-webhook-data-type-selection.png)

**10.**Name the Webhook here:

![ZenABM webhook setup form with a Name field and a URL field for receiving intent signal payloads](https://cdn.zenabm.com/media/zenabm-webhook-name-url-configuration.png)

Paste the webhook you just copied from Clay in the “URL”. Click Next.

**11.** Paste the webhook you just copied from Clay here

![Clay webhook form with empty URL field, where the payload URL for sending intent signals is entered](https://cdn.zenabm.com/media/clay-webhook-url-input-form.png)

After you paste the webhook, click Next.

**12.**

Click on “Next”

![ZenABM webhook setup screen with the HTTPS URL field and a cursor clicking the green Next button to continue](https://cdn.zenabm.com/media/zenabm-next-button-workflow.png)

These are the filters. If you want companies from specific campaign groups, campaigns, or ABM campaigns, you can select them. I want everything, so I will ignore this. Click on “Add Filter.” Select “ABM stage” and choose “any of interested.” Ignore the other options.

**13.** Click on “Add filter group”

![ZenABM webhook setup with the Add filter group button under Company Property Filters for account data](https://cdn.zenabm.com/media/zenabm-add-filter-group-button.png)

**14.** Click on “LinkedIn Metric”

![ZenABM webhook filters choosing a LinkedIn metric to send only matching company data to outreach tools](https://cdn.zenabm.com/media/linkedin-metric-property-filters-zenabm.png)

**15.**

Click on “ABM Stage”

![ZenABM webhook setup showing Company Property Filters with a LinkedIn Metric dropdown set to Company Intent](https://cdn.zenabm.com/media/zenabm-company-property-filters-setup.png)

**16.** Click on “Has any of”

![ZenABM webhook company property filter set to ABM Stage 'Has any of' with operator dropdown open](https://cdn.zenabm.com/media/zenabm-company-property-filters-dropdown.png)

**17.** Click on “Select ABM stages”

![ZenABM webhook settings filtering company data by ABM Stage with a 'Has any of' condition](https://cdn.zenabm.com/media/zenabm-company-property-filters.png)

**18.** Click on “Interested”

![ZenABM ABM Stage filter with Interested selected to narrow accounts by buying stage](https://cdn.zenabm.com/media/zenabm-linkedin-interested-filter.png)

Then click Next.

**19.** Click on “Next”

![Clay filter step with the Next button highlighted, used to set up intent signal filters before outbound](https://cdn.zenabm.com/media/zenabm-clay-filter-next-button.png)

From here, I want it to recur for every 7 days, since I plan to run this weekly. So I am going to change the Date Range to “Last 7 Days”.

**20.** Click on Date Range

![ZenABM webhook Data Delivery settings with date range set to Last 90 days before sending data to Clay](https://cdn.zenabm.com/media/webhook-data-delivery-date-range.png)

**21.** Select “Last 7 Days”

![Clay data delivery settings with the date range dropdown set to Last 7 days for webhook payloads](https://cdn.zenabm.com/media/clay-data-delivery-date-range-selection.png)

Each week, once this occurs, the companies are automatically included.

**22.** Click here:

![Clay Data Delivery settings with Individual mode selected, sending one webhook record per request](https://cdn.zenabm.com/media/clay-data-delivery-webhook-setup.png)

**23.** Click on “Individual” under Delivery Mode

![Webhook delivery mode settings with Individual selected as best for Clay, sending one record per request](https://cdn.zenabm.com/media/webhook-delivery-mode-individual-selection.png)

Individual, because that’s what’s best for Clay. I will select all of the “Data Fields”, then create the webhook.

**24.** Click on “Create Webhook”

![ZenABM webhook setup choosing LinkedIn data fields for the outgoing payload, with JSON preview](https://cdn.zenabm.com/media/linkedin-data-fields-webhook-configuration.png)

Once I do this, I will go back to Clay for Step 2.

All of these company URLs will be pulled in automatically. I will click on Overview, then Find People, and then Edit Inputs.

**25.** In “Overview”, Click on “Find People”

![Clay workflow with a Find people source step feeding a Person table for finding ICP-fit contacts](https://cdn.zenabm.com/media/zenabm-clay-find-people-source.png)

**26.** Click on “Edit inputs”

![ZenABM job title filter showing include and exclude keywords, exact match field and manual run option](https://cdn.zenabm.com/media/zenabm-job-title-filter-settings.png)

Here, select the filters for your ICP. Including Job Titles, Locations etc.

**27.** Edit the filters for your ICP here

![ZenABM Find People search criteria panel with Job title filter and other filters for targeting contacts](https://cdn.zenabm.com/media/zenabm-search-criteria-filters-setup.png)

List all the job titles you want to include, as well as those you want to exclude. Add any other relevant details as needed.

Adjust the filters as needed, then click Continue.

**28.** Click on “Continue ✓”

![LinkedIn Recruiter search filters panel with Limit results set to 50,000 and the Continue button highlighted](https://cdn.zenabm.com/media/linkedin-recruiter-search-filter-continue.png)

Once you do that, click on…

**29.** Click on “Replace existing rows”

![ZenABM dialog asking whether to add new rows or replace existing rows before continuing a search](https://cdn.zenabm.com/media/zenabm-replace-existing-rows-dialog.png)

Click on “Replace Rows”, and you’re done.

**30.** Click on “Replace rows”

![Replace existing rows dialog warning that all rows are deleted before importing new LinkedIn lead data](https://cdn.zenabm.com/media/linkedin-replace-rows-dialog-confirmation.png)

Now It will prospect into your ICP from the Interested Stage companies automatically. Go to Step 2 now.

**31.** Click on “Step 2”

![Clay workflow step two, Finding ICP fit people, lists contacts after the companies step in outbound setup](https://cdn.zenabm.com/media/clay-step-two-finding-icp-fit-people.png)

This table, finds the work emails of the prospects and pushes them to the relevant Smartlead and HeyReach campaigns automatically. By default the “Work Email” column is turned off so you don’t spend Clay credits unexpectidly. If you want to automatically find the work emails for your ICP in those interested stage companies, you need to enable “Auto Update” for this column.

**32.** Click on “Work Email”

![Clay table showing the Work Email column selected to find ICP contacts before adding leads to a campaign](https://cdn.zenabm.com/media/clay-work-email-column-selector.png)

Click on “Edit Column.” Then, you…

**33.** Click on “Edit column”

![Clay table's Work Email column menu with Edit column selected in the ICP people-finding step](https://cdn.zenabm.com/media/work-email-column-edit-menu.png)

**34.** Click here

![Clay column settings for Company Social Profile URL showing a 'Please select a valid value' error](https://cdn.zenabm.com/media/clay-company-social-profile-url-settings.png)

**35.** Click here

![Clay table run settings with auto-update toggle and 'Only run if' condition for refreshing company data](https://cdn.zenabm.com/media/zenabm-clay-auto-update-settings.png)

Turn on “Auto-update”.

If you want to change certain settings, you can do so in “Full Configration”. If not, let it be. Click on “Save”.

**36.** Click on “Save”

![Clay run settings with an Only run if filter to limit enrichment to qualifying accounts for signal outbound](https://cdn.zenabm.com/media/clay-run-settings-configuration-panel.png)

Now to select the right Smartlead Campaign to add the prospect to, follow these steps.

**37.** Click on the column “Add Lead to Campaigns”

![Clay table with Add Lead to Campaign column selected beside LinkedIn Profile and Work Email columns](https://cdn.zenabm.com/media/add-lead-to-campaign-column-selection.png)

Here you need to select which Smartlead campaign do you want to add the prospect automatically to.

**38.** Click on “Edit column”

![Clay table column menu showing Edit column, Insert column and Run column options next to a LinkedIn Ads lead campaign step](https://cdn.zenabm.com/media/edit-column-menu-options.png)

If your Smartlead account is already connected, select your account. Then, choose the campaign you want.

**39.** Click on “Select [Smartlead.ai](https://smartlead.ai/) account”

![Smartlead UI for selecting an account and mapping columns when adding leads to an outbound campaign](https://cdn.zenabm.com/media/smartlead-account-selection-mapping.png)

**40.** Click on “Campaign ID” to select the right campaign

![Clay column mapping that links Find people fields like work email and names to a campaign setup](https://cdn.zenabm.com/media/clay-column-mapping-campaign-setup.png)

If your smartlead account isn’t connected, click “Add Account” and name your connection.

**41.** Click on “+ Add account”

![Smartlead.ai account dropdown in a Clay workflow for choosing where warm outbound sequences are sent](https://cdn.zenabm.com/media/smartlead-account-selection-dropdown.png)

To get your Smartlead API key, go to Smartlead and click on Settings.

**42.** Click here

![SmartProspect lead discovery screen with AI Search, a red arrow pointing to the top-right account icon](https://cdn.zenabm.com/media/smartprospect-lead-discovery-interface.png)

**43.** Click on “Settings”

![SmartProspect settings menu showing credit usage and Settings option for managing outbound lead credits](https://cdn.zenabm.com/media/smartprospect-settings-menu-dropdown.png)

Click on API key management, then copy the API key.

**44.** Click on “API Key Management”

![Smartlead settings sidebar with API Key Management highlighted, where outbound tools get connection keys](https://cdn.zenabm.com/media/api-key-management-settings-panel.png)

Copy the API key from this location. Click on “Copy.”

**45.** Click here

![Smartlead Admin API Key page with masked key and reset option, used to connect outbound tools like Clay](https://cdn.zenabm.com/media/admin-api-key-interface.png)

Go back to Clay and name your connection however you like.

In this example let’s name it “Smartlead connection”. Paste the key here. Click save, test, and save.

**46.** Click here

![Smartlead.ai API key setup dialog showing the connection name and masked API key field before saving](https://cdn.zenabm.com/media/smartlead-api-key-connection-setup.png)

**47.** Paste the API key you copied from Smartlead here

![Smartlead.ai API key dialog to connect Smartlead for sending enriched leads into outbound sequences](https://cdn.zenabm.com/media/smartlead-api-key-connection-dialog.png)

**48.** Click on “Test account & save”

![Smartlead connection dialog with API key field and Save menu open, highlighting the Test account & save option](https://cdn.zenabm.com/media/smartlead-api-key-test-account-save.png)

Now your Smartlead account is connected to Clay.

Simply choose the campaign you want to run and the other fields will populate automatically.

**49.** Select the campaign you want to push the contacts to

![Campaign ID dropdown in an automation setup panel, with the ZenABM campaign selected from a list of options](https://cdn.zenabm.com/media/zenabm-campaign-id-dropdown-selection.png)

If you want to add custom fields, you can do so.

**50.** Click on “Custom Fields”

![Clay Find people step with location and company domain fields mapped for warm outbound lead enrichment](https://cdn.zenabm.com/media/custom-fields-zenabm-clay-campaign.png)

If not, you can leave it as is. To set this to run automatically, click on auto-update. Then select save and run.

**51.** Click here

![ZenABM campaign run settings with Auto-update toggle and an Only run if filter on Work Email for intent-based lead updates](https://cdn.zenabm.com/media/zenabm-campaign-run-settings-panel.png)

**52.** Click here

![ZenABM campaign run settings with auto-update enabled and the Save button highlighted for lead filtering](https://cdn.zenabm.com/media/zenabm-campaign-run-settings-save.png)

**53.** Click on “Save and run rows in this view”

![Clay table settings with auto-update on and a 'Save and run 0 rows in this view' option for enrichment](https://cdn.zenabm.com/media/linkedin-campaign-save-run-rows-view.png)

After this, you do the same for HeyReach. If it is connected, you can simply choose any campaign you want. If not, you connect it via API.

**54.** Click on “Add Lead to Campaign”

![Clay table with an Add Lead to Campaign button highlighted in a work email enrichment workflow](https://cdn.zenabm.com/media/add-lead-to-campaign-button.png)

**55.** Click on “Edit column”

![Clay column dropdown menu with Edit column highlighted for adding LinkedIn Ads leads to campaigns](https://cdn.zenabm.com/media/edit-column-dropdown-menu-options.png)

**56.** Click here

![Clay column mapping screen linking Find people name fields and Campaign ID for warm outbound workflows](https://cdn.zenabm.com/media/zenabm-clay-linkedin-column-mapping.png)

If Heyreach isn’t connected, click Add Account.

**57.** Click on “+ Add account”

![Clay workflow screen with HeyReach API selected as account and the Add account option in the dropdown](https://cdn.zenabm.com/media/clay-add-heyreach-account-dropdown.png)

**58.** Click here

![Add HeyReach API Key dialog in Clay for linking HeyReach outreach to a signal-based prospect table](https://cdn.zenabm.com/media/heyreach-api-key-setup-dialog.png)

First, name your connection. Then, obtain the API key for HeyReach.

**59.** Click here

![HeyReach API key connection dialog with an empty required API key field for linking outbound tools](https://cdn.zenabm.com/media/heyreach-api-key-connection-dialog.png)

Go to HeyReach and click on Integrations. Select HeyReach API, then click Get API. Copy the API key. Go back to Clay, paste the key, then click Test Account and Save.

**60.** Go to HeyReach. Then “Integrations”

![HeyReach Integrations menu showing the Clay option for sending enriched leads into outbound campaigns](https://cdn.zenabm.com/media/heyreach-integrations-menu-api.png)

**61.** Click on “Get API key”

![HeyReach integrations settings with Connect buttons for Clay, Zapier and HeyReach API for outbound](https://cdn.zenabm.com/media/hayreach-integrations-settings-panel.png)

**62.** Click here

![Integration settings page showing the HeyReach API key field and the Get API Key button highlighted](https://cdn.zenabm.com/media/heyreach-api-key-integration-settings.png)

**63.** Go back to Clay. And paste the API Key here

![HeyReach API key connection dialog in a Clay table, used to link HeyReach to outbound lead workflows](https://cdn.zenabm.com/media/heyreach-api-key-connection-setup.png)

**64.** Click on “Test account & save”

![HeyReach integration Save menu with the Test account & save option for connecting LinkedIn outreach](https://cdn.zenabm.com/media/heyreach-test-account-save.png)

It will save, and that’s it. You can now choose your Heyreach Sequence you want to add the prospects into and add custom fields if needed. It will work automatically.

If you enable auto-update, click Run.

**65.** Toggle on “Auto-update”

![Clay Run settings with Auto-update toggle highlighted and an Only run if condition on LinkedIn Profile](https://cdn.zenabm.com/media/zenabm-clay-auto-update-run-settings.png)

**66.** Click on “Save and run rows in this view”

![Clay dialog highlighting the 'Save and run 0 rows in this view' option for running enrichment on table rows](https://cdn.zenabm.com/media/save-run-rows-workflow-dialog.png)

Okay. Everything is now set.

Go to ZenABM and click “Trigger Webhook.” That’s all you need to do.

**67.** Click on “Trigger webhook”

![Webhook list with Test and Trigger webhook buttons, cursor clicking Trigger to send a webhook](https://cdn.zenabm.com/media/webhook-trigger-action-buttons.png)

Now, return to your Clay account. You will start to see companies appearing gradually.

Okay, this is how it will look. It will fetch each individual webhook and automatically find people. It will find your ICP in those Interested accounts, find their emails, and add them to the appropriate campaigns.

That is all you need to do.

**68.** How it will look on Step 1

![Clay table of companies in the Interested stage imported from ZenABM, ready for people search and outbound](https://cdn.zenabm.com/media/zenabm-linkedin-stage-companies-list.png)

**69.** How it will look on Step 2

![Clay table step two, finding ICP-fit people at ZenABM interested-stage companies before outbound outreach](https://cdn.zenabm.com/media/zenabm-step-two-finding-icp-list.png)

**Ready to leverage intent-led outbound?** [Try ZenABM free for 37 days](https://app.zenabm.com/) or [book a demo](/book-a-demo) to see how ad engagement signals can power your outbound strategy.

## **🚨 Want this intent-led outbound workflow set up FOR YOU — for free?**

For a limited time, ZenABM will:

✅ [Set up this entire workflow inside ZenABM](/blog/linkedin-ads-crm-automation)
✅ Build your Clay table + auto-prospecting flow
✅ Implement Smartlead + Heyreach API pushes
✅ Configure anti-duplication logic
✅ Plus: Salescaptain will write your entire **email outreach sequence** for free
🎁 **Deadline: 14 December**

This offer is genuinely insane value — and it’s the fastest way to [launch](/blog/productive-case-study) a warm-outbound motion that actually generates pipeline.

👉 **Want this implemented for you?**
Click below and book your slot while the offer is still available:

[**📅 Book a demo**](/book-a-demo)

### **How to automatically prospect into the “interested” accounts in Clay [Clay auto-prospecting templates] by ICP**

This is the next step in our Clay flow:

![Clay workflow where the Find people step pulls Interested-stage companies from ZenABM into outbound](https://cdn.zenabm.com/media/Find-people-in-interested-companies-pushed-from-ZenABM-Clay-.png)

Click on ‘find people’, and then – ‘edit inputs’:

![Clay workflow finding ICP-fit people at companies that engaged with LinkedIn Ads, using job title filters](https://cdn.zenabm.com/media/Finding-ICPs-in-interested-accounts-from-LinkedIn-Ads.png)

Then, click on “Job title” and change the ‘job title filters’ to match your ICP – you can filter your “find people” search by seniority, job functions, job titles…and exclude irrelevant ones too:

![Clay ICP finder with Job title filters set to include and exclude keywords to refine the people list](https://cdn.zenabm.com/media/Change-job-title-filters-in-Clay-ICP-finder-scaled.png)

You can also select additional filters, like whether you want the job titles to be “exact matches”, and if you want to search for people that have been in the specific role for X months, and also filter them by location (country, city etc.):

![Clay ICP finder with Experience and Location filters to narrow the people you target in outbound](https://cdn.zenabm.com/media/select-experience-and-location-in-ICP-finder-in-Clay.png)

Now, save your search and click continue. Go back to the flow chart, and click **on step 4:**  this is your ICP table:

![Clay workflow pulling ZenABM interested-stage companies, finding people and pushing them to outreach tools](https://cdn.zenabm.com/media/STEP-1-New-Clay-ZenABM-autoprospecting-template.png)

When you double click on STEP 4, you will see your Clay table with the list of prospects from your “interested stage” companies form [ZenABM](/use-cases/bdr-outreach)!

### **How to funnel the prospects into email outreach sequences (in Smartlead) and LinkedIn outreach sequences (in Heyreach).** 

Smartlead has **native API endpoints** [Clay](/blog/clay-for-abm-experts-share-it-all) can call directly. If you don’t have a Smartlead account yet – go to [**smartlead.ai** ](https://www.smartlead.ai/)and start a free trial – it will give you the opportunity to test this inbound-led outbound flow for free!

#### **Create your Smartlead campaign:**

Smartlead → Campaigns → **Create Campaign**
Choose:

- Sequence steps
- Sending account
- From name
- Your warm-up inbox

![Smartlead sequence builder showing multi-step follow-up emails on engaged LinkedIn accounts for outbound](https://cdn.zenabm.com/media/Smartlead-sequence-for-ZenABM-1.png)

Copy the **API Endpoint**:

👉 *Smartlead API:*
`POST https://api.smartlead.ai/v1/leads`

### **2.2 In Clay → Add your Smartlead API key and go to the 1st “Add Lead Campaign” column**

![Clay table with an Add Lead to Campaign step pushing engaged leads into a Smartlead outbound campaign](https://cdn.zenabm.com/media/Add-your-smartlead-key-to-zenabm-x-smartlead-automation--scaled.png)

Select your Smartlead account and then the right sequence in the “Campaign ID” (it should pull all your campaigns automatically).

### **Pushing the “interested” stage prospects into LinkedIn Outreach sequences – from Clay into Heyreach** 

Then, repeat the same steps for Heyreach in the next column:

![Clay table action adding leads to a HeyReach campaign, with the HeyReach account selector highlighted](https://cdn.zenabm.com/media/Select-Heyreach-account-for-outbound-from-ZenABM-via-Clay.png)

### 

Heyreach also exposes an API you can call directly from Clay.

### **3.1 Create a Campaign in Heyreach**

Heyreach → Campaigns → **Create Campaign**

- Choose the LinkedIn account(s)
- Add sequence steps (Connect → Message → Follow-ups)
- Under Integrations → Get **Campaign ID**

### **3.2 Clay → Add another API Call**

URL (Heyreach API):
`POST https://api.heyreach.io/v1/campaigns/{CAMPAIGN_ID}/prospects`

- Headers:
`Authorization: Bearer YOUR_HEYREACH_API_KEY`
`Content-Type: application/json`
- Body:

`{`
`"full_name": "{{full_name}}",`
`"linkedin_url": "{{linkedin_url}}",`
`"company": "{{company}}",`
`"title": "{{title}}",`
`"email": "{{email}}"`
`}`

### **3.3 Set conditions**

Run this block only if:

- `linkedin_url` exists
- `contact not already in Heyreach` (you can store this in Clay)
- `li_sequence_sent != true`

### **3.4 Update Clay**

Set field: `pushed_to_heyreach = TRUE`

## **Step 4: Automate the Entire Funnel**

Clay supports **Triggers** now.

### Enable this in Clay:

- Trigger type: **New Row Added** OR **Any Change in Column status**
- Automation:
    1. Run email validation
    2. Run LI enrichment
    3. [Run Smartlead API push](/blog/linkedin-ad-to-crm-automation-tools)
    4. [Run Heyreach API](/faq/see-companies-that-saw-your-linkedin-ads) push
    5. Mark statuses accordingly

This ensures **any new prospect automatically flows through both outbound channels without touching anything**.

## **Anti-Duplication Logic (Important!)**

In Clay, add these columns:

- `already_in_smartlead?`
- `already_in_heyreach?`

You can populate them by running:

- Smartlead → Search Lead API endpoint
- Heyreach → Search Prospect endpoint

Then in automation:

**If already exists → SKIP.**

## **Recommended Outreach Sequence (Outbound-led Inbound Style)**

### **Email (Smartlead)**

Day 1: Value-first email
Day 3: Soft follow-up
Day 6: Content CTA (ebook, case study)
Day 10: Break-up email

### **LinkedIn (Heyreach)**

Day 1: Profile visit (automated)
Day 2: Connect request
Day 5: Post-like/engage
Day 6: Short LI message
Day 12: “Mutual interest” nudge

Both channels run independently.

## **Conclusion – Ready to Turn Your LinkedIn ABM Data Into a Warm-Outbound Machine?**

If you’ve made it this far, you now have [everything you need](/blog/rollworks-for-abm) to turn your LinkedIn ads into a predictable warm-outbound engine. With ZenABM, you can finally *see* which [accounts are actually engaging](/faq/account-scoring-abm-linkedin) with your ads, understand their intent, and route them straight into Clay → Smartlead → Heyreach with clean automations that run themselves. No more guessing, no more anonymous ad traffic, no more cold outbound into the void.

Instead, you’re [reaching out to accounts](/blog/abm-for-hard-to-reach-audiences) that already know who you are. They’ve seen your ads. They’re clicking on your content. They’re showing intent. And thanks to ZenABM, you can activate them instantly – with personalized [email and LinkedIn](/blog/linkedin-ad-attribution-reporting-in-crm) sequences tailored to what they care about.

But let’s be honest…**setting it all up the first time *can* get technical** – especially if you’re juggling API calls, webhook filters, and two outreach platforms.

That’s exactly why we created a special **ZenABM × Salescaptain partnership**.

## **🚨 Want this entire workflow set up FOR YOU — for free?**

For a limited time, ZenABM will:

✅ [Set up this entire workflow inside ZenABM](/blog/linkedin-ads-crm-automation)
✅ Build your Clay table + auto-prospecting flow
✅ Implement Smartlead + Heyreach API pushes
✅ Configure anti-duplication logic
✅ Plus: Salescaptain will write your entire **email outreach sequence** for free
🎁 **Deadline: 14 December**

This offer is genuinely insane value — and it’s the fastest way to [launch](/blog/productive-case-study) a warm-outbound motion that actually generates pipeline.

👉 **Want this implemented for you?**
Click below and book your slot while the offer is still available:

[**📅 Book a demo**](/book-a-demo)

## Images

- https://cdn.zenabm.com/media/ZenABM-to-Clay-to-Heyreach-to-Smarlead-automation.png
- https://cdn.zenabm.com/media/Clay-template-overview.png
- https://cdn.zenabm.com/media/Step-2-ZenABM-webhook-to-send-abm-interested-companies-with-intents-into-Clay-.png
- https://cdn.zenabm.com/media/Companies-sent-from-ZenABM-into-Clay-via-Webhook-for-autoprospecting.png
- https://cdn.zenabm.com/media/ZenABM-intent-stages.png
