Part of Automate LinkedIn With AI Agent Skills
Sales Blueprint
Run Managed LinkedIn Lead Pipeline
A two-phase pipeline skill: import and qualify leads from searches, then automatically send invites on a schedule with per-account pacing and cleanup of stale pending requests.
What problem does this solve?
Automates the end-to-end lead pipeline (search to human judgment to storage to scheduled outreach) so invites scale across multiple accounts without manual intervention. Your agent qualifies leads against your ICP in Phase A, then Phase B runs on a background schedule sending invites at your pace and withdrawing stale pending requests, all while persisting state locally so interruptions do not lose progress.
How does it work?
After first-run setup (register accounts, set per-account limits, enable the scheduler), the workflow is two phases. Phase A (import): you give your agent a LinkedIn or Sales Navigator search URL; your agent prepares candidates, interviews you for an ICP (if not already set), qualifies each candidate via sub-agent judgment, and commits qualified leads to the local database with round-robin owner assignment across active accounts. Phase B (background): the OS-level scheduler wakes periodically; for each active account within its active window, it sends one invite (if the daily limit is not reached and the min interval has passed), checks pending requests older than the max-days threshold, and withdraws stale ones or marks them connected. All state persists in SQLite. Output: a queryable local lead database with status tracking, run history, and full auditability per lead.
Included Skills
No skills in this group
What's required to run this?
Requires Node.js ≥ 20, @linkedapi/linkedin-cli, and npm dependencies (better-sqlite3, a native module requiring build tools). The background scheduler uses OS-native mechanisms (launchd on macOS, systemd-user or cron on Linux, schtasks on Windows) and wakes every 5 minutes (internal; user-facing behavior is controlled by per-account limits). All state is local; no external services beyond linkedin-cli. Timestamps in SQLite are UTC; invite daily limits reset at local midnight. Sales Navigator search support requires an active subscription.
Key Features
ICP-Based Qualification
Capture your Ideal Customer Profile once (role, seniority, industry, company type, location, exclusions) and reuse across all imports. Your agent qualifies each candidate via sub-agent judgment; per-lead reasoning is stored for auditing.
Two-Phase Pipeline
Phase A (import) runs on demand when you supply a search. Phase B (invites + pending cleanup) runs on a background schedule. Both are decoupled so imports do not block outreach and pending checks drain independently of invite pace.
Per-Account Pacing
Control each account independently: active hours (9am to 6pm local time), invite pace (e.g. one every 15 minutes), daily limit (e.g. 35/day), and max pending age before withdrawal.
Retry Policy
Global setting: if a lead does not accept, retry from another account (or no retry, or try all accounts). Tracks distinct accounts per lead and marks leads exhausted when retry count is met.
Local SQLite & Status Queries
Full schema queryable via `query.mjs`. Built-in dashboard shows pending counts, daily progress, conversion rates by list, error breakdowns, and import history. Lead-level lookups reveal run history and reasoning.
About This Blueprint
- Industry
- Technology
More Blueprints to explore
Answer pre-purchase questions to convert hesitant shoppers with AI
Shoppers get accurate answers about fit, compatibility, ingredients, and delivery even when your team is offline, so fewer leave before checkout. Conversation insights also reveal which product-page details could prevent the next unanswered question.
Urska B.
GTM Lead
Find the root cause behind repeat support tickets with AI
Catch a few unusual tickets before a product or fulfillment issue turns into hundreds of refunds, chargebacks, and bad reviews. Cluster transcript evidence by SKU, order date, location, and carrier so operations can trace the cause and support can reach affected customers early.
Urska B.
GTM Lead