Skip to content

Part of Automate LinkedIn With AI Agent Skills

Sales Blueprint

Run Managed LinkedIn Lead Pipeline

0June 2026

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
Sales

ICP-Filtered Outreach Lists from G2 Buyer Intent

Stop wasting rep time on weak intent signals and mismatched accounts. The workflow ranks ICP-fit buyers by readiness, finds the right contact, and supplies tailored outreach angles for the strongest opportunities.

ID

Ishani D.

Account Manager

Customer Experience

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.

UB

Urska B.

GTM Lead

Customer Experience

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.

UB

Urska B.

GTM Lead