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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Search Posts
/search-posts
Keyword post search — the scraper picks varied terms each run.
View endpoint docsSearch Post by Hashtag
/search-posts-by-hashtag
Hashtag post search — used in the 5 standard runs.
View endpoint docsGet Company Post Comments
/get-company-post-comments
Lists commenters on company-page posts.
View endpoint docsGet Profile Post Comment
/get-profile-posts-comments
Lists commenters on personal-profile posts.
View endpoint docsGet Profile Data By URL
/get-profile-data-by-url
Sequencer step 1 — pulls headline, current company, location, bio.
View endpoint docsFind a person's professional email
/people/email-finder
Finds a verified email for the qualified lead. Waterfalls across providers cheapest-first.
View endpoint docsVerify a professional email
/people/email-verifier
Verifies deliverability so cold email only fires on clean addresses.
View endpoint docsShip 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 →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.
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.
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.
Unlock the full build guide for LinkedIn-fed outbound system — scrape → qualify → sequence
Step-by-step instructions, copy-paste prompts, and the endpoints this agent calls. Drop your email to read the rest.