Find Warm Intro Paths
find_warm_intro_pathsPass targets as a list of LinkedIn identifiers — profile URLs, username
slugs, or provider_ids — for the people the user wants to reach. Runs in the
background, pacing 1-5 minutes between targets to stay within LinkedIn's
safety limits; results land as one row per target under list_name in the
agent's entity store — read them with query_search_results(agent_id, where_clause="list_name = '<list_name>'"). Each row carries the mutual
connections — the shared 1st-degree connections who can introduce the user.
For each target the search returns at most 10 mutual connections. A target that comes back with all 10 may have more the search didn't surface — treat that target's list as a sample rather than the complete set, and say so when you report it.
list_name is the bucket the target rows land in, rendered as its own Output
sub-pill. Pass a short descriptive slug naming this set of targets (e.g.
'acme-intros', 'series-a-leads'); distinct slugs let one agent hold several
independent warm-intro searches, and reusing a slug accumulates into one
list.
Each target costs 1 profile lookup + 1 LinkedIn search against the daily budgets (~50-60 lookups for an established account, a quarter of that while a new one ramps up; the LinkedIn search budget is shared with all people searches), plus 1 credit only when a mutual connection is found for that target (0 credits otherwise). An already-connected target with shared connections still costs a credit — the warmer path is still worth surfacing; only a target with zero shared connections is free. Targets beyond today's budget are deferred — re-run tomorrow to continue. Confirm with the user before passing a large list. Only one warm-intro search can run at a time per account. A status dict in one of three forms. {'success': True, 'status': 'running', ...} on kickoff {'success': True, 'status': 'queued', ...} when another warm-intro search already holds the account's single slot — this one is queued behind it and starts automatically when the active one finishes {'success': False, 'error': str} on validation / budget failure
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| targets | Yes | LinkedIn identifiers (profile URLs, slugs, or provider_ids) of the people to find warm-intro paths to. | |
| list_name | Yes | short kebab slug naming this set of targets; distinct slugs render as separate Output sub-pills. Required. |