Tool reference
This page is generated from the tools the server registers, not written by hand, so it cannot say one count while the server registers another. Reading and changing are separate tools: an assistant can look without asking you first, and your client asks before a tool that acts.
The local client serves 22 tools by default and 47 with HEYLEAD_TOOLS=all (heylead 0.10.396). The remote server advertises its own list through tools/list when a client connects. A tool that only reads is marked reads; a tool that sends, publishes, deletes or overwrites is marked acts, and a client asks before running one.
| Tool | What it does | Reads or acts | Summary |
|---|---|---|---|
account | Switch, unlink or connect an account | acts | Switch the active LinkedIn account, unlink it, or connect an email account. |
accounts | List connected LinkedIn accounts | reads | List the LinkedIn accounts connected to this HeyLead. Changes nothing. |
analytics | Campaign analytics and exports | reads | Campaign analytics — reports, comparisons, and exports. |
answer_inbox | Answer the LinkedIn inbox | acts | Reply in a LinkedIn conversation, or approve or discard a drafted reply. |
book_meeting | Book a meeting on Google Calendar | acts | Book a meeting on your Google Calendar and invite a prospect. |
campaign | Launch, pause or stop a campaign | acts | Launch, pause, resume, archive, delete or emergency-stop a campaign. |
campaign_status | Read a campaign's progress and history | reads | Watch a campaign run, or read its history of status changes. Changes nothing. |
check_replies | Check LinkedIn replies and inbound invitations | acts | Read new LinkedIn replies and record what they mean. |
contacts | Search and read contacts | reads | Search, browse and read your contacts, and export them. Changes nothing. |
create_campaign | Create a LinkedIn outreach campaign (draft) | acts | Create a LinkedIn outreach campaign from a natural language description. |
edit_campaign | Edit campaign settings | acts | Change one running or drafted campaign's settings. |
generate_icp | Generate an ideal customer or candidate profile | acts | Generate a rich Ideal Customer Profile with buyer personas. |
inbox | Read the LinkedIn inbox | reads | Read any conversation in your LinkedIn inbox, and the drafted replies. |
prospect | Skip, close or dismiss a prospect | acts | Skip a prospect, close one with an outcome, or dismiss it. |
prospect_view | Read one prospect's conversation or timeline | reads | Read the message thread with one prospect, or their timeline. Changes nothing. |
scheduler | Turn the autonomous scheduler on or off | acts | Turn the autonomous scheduler on or off, or change how it runs. |
scheduler_status | Read the autonomous scheduler | reads | Read the scheduler: status, logs, activity, diagnostics or the daily report. |
send_message | Send a LinkedIn follow-up, reply, voice memo or InMail | acts | Send follow-ups, replies, voice memos, or InMail to prospects. |
setup_profile | Set up HeyLead and connect LinkedIn | acts | Set up HeyLead by connecting your LinkedIn account and analyzing your writing style. |
show_status | Show outreach status | reads | Show your outreach dashboard — campaigns, stats, hot leads, account health. |
suggest_next_action | Suggest the next outreach action | reads | Suggest the best next action for your outreach. |
update_contact | Tag, note or re-stage a contact | acts | Change one contact: tag it, note it, move its stage, or link it to a campaign. |
| Tool | What it does | Reads or acts | Summary |
|---|---|---|---|
backfill_inbox | Process unreplied LinkedIn inbox messages | acts | Process unreplied LinkedIn inbox messages through the inbound pipeline. |
brand_progress | Read the personal-brand plan and progress | reads | Read the personal-brand picture: the analysis, or progress against the plan. |
brand_strategy | Plan and run the personal-brand strategy | acts | Plan the personal-brand work, run it, or change the LinkedIn profile. |
create_post | Publish a post to LinkedIn or X | acts | Generate and publish a voice-matched post to LinkedIn, X/Twitter, or both. |
crm_sync | Sync contacts and deals to HubSpot | acts | Sync campaign contacts and deals to HubSpot CRM. |
engage_prospect | Comment, react, follow or endorse on LinkedIn | acts | Comment on, react to, follow, or endorse a prospect on LinkedIn to build trust. |
generate_and_send | Generate and send one LinkedIn message | acts | Generate a personalized LinkedIn message and send it (or queue for review). |
icp | Preview or audit a saved ICP | reads | Preview a saved ICP against LinkedIn, or audit it against a campaign goal, without creating anything. |
import_prospects | Import prospects from CSV or XLSX | acts | Import prospects from a CSV/XLSX file into a campaign. |
inspect | Inspect what the outreach agents decided | reads | Read-only digest of what the in-process agents decided — never writes. |
knowledge | Read what HeyLead knows about your offer | reads | List or search what HeyLead knows about your offer. Changes nothing. |
manage_watchlist | Manage signal keyword watchlists | acts | Add, remove, and list signal keyword watchlists. |
network | Read the shared network pool | reads | Network Intelligence — read a reciprocal pool of members' connected accounts. |
organization | List or switch HeyLead workspaces | acts | List, switch, or manage hosted HeyLead organizations. |
partner | Track a partner, vendor or investor follow-up | acts | Record a partner, vendor or investor follow-up, or change one. |
partners | List partner, vendor and investor follow-ups | reads | List the partner, vendor and investor follow-ups you are tracking. |
product | Patch the local HeyLead checkout (developers) | acts | Local-only product agent — patch this HeyLead git checkout or open a PR. |
profile | Read LinkedIn profile change history | reads | Read the history of changes to your LinkedIn profile, or what is on it now. |
profile_signals | Compile targeting evidence from LinkedIn profiles | acts | Compile a targeting request into LinkedIn recall + profile evidence. |
restore_profile | Restore a previous LinkedIn profile field | acts | Put a LinkedIn profile field back to what it was before a change. |
send_email | Send an email from the connected mailbox | acts | Send an email through the connected Unipile mailbox (Gmail/Outlook). |
signals | Read LinkedIn buying signals | reads | Read the buying signals found for your campaigns. Changes nothing. |
tune_signals | Tune how buying signals are found and scored | acts | Change how signals are found, scored or acted on. |
update_knowledge | Add, remove or refresh knowledge | acts | Add, remove or refresh what HeyLead knows about your offer. |
update_network | Opt in or out of the shared network, and sync it | acts | Join or leave the shared network pool, sync it, or enrich a profile. |
Profiles
The local Python client serves the default set unless started with HEYLEAD_TOOLS=all, which adds brand and content, signals, bulk import, CRM sync, the shared network pool and the local repository agent. The hosted server decides its own list at connect time and advertises it through tools/list.
Two resources
heylead://capabilities: the server's name, version, tool count and transports, as JSON.heylead://changelog: the version history, as Markdown.