• Blog
  • Pricing
Login
Free TrialGet a Demo
Get a Demo
ZenABM

ABM made easy. Plug-and-play account scoring and analytics.

Follow us

LinkedInFacebookYouTubeX
Start for FreeLoginBook a Demo

Product

  • All Features
  • AI Agent - Zena
  • Dashboards
  • AI Reporting
  • Expert Skills
  • MCP Server
  • Companies Engagements
  • Multi-Channel Revenue Attribution
  • ABM Campaign Analytics Dashboards
  • Company Buyer's Intent
  • LinkedIn Ad Campaign Insights
  • Job Titles Insights
  • CRM Sync
  • Webhooks
  • API

Use Cases

  • ABM Campaign Management and Performance Tracking
  • Account Scoring
  • LinkedIn Campaign Management and Optimization
  • For LinkedIn Ads and ABM Agencies
  • Agency MCP Server

Free Tools

  • ABM Budget Calculator
  • LinkedIn Ads Count Calculator
  • LinkedIn TLA Generator
  • Experts Chat
  • LinkedIn Single Image Ad Creator

Case Studies

  • Productive's ABM Success Story
  • Valueships's LinkedIn TLA Case Study
  • Flowfuse's ABM Success Story

LinkedIn Optimization

  • Build Campaigns with AI
  • Budget Savers
  • Bidding Agent
  • Exclusions
  • Impression Capping
  • Workflows

Resources

  • Documentation
  • Release Notes
  • Reports & Templates
  • Blog
  • Case Studies
  • ABM Benchmarks Report
  • LinkedIn Ads Agencies Directory
  • ABM Clay Templates
  • LinkedIn ABM Skills for Claude
  • LinkedIn ABM Strategy
  • Running ABM on LinkedIn: The Ultimate Guide
  • Events
  • TLA Bootcamp
  • AI for ABM & LinkedIn Ads Week

Competitors comparison

  • ZenABM vs Fibbler
  • ZenABM vs Factors.ai
  • DemandSense Alternatives
  • Recotap Alternative

Company

  • Pricing
  • Contact
  • Brand Assets
  • Become a partner

Legal

  • Terms of Use
  • Privacy Policy
  • Data Policy

©2026 ZenABM - All Rights Reserved.

  1. Home
  2. Blog
  3. LinkedIn Ads
LinkedIn Ads

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

Emilia Korczynska
Emilia Korczynska
LinkedInPublished Nov 15, 2025·Updated Dec 7, 2025

Share this post

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

Summarize with AI:

View as Markdown

Table of Contents

  • How to push intent signals from ZenABM into Clay for auto enrichment?
  • 🚨 Want this intent-led outbound workflow set up FOR YOU — for free?
  • Step 4: Automate the Entire Funnel
  • Anti-Duplication Logic (Important!)
  • Recommended Outreach Sequence (Outbound-led Inbound Style)
  • Conclusion – Ready to Turn Your LinkedIn ABM Data Into a Warm-Outbound Machine?
  • 🚨 Want this entire workflow set up FOR YOU — for free?

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) 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 audience are “interested” – ready to be reached out to;
  • Segment them by intent – what they are interested in;
  • Create an easy 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 DMs (e.g. with Heyreach).
    Flowchart showing ZenABM ad data sent to Clay, then Heyreach and Smartlead outreach tracked in ZenABM

    Clay workflow canvas showing steps from interested-stage companies to finding people for warm outbound

Deanonymize LinkedIn ad engagements, get intent, accounts scoring (starting @$59/month!)

37 Days Free Trial

Try ZenABM Now

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 engagements. LinkedIn Campaign Manager gives you the ability to see which companies engaged with your LinkedIn ads 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 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, 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

ZenABM’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
ZenABM filter group choosing a Custom Property condition to move accounts between ABM stages
ZenABM stage rule using a custom property: Promoter Score greater than 6 to qualify accounts for ABM

ZenABM is a cheap, but really powerful solution for orchestrating this without complicated workflows in Hubspot, Clay or revops resourcers.

Once you have defined your ABM stages on ZenABM (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 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
ABM stage as company property in the CRM

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 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

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 when they engage with the corresponding ads:

ZenABM intent from LinkedIn ads

This means if an account repeatedly clicks on analytics-focused ads, ZenABM labels them with an “Analytics intent”. These intent signals are then pushed into your CRM as company properties:

ZenABM campaign metrics showing an intent filter and engagement score for tracking account intent signals

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 – 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 – 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

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)

ZenABM Interested stage companies sent from ZenABM into Clay with webhooks
Interested stage companies sent from ZenABM into Clay with webhooks

 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, 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) etc. – in our case, use “Interested” ABM Stage AND any intent you want to send.  

ZenABM webhook step 2 filters sending ABM Interested companies with intent signals into Clay

Step 3: Select how you want to send your data from ZenABM to Clay

In STEP 3 – Data Delivery – select date range, data fields – e.g. company metrics you want to send. In our case, we want to send the data:

  • every 7 days (when ZenABM 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

Now, click “SAVE” and your webhook will now be sending a fresh batch of “interested” stage companies into the Clay table (copy this template to your Clay account) with the selected intent (in our case “analytics high”) every 7 days – on Sunday night!

Clay table of companies received from ZenABM via webhook, each marked People Search Updated

Great, now – how do you find the right people in these interested companies, so you can add them to the email outreach / 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 screen showing how accounts progress through intent-based buying stages

ZenABM abm stages

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

Buyer Intent analysis in ZenABM

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

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

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
Top engaged companies zena ai zenabm

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.

Deanonymize LinkedIn ad engagements, get intent, accounts scoring (starting @$59/month!)

Embrace First-Party Intent for ABM (starting @$59/month!) 37 Days Free Trial

Book a demo Now

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]. 

Clay workflow template for intent-led outbound: find companies, find people, then add leads to a campaign
  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

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

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

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

5. Double-click here

ZenABM workflow with a webhook node pulling data into a custom table for signal-based outbound

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

7. Go to ZenABM, Click on “Webhooks”

ZenABM app sidebar with Webhooks selected under Data to push intent signals into outbound tools

8. Click on “Create new Webhook”

ZenABM webhooks table with the Create new webhook button for sending signals to tools like Clay

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

10.Name the Webhook here:

ZenABM webhook setup form with a Name field and a URL field for receiving intent signal payloads

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

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

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

14. Click on “LinkedIn Metric”

ZenABM webhook filters choosing a LinkedIn metric to send only matching company data to outreach tools

15.

Click on “ABM Stage”

ZenABM webhook setup showing Company Property Filters with a LinkedIn Metric dropdown set to Company Intent

16. Click on “Has any of”

ZenABM webhook company property filter set to ABM Stage 'Has any of' with operator dropdown open

17. Click on “Select ABM stages”

ZenABM webhook settings filtering company data by ABM Stage with a 'Has any of' condition

18. Click on “Interested”

ZenABM ABM Stage filter with Interested selected to narrow accounts by buying stage

Then click Next.

19. Click on “Next”

Clay filter step with the Next button highlighted, used to set up intent signal filters before outbound

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

21. Select “Last 7 Days”

Clay data delivery settings with the date range dropdown set to Last 7 days for webhook payloads

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

23. Click on “Individual” under Delivery Mode

Webhook delivery mode settings with Individual selected as best for Clay, sending one record per request

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

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

26. Click on “Edit inputs”

ZenABM job title filter showing include and exclude keywords, exact match field and manual run option

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

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

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

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

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

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

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

34. Click here

Clay column settings for Company Social Profile URL showing a 'Please select a valid value' error

35. Click here

Clay table run settings with auto-update toggle and 'Only run if' condition for refreshing company data

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

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

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

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

39. Click on “Select Smartlead.ai account”

Smartlead UI for selecting an account and mapping columns when adding leads to an outbound campaign

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

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

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

43. Click on “Settings”

SmartProspect settings menu showing credit usage and Settings option for managing outbound lead credits

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

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

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

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

48. Click on “Test account & save”

Smartlead connection dialog with API key field and Save menu open, highlighting the Test account & save option

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

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

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

52. Click here

ZenABM campaign run settings with auto-update enabled and the Save button highlighted for lead filtering

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

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

55. Click on “Edit column”

Clay column dropdown menu with Edit column highlighted for adding LinkedIn Ads leads to campaigns

56. Click here

Clay column mapping screen linking Find people name fields and Campaign ID for warm outbound workflows

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

58. Click here

Add HeyReach API Key dialog in Clay for linking HeyReach outreach to a signal-based prospect table

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

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

61. Click on “Get API key”

HeyReach integrations settings with Connect buttons for Clay, Zapier and HeyReach API for outbound

62. Click here

Integration settings page showing the HeyReach API key field and the Get API Key button highlighted

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

64. Click on “Test account & save”

HeyReach integration Save menu with the Test account & save option for connecting LinkedIn outreach

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

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

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

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

69. How it will look on Step 2

Clay table step two, finding ICP-fit people at ZenABM interested-stage companies before outbound outreach

Ready to leverage intent-led outbound? Try ZenABM free for 37 days or 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
✅ 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 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

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

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

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

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

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

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!

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

Smartlead has native API endpoints Clay can call directly. If you don’t have a Smartlead account yet – go to 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

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

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

Book a time with us & we’ll implement it for you for free!

Is this getting too technical?

Book a time with us & we’ll implement it for you for free!

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
    4. Run Heyreach API 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 to turn your LinkedIn ads into a predictable warm-outbound engine. With ZenABM, you can finally see which accounts are actually engaging 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 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 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
✅ 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 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

Share this post

LinkedInXFacebook

Author

Emilia Korczynska

Emilia Korczynska

LinkedIn

Share this post

LinkedInXFacebook

Try Zena AI Agent

Ask our experts about LinkedIn Ads & ABM. Get instant answers with sources.

Emilia KorczynskaAli YildirimVeronika VebereTim DavidsonMaximilian Herczeg
+20 experts
Try it free

Stay up to date with ZenABM

Get the latest ABM insights in your inbox.

Latest in Blog

Back to Blog