advanced45 minLinkedInLinkedInagntdata Lead APIsagntdata Lead APIs

LinkedIn-fed outbound system — scrape → qualify → sequence

Turn the people quietly liking and commenting on LinkedIn posts about your space into a qualified outbound pipeline: scraped daily, enriched with verified email, scored against your ICP, and added to both your LinkedIn outreach (HeyReach) and cold email (Instantly) campaigns — automatically, deduped, DNC-checked.

One-click build

Build this with agnt_

Skip the copy-paste. We'll spin up a builder session prepopulated with this blueprint's spec — providers, schedule, database schema, and the questions the agent should ask you to personalize it for your product.

Build with agnt_

Sign up free · no credit card

The motion

A two-agent outbound system that owns the entire flow from "LinkedIn engagement signal" to "in your active campaigns." A scheduled scraper agent harvests reactors and commenters on the most engaged posts in your topic space and pushes them onto a queue. A second agent drains the queue, enriches each lead with LinkedIn + Exa + verified email, runs a qualification gate (vendor/competitor + persona context + holistic score), then adds the qualified ones to your HeyReach LinkedIn campaign and Instantly cold-email campaign. Both legs ship daily, deduped, DNC-checked, and US-confirmed — no manual scrolling, no copy-pasting into your sequencer. Single-campaign routing by default; per-persona campaign routing is an advanced pattern the meta-agent suggests when it fits your motion.

One pipeline, two outbound channels

Every qualified lead lands in HeyReach (LinkedIn DM) AND Instantly (cold email). Default: one campaign per channel. Per-persona campaign routing is an opt-in for teams that already split their outbound by persona.

Verified emails or nothing

Email finder + verifier waterfall runs only on qualified leads. Cold email only fires when the address is deliverable; LinkedIn DM picks up the leads where the email lookup came back risky / unknown.

Two-stage qualification

Profile-only DQ gate cuts obvious mismatches before any paid lookup. Vendor/competitor gate after Exa research stops you from sequencing your own competition. Persona classifier routes to the right campaign per channel.

Hours of LinkedIn scrolling, eliminated

Seven scraper runs per weekday, term rotation handled, dedup handled, sequencer wired. The team reviews the daily summary in Slack instead of clicking through reactor lists.

Outbound teams already know LinkedIn engagement is the best free intent signal — they just never act on it because pulling reactors, looking up emails, checking geo + ICP fit, and pushing into the right sequencer takes a human all day. This blueprint moves the entire flow to two agents that hand off via a queue, so every weekday the highest-intent profiles in your space land in both your LinkedIn outreach campaign and your cold-email campaign without anyone scrolling LinkedIn.

Click any node to inspect
Click any node to inspect its role.
One-click build

Build this with agnt_

Skip the copy-paste. We'll spin up a builder session prepopulated with this blueprint's spec — providers, schedule, database schema, and the questions the agent should ask you to personalize it for your product.

Build with agnt_

Sign up free · no credit card

Or copy a prompt into another platform

Prefer to build with OpenClaw, Hermes, or Claude Code? Drop this prompt into your agent of choice — it seeds the goal, the agntdata endpoints to use, and a step-by-step plan.

Prefer the manual walkthrough? ↓
You are helping me build a two-agent LinkedIn-fed outbound system on agntdata. Agent 1 scrapes LinkedIn engagers daily. Agent 2 enriches them, qualifies them, finds + verifies their email, and sequences cold email outreach (via Instantly) + LinkedIn outreach (via HeyReach).

REFERENCE DOCS
- agntdata API documentation: https://agnt.mintlify.app/apis/overview
- Endpoints behind one agntdata key: LinkedIn search/reactions/comments/profile/company, agntdata email finder + verifier, Exa search + getContents
- Integrations: HeyReach (campaign-add-leads-v2), Instantly (bulkAddLeads)

ABOUT MY PRODUCT
- Product name: <YOUR PRODUCT>
- One-line description: <WHAT IT DOES>
- ICP: <WHO BUYS IT — role + company stage>
- Topics on LinkedIn my buyers engage with (standard run pool): <8-12 KEYWORDS>
- Hashtags for the standard run pool: <3-6 HASHTAGS>
- High-intent keywords (used in the 2 high-intent runs of the day): <8-12 KEYWORDS>
- Geo gate: who counts as a target geography? (Default: US-only.)
- Closed-won pattern analysis: paste the deepest analysis you have of your last 5-10 won deals so the qualifier can pattern-match.

CAMPAIGNS
- One HeyReach campaign id: every qualified LinkedIn-outreach-ready lead is added here.
- One Instantly campaign id: every qualified deliverable-email lead is added here.

PERSONAS (optional)
- Names of 3-7 buyer personas if you want the sequencer to classify leads for opener context. Skip if you don't want persona tagging.
- (Advanced) If you want per-persona campaign routing instead of the single-campaign default — one HeyReach + one Instantly campaign id per persona — say so and provide the persona → campaign id tables. Don't do this unless you already run distinct campaigns per persona.

WHAT TO BUILD
- Two scheduled/queue-driven agents on agntdata. The scraper runs on cron (5 standard + 2 high-intent times per weekday). The sequencer drains a queue.
- Single `leads` table is the join point. Scraper writes; sequencer enriches.
- DNC table for suppression.

DATABASE (create fresh — agnt_db)
- `leads` — id (uuid PK), linkedin_profile_url (text, partial unique index where not null), first_name, last_name, title, company, company_domain, location, email, email_verification_status, score, score_rationale, persona, linkedin_source_post_url, created_at, updated_at.
- `linkedin_scraped_posts` — dedup/audit. PK post_url + per-post counts.
- `linkedin_search_history` — search_term, search_type, searched_at. Used to avoid repeating recent searches.
- `do_not_contact` — linkedin_profile_url, email, first_name, company, company_domain, reason, created_at.

DELIVERY
- Each scraper run posts a one-line summary (posts processed, new leads, leads queued).
- Each sequencer run outputs one line per lead with score + persona + sequencing routing.

GUARDRAILS
- Scraper caps at 5 posts per run.
- Sequencer skips email-finder credits for sub-50 / null-persona leads.
- DNC check before both HeyReach and Instantly.
- Cold-email send (Instantly) requires `email_verification_status === 'deliverable'`. LinkedIn send (HeyReach) doesn't.
- US-confirmation: positive geo signal required for both outbound legs.

When you're ready, start by asking me the ABOUT MY PRODUCT + CAMPAIGNS questions. Only bring up per-persona campaign routing if I mention it or if I already have multiple campaigns per channel.

Paste into OpenClaw to scaffold this agent. Tweak the inputs and goal at the top of the prompt.

How to build it

6 steps. Each one links to the underlying agntdata endpoints — open them in a new tab to inspect parameters and pricing as you build.

Sign up at app.agntdata.dev/dashboard. One key gives you LinkedIn search/reactions/comments/profile/company, agntdata email finder + verifier, and Exa search. HeyReach + Instantly are connected as managed integrations through the same dashboard.

`leads`, `linkedin_scraped_posts`, `linkedin_search_history`, and `do_not_contact`. The agent walks you through each schema before applying.

Seeds a builder session with both drafts prefilled: scraper + sequencer. The personalization questions cover product, ICP, topic pools (standard vs high-intent), closed-won pattern, and the default HeyReach + Instantly campaign ids. Persona classification + per-persona campaign routing are optional and only surfaced if you bring them up.

Before turning on the cron, ask the sequencer to process one hand-picked LinkedIn URL. Inspect the DB row + the HeyReach + Instantly add results. If the email lookup misses or the persona classifier is off, tweak the rubric and re-run.

Default cadence: 7×/weekday in your timezone (5 standard + 2 high-intent). Tail the Slack channel after run 1; confirm new leads are landing AND being queued for the sequencer.

Watch which leads are scoring 50+ but not converting in HeyReach/Instantly. The fastest wins are: (1) tightening the vendor/competitor gate, (2) adding 1-2 closed-won deal examples to the rubric, (3) pruning topic terms that surface industry commentary instead of buyer pain.

Endpoints used

The agntdata endpoints this blueprint depends on. All available with one API key.

LinkedInLinkedInpost

Search Posts

/search-posts

Keyword post search — the scraper picks varied terms each run.

View endpoint docs
LinkedInLinkedInpost

Search Post by Hashtag

/search-posts-by-hashtag

Hashtag post search — used in the 5 standard runs.

View endpoint docs
LinkedInLinkedInpost

Get Post Reactions

/get-post-reactions

Lists reactors per post.

View endpoint docs
LinkedInLinkedInget

Get Company Post Comments

/get-company-post-comments

Lists commenters on company-page posts.

View endpoint docs
LinkedInLinkedInget

Get Profile Post Comment

/get-profile-posts-comments

Lists commenters on personal-profile posts.

View endpoint docs
LinkedInLinkedInget

Get Profile Data By URL

/get-profile-data-by-url

Sequencer step 1 — pulls headline, current company, location, bio.

View endpoint docs
agntdata Lead APIsagntdata Lead APIspost

Find a person's professional email

/people/email-finder

Finds a verified email for the qualified lead. Waterfalls across providers cheapest-first.

View endpoint docs
agntdata Lead APIsagntdata Lead APIspost

Verify a professional email

/people/email-verifier

Verifies deliverability so cold email only fires on clean addresses.

View endpoint docs

Ship this blueprint today

One click spins up a builder session prefilled with this blueprint's spec. We'll ask you a handful of personalization questions, then generate the agent.

Related blueprints

Browse all →
LinkedInX (Twitter)agntdata Lead APIsintermediate25 min

Every day, find creators posting about your space on LinkedIn + X — filter for 1k+ followers and topic-relevance, enrich with verified emails, save to a deduped partnerships table. Pair with the creator outreach writer to actually pitch them.

ICP DiscoveryCold OutboundSignal DetectionFounderGrowth Marketer
LinkedInintermediate20 min

Turn the people quietly liking and commenting on LinkedIn posts about your space into a deduped pipeline of warm leads — refreshed every day, no manual scrolling.

Signal DetectionCold OutboundICP DiscoveryFounderGrowth Marketer
LinkedInintermediate30 min

Hiring for a role is the loudest buying signal LinkedIn gives away for free. This agent watches it daily — captures every company posting jobs in your buyer's role family, plus the hiring team behind each post — and writes them to a deduped pipeline of accounts + decision-makers ready for outreach.

Signal DetectionICP DiscoveryCold OutboundFounderSDR / BDR