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.

The default 22
ToolWhat it doesReads or actsSummary
accountSwitch, unlink or connect an accountactsSwitch the active LinkedIn account, unlink it, or connect an email account.
accountsList connected LinkedIn accountsreadsList the LinkedIn accounts connected to this HeyLead. Changes nothing.
analyticsCampaign analytics and exportsreadsCampaign analytics — reports, comparisons, and exports.
answer_inboxAnswer the LinkedIn inboxactsReply in a LinkedIn conversation, or approve or discard a drafted reply.
book_meetingBook a meeting on Google CalendaractsBook a meeting on your Google Calendar and invite a prospect.
campaignLaunch, pause or stop a campaignactsLaunch, pause, resume, archive, delete or emergency-stop a campaign.
campaign_statusRead a campaign's progress and historyreadsWatch a campaign run, or read its history of status changes. Changes nothing.
check_repliesCheck LinkedIn replies and inbound invitationsactsRead new LinkedIn replies and record what they mean.
contactsSearch and read contactsreadsSearch, browse and read your contacts, and export them. Changes nothing.
create_campaignCreate a LinkedIn outreach campaign (draft)actsCreate a LinkedIn outreach campaign from a natural language description.
edit_campaignEdit campaign settingsactsChange one running or drafted campaign's settings.
generate_icpGenerate an ideal customer or candidate profileactsGenerate a rich Ideal Customer Profile with buyer personas.
inboxRead the LinkedIn inboxreadsRead any conversation in your LinkedIn inbox, and the drafted replies.
prospectSkip, close or dismiss a prospectactsSkip a prospect, close one with an outcome, or dismiss it.
prospect_viewRead one prospect's conversation or timelinereadsRead the message thread with one prospect, or their timeline. Changes nothing.
schedulerTurn the autonomous scheduler on or offactsTurn the autonomous scheduler on or off, or change how it runs.
scheduler_statusRead the autonomous schedulerreadsRead the scheduler: status, logs, activity, diagnostics or the daily report.
send_messageSend a LinkedIn follow-up, reply, voice memo or InMailactsSend follow-ups, replies, voice memos, or InMail to prospects.
setup_profileSet up HeyLead and connect LinkedInactsSet up HeyLead by connecting your LinkedIn account and analyzing your writing style.
show_statusShow outreach statusreadsShow your outreach dashboard — campaigns, stats, hot leads, account health.
suggest_next_actionSuggest the next outreach actionreadsSuggest the best next action for your outreach.
update_contactTag, note or re-stage a contactactsChange one contact: tag it, note it, move its stage, or link it to a campaign.
The other 25, with HEYLEAD_TOOLS=all
ToolWhat it doesReads or actsSummary
backfill_inboxProcess unreplied LinkedIn inbox messagesactsProcess unreplied LinkedIn inbox messages through the inbound pipeline.
brand_progressRead the personal-brand plan and progressreadsRead the personal-brand picture: the analysis, or progress against the plan.
brand_strategyPlan and run the personal-brand strategyactsPlan the personal-brand work, run it, or change the LinkedIn profile.
create_postPublish a post to LinkedIn or XactsGenerate and publish a voice-matched post to LinkedIn, X/Twitter, or both.
crm_syncSync contacts and deals to HubSpotactsSync campaign contacts and deals to HubSpot CRM.
engage_prospectComment, react, follow or endorse on LinkedInactsComment on, react to, follow, or endorse a prospect on LinkedIn to build trust.
generate_and_sendGenerate and send one LinkedIn messageactsGenerate a personalized LinkedIn message and send it (or queue for review).
icpPreview or audit a saved ICPreadsPreview a saved ICP against LinkedIn, or audit it against a campaign goal, without creating anything.
import_prospectsImport prospects from CSV or XLSXactsImport prospects from a CSV/XLSX file into a campaign.
inspectInspect what the outreach agents decidedreadsRead-only digest of what the in-process agents decided — never writes.
knowledgeRead what HeyLead knows about your offerreadsList or search what HeyLead knows about your offer. Changes nothing.
manage_watchlistManage signal keyword watchlistsactsAdd, remove, and list signal keyword watchlists.
networkRead the shared network poolreadsNetwork Intelligence — read a reciprocal pool of members' connected accounts.
organizationList or switch HeyLead workspacesactsList, switch, or manage hosted HeyLead organizations.
partnerTrack a partner, vendor or investor follow-upactsRecord a partner, vendor or investor follow-up, or change one.
partnersList partner, vendor and investor follow-upsreadsList the partner, vendor and investor follow-ups you are tracking.
productPatch the local HeyLead checkout (developers)actsLocal-only product agent — patch this HeyLead git checkout or open a PR.
profileRead LinkedIn profile change historyreadsRead the history of changes to your LinkedIn profile, or what is on it now.
profile_signalsCompile targeting evidence from LinkedIn profilesactsCompile a targeting request into LinkedIn recall + profile evidence.
restore_profileRestore a previous LinkedIn profile fieldactsPut a LinkedIn profile field back to what it was before a change.
send_emailSend an email from the connected mailboxactsSend an email through the connected Unipile mailbox (Gmail/Outlook).
signalsRead LinkedIn buying signalsreadsRead the buying signals found for your campaigns. Changes nothing.
tune_signalsTune how buying signals are found and scoredactsChange how signals are found, scored or acted on.
update_knowledgeAdd, remove or refresh knowledgeactsAdd, remove or refresh what HeyLead knows about your offer.
update_networkOpt in or out of the shared network, and sync itactsJoin 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