Skip to content

Tools reference

Every tool your AI app can use, grouped by area, with its class, side effects and cost.

When you ask your AI app for something, it picks one or more Tahoe tools to do the work. This page lists all 88 tools, grouped the way the consent page groups them, with what each one does, whether it changes anything, and what it costs. You never need to name a tool yourself; ask in your own words. The names help when your app shows which tool it is about to run, or asks you to approve one.

Each tool name links to its exact inputs and outputs. Tool inputs and outputs

How to read this

Every tool has one of three classes, which tell your AI app how careful to be with it:

ClassWhat it means
ReadChanges nothing. It only looks things up, so apps usually run it without asking.
WriteCreates or changes data in your workspace, such as saving people to a list or editing a draft.
Sensitive writeSpends credits, sends, publishes, or is hard to undo, such as deleting something. Apps ask you before each use.
  • Side effects says exactly what a Write or Sensitive write changes. Reads have none.
  • Cost is in credits. Paid tools take a ceiling and report what they charged. Credits and limits
  • Default set says whether the tool is in the Core set. When you connect, each group on the consent page can be Off, Core or All. Core shows the everyday tools; All adds the rest of the group. Fewer tools keep your app focused.
  • In Muse marks the curated set of 30 tools that Meta Muse gets, so that Muse can finish every task it starts. Meta Muse
  • Microsoft Copilot Studio limits how many tools one server can add, so it always gets a compact set: the Core tools.
  • Your app only sees tools your Tahoe role and your workspace’s settings allow. If an admin turns off a capability, such as sending email, its tools disappear from every connection. A Read-only connection sees only tools that change nothing.
GroupToolsDefault setReadWriteSensitive writeIn Muse
Essentials967206
Sourcing201274910
Outreach1364454
Jobs and applicants211376810
GitHub742140
LinkedIn221010
ATS and CRM954410
Admin702230
Total884834233130
Example

Find matches for my Staff Data Engineer job.

The app finds the job with tahoe_jobs_list and reads it with tahoe_jobs_get (both Read, free). It turns the job into filters with tahoe_search_preview (Read, free) and shows them to you with the price. Running tahoe_search_run is a Sensitive write because it spends 2 credits, so the app asks first. After you agree, it runs the search and saves the people you pick with tahoe_profiles_save (Write, free).

Essentials

Always on. Searching your own workspace, opening records, credits and reports.

ToolClassSide effectsCostDefault setIn Muse
search
Keyword search across your jobs, applicants, saved people, contacts, lists and campaigns. It does not find new candidates.
ReadNoneFreeYesYes
fetch
Open one record by its ID or a Tahoe dashboard link.
ReadNoneFreeYesYes
tahoe_workspace_overview
Your plan, credit balance, connected accounts, unread notifications, 30-day numbers, and recent saves and searches.
ReadNoneFreeYesYes
tahoe_analytics_report
An overview, funnel, campaigns, one campaign, spend, predictions or hiring report for the last 7, 30, 90 or 365 days.
ReadNoneFreeYesYes
tahoe_credits_balance
Your balance, credits on hold, credits about to expire, usage this cycle and daily limits left.
ReadNoneFreeYesYes
tahoe_credits_quote
A free estimate for any paid action.
ReadNoneFreeYesYes
tahoe_notifications_mark_read
Mark notifications as read, one by one or all at once.
WriteMarks the user's own notifications as read in Tahoe.FreeNo
tahoe_feedback_send
Send feedback or a bug report to the Tahoe team.
WriteSends a message to the Tahoe team. Nothing in the workspace changes.FreeNo
tahoe_analytics_eeo
The voluntary EEO report, in totals only, with small groups hidden. For owners and admins.
ReadNoneFreeNo

Sourcing

On by default. Shown on the consent page as Search and sourcing.

ToolClassSide effectsCostDefault setIn Muse
tahoe_search_preview
Turn your request into search filters for you to check, with the price. Nothing is searched.
ReadNoneFreeYesYes
tahoe_search_run
Run a candidate search and return page 1 (20 people) with match scores. The exact same filters are not charged twice.
Sensitive writeRuns a paid search and spends 2 credits (identical filters are not charged twice). The search is added to search history, and saved if a name is given.2YesYes
tahoe_search_more
Load pages 2 to 50 of a search. Pages already loaded are free.
Sensitive writeSpends 2 credits for each results page not loaded before, and keeps the page with the search.2 per new pageYesYes
tahoe_search_history
Recent and saved searches, or one search with the pages already loaded.
ReadNoneFreeYesYes
tahoe_search_unsave
Delete a saved search. Its history stays.
Sensitive writeDeletes a saved search. Its entry in search history stays.FreeNo
tahoe_search_xray
Find public LinkedIn profiles through web search. The same request is not charged twice.
Sensitive writeSpends 10 credits on a public web search for LinkedIn profiles (the same prompt is not charged twice) and adds it to search history.10No
tahoe_search_concierge
Ask Tahoe’s sourcing team to build a list by hand, emailed within 24 hours. Up to 2 per month.
Sensitive writeHolds 50 credits and sends a request to Tahoe's sourcing team, who email a list within 24 hours; refunded if not delivered. Adding notes is free.50, refunded if not deliveredNo
tahoe_profiles_list
Your Saved Profiles, or the people on one list, with their stage and whether contact details are on file.
ReadNoneFreeYesYes
tahoe_profiles_get
One saved person: experience, lists, stage, contact details on file, campaigns and whether they are in your ATS.
ReadNoneFreeYesYes
tahoe_profiles_save
Save people to a list, creating the list if it is new.
WriteAdds people to a list in Saved Profiles, creating the list (and project) when a new name is given.FreeYesYes
tahoe_profiles_update
Edit a saved person’s contact fields or list stage, or a LinkedIn contact.
WriteChanges a saved person's contact fields or list stage, or edits a LinkedIn contact.FreeNo
tahoe_profiles_remove
Remove people from a list. The profiles and their contact details are kept.
Sensitive writeRemoves people from a list. Their profiles and contact details stay saved.FreeNo
tahoe_lists_list
Your projects, with their lists and how many people are on each.
ReadNoneFreeYesYes
tahoe_lists_save
Create or rename a list or project, or archive a project.
WriteCreates or renames a list or project, or archives a project.FreeYesYes
tahoe_lists_delete
Delete a list. The people on it stay saved.
Sensitive writePermanently deletes a list and its memberships. The people stay saved.FreeNo
tahoe_contacts_list
Your imported LinkedIn connections, and contacts saved with the Chrome extension or by hand.
ReadNoneFreeYesYes
tahoe_contacts_add
Add one contact, or import up to 500 rows, such as a LinkedIn connections export.
WriteAdds contacts to the workspace; each import also creates a new list.FreeNo
tahoe_contacts_delete
Delete imported LinkedIn contacts.
Sensitive writePermanently deletes imported LinkedIn contacts.FreeNo
tahoe_contacts_reveal
Find work emails, personal emails or phone numbers. Details already on file are free.
Sensitive writeLooks up contact details with outside data providers and spends 1, 3 or 15 credits per value found. Found values are saved on the person.1, 3 or 15 per value foundYes
tahoe_contacts_reveal_status
Check on a contact lookup that is still running, and see its results.
ReadNoneFreeYes

Outreach

On by default. Campaigns, templates and your Gmail mailboxes.

ToolClassSide effectsCostDefault setIn Muse
tahoe_campaigns_list
Your campaigns with sent, replied and bounced counts.
ReadNoneFreeYesYes
tahoe_campaigns_get
One campaign: its steps, schedule and counts, and each recipient with their status and Gmail thread.
ReadNoneFreeYesYes
tahoe_campaigns_compose
Draft an email sequence from a list and the role. Nothing is saved.
ReadNoneFreeNoYes
tahoe_campaigns_save
Create or edit a draft or paused campaign: list, mailbox, up to 12 steps, schedule and signature.
WriteCreates or changes a draft or paused campaign. Nothing is sent.FreeYesYes
tahoe_campaigns_launch
Start or resume sending from your Gmail on the campaign’s schedule.
Sensitive writeStarts or resumes sending email from the user's Gmail to the campaign's recipients, on its schedule.FreeYes
tahoe_campaigns_pause
Pause a campaign, or stop it for good.
Sensitive writePauses a campaign, or stops it for good. Scheduled emails are cancelled.FreeYes
tahoe_campaigns_mark
Mark recipients as replied or bounced, which stops their follow-ups.
WriteMarks recipients as replied or bounced, which cancels their remaining follow-ups.FreeYes
tahoe_campaigns_delete
Delete a campaign and its recipient history.
Sensitive writePermanently deletes a campaign and its recipient history.FreeNo
tahoe_templates_save
Create or update an email template.
WriteCreates or changes an email template.FreeNo
tahoe_templates_delete
Delete an email template.
Sensitive writeDeletes an email template.FreeNo
tahoe_mailboxes_list
Your connected Gmail mailboxes with their health, daily cap, sending window and emails sent today.
ReadNoneFreeNo
tahoe_mailboxes_update
Change a mailbox’s daily sending cap or sending window.
WriteChanges a mailbox's daily sending cap or send window.FreeNo
tahoe_mailboxes_test
Send a real test email from a mailbox to itself.
Sensitive writeSends a real test email from the mailbox to itself.FreeNo

Jobs and applicants

On by default. Job postings, pipelines, phone pre-screening and applicants.

ToolClassSide effectsCostDefault setIn Muse
tahoe_jobs_list
Your job postings, or every job in the workspace, with status and applicant counts.
ReadNoneFreeYesYes
tahoe_jobs_get
One job: description, status, public link, questions, form and stages, plus the 6-digit Job ID and dial-in number for phone pre-screening.
ReadNoneFreeYesYes
tahoe_jobs_draft
Draft a posting from a short brief, pasted text or a link. Nothing is saved.
ReadNoneFreeNoYes
tahoe_jobs_create
Create a job as a draft, or copy an existing job. It is not published.
WriteCreates a draft job in Tahoe. Nothing is published.FreeYesYes
tahoe_jobs_update
Edit a job, its application form or its phone-screening setting.
WriteChanges a job's details or application form. On a published job, the public posting changes right away.FreeYesYes
tahoe_jobs_set_questions
Replace or regenerate a job’s phone pre-screen questions.
Sensitive writeReplaces the job's phone pre-screen questions; the previous questions are discarded.FreeNo
tahoe_jobs_publish
Publish a job now or on a schedule, with an optional close date.
Sensitive writePublishes the job on Tahoe's public job board, now or at a scheduled time, where anyone can see it and apply.FreeYes
tahoe_jobs_set_status
Unpublish, close or reopen a job.
Sensitive writeUnpublishes, closes or reopens a job on the public job board, and notifies job-board partners.FreeYes
tahoe_jobs_delete
Delete a job and take it off the job board.
Sensitive writeDeletes a job and removes it from the public job board.FreeNo
tahoe_jobs_review
Suggestions to improve a posting. Nothing is changed.
ReadNoneFreeNo
tahoe_jobs_rerank
Score a job’s applicants again against its current description. Up to 5 times in 5 minutes.
WriteRecalculates the match scores of the job's applicants.FreeNo
tahoe_applicants_list
Applicants by stage or status, sorted by match or by date, or a search across your jobs.
ReadNoneFreeYesYes
tahoe_applicants_get
One application: the candidate, answers, AI summary, notes, scorecards and messages, and the résumé when it is unlocked.
ReadNoneFreeYesYes
tahoe_applicants_move
Move up to 200 applicants to a stage. Candidates are not emailed.
WriteMoves applications to another stage or status. Candidates are not emailed.FreeYesYes
tahoe_applicants_reject
Reject up to 200 applicants with one of your workspace’s rejection reasons. Candidates are not emailed.
Sensitive writeRejects applications with a reason. Candidates are not emailed.FreeYesYes
tahoe_applicants_add_note
Add a note, with @mentions, or a scorecard.
WriteAdds a note or scorecard to an application. Teammates who are mentioned are notified.FreeYesYes
tahoe_applicants_screening
Phone pre-screen answers, transcript and call length.
ReadNoneFreeYes
tahoe_applicants_update
Update phone-screen notes or résumé details, or refresh the AI summary.
WriteChanges phone-screen notes or parsed résumé fields, or regenerates the AI summary.FreeNo
tahoe_applicants_unlock_resume
Unlock a job-board résumé after its free window. Never charged twice for the same résumé.
Sensitive writeSpends 50 credits to unlock a job-board résumé. The same résumé is never charged twice.50No
tahoe_applicants_message
Email one applicant, or start a sequence of up to 10 steps for up to 500 applicants. Replies come to you.
Sensitive writeEmails applicants now, or on a sequence schedule. Replies go to the recruiter.FreeYes
tahoe_applicants_erase
Erase a candidate’s data across all jobs when they ask for it. For owners and admins.
Sensitive writePermanently erases a candidate's data across all jobs.FreeNo

GitHub

Switch it on when you connect. Needs your GitHub account connected in the dashboard under GitHub.

ToolClassSide effectsCostDefault setIn Muse
tahoe_github_plan
Turn a job description into a GitHub search plan, with a price quote.
ReadNoneFreeYes
tahoe_github_start
Start or rerun a GitHub developer search in the background. Charged when it finishes, never more than the quote.
Sensitive writeStarts a background search of GitHub. Charged when it finishes: 2 credits plus 2 per extra 100 reachable developers.2, plus 2 per extra 100 reachable developersYes
tahoe_github_get
Your GitHub searches, or one search with its progress and ranked developers.
ReadNoneFreeYes
tahoe_github_save
Save developers from a search to a list.
WriteSaves developers from a GitHub search to a list, creating the list when a new name is given.FreeYes
tahoe_github_update
Rename, pin or cancel a search. Cancelling charges nothing.
Sensitive writeRenames or pins a GitHub search, or stops a running one for good. A stopped search is not charged.FreeNo
tahoe_github_delete
Delete a search and its results.
Sensitive writePermanently deletes a GitHub search and its results.FreeNo
tahoe_github_export
A CSV file of a search’s developers. Free after the first time.
Sensitive writeSpends 20 credits the first time a search is exported (free after) and returns its developers' contact details.20, once per searchNo

LinkedIn

Switch it on when you connect. A workspace owner or admin must also turn on Post on LinkedIn, which is off by default.

ToolClassSide effectsCostDefault setIn Muse
tahoe_linkedin_draft
Draft a post announcing a role. Nothing is posted.
ReadNoneFreeYes
tahoe_linkedin_publish
Post to your own LinkedIn feed. The post is public and cannot be undone from Tahoe.
Sensitive writePublishes a public post on the user's own LinkedIn feed. It can't be removed from Tahoe.FreeYes

ATS and CRM

Switch it on when you connect. Needs your ATS or CRM connected in the dashboard under ATS & CRM → Integrations.

ToolClassSide effectsCostDefault setIn Muse
tahoe_ats_status
Your ATS and CRM connections, sync runs and export history, with a link to connect one.
ReadNoneFreeYes
tahoe_ats_roles
Roles imported from your ATS, or one role with how many people are at each stage.
ReadNoneFreeYes
tahoe_ats_check_duplicates
Check whether people are already in your ATS.
ReadNoneFreeYes
tahoe_ats_export_preview
Show what an export of up to 200 people would create, update or skip.
ReadNoneFreeYes
tahoe_ats_export
Export up to 200 people into your ATS, optionally onto a job. It cannot be undone from Tahoe.
Sensitive writeCreates or updates people in the connected ATS. This can't be undone from Tahoe.FreeYes
tahoe_ats_sync
Import new changes from your ATS now, or run a full re-import.
WriteImports roles and candidates from the connected ATS into Tahoe.FreeNo
tahoe_ats_configure
Change a connection’s sync settings and field mapping.
WriteChanges the sync settings or field maps of an ATS connection.FreeNo
tahoe_ats_role_to_project
Create a project and list from an imported ATS role, with that role as the export target.
WriteCreates a project and list in Tahoe with the ATS role as their export target.FreeNo
tahoe_ats_dismiss_duplicate
Record that a Tahoe person is not the same as the ATS record they were matched to.
WriteRecords that a Tahoe person isn't the matched ATS record, so the match isn't shown again.FreeNo

Admin

Switch it on and set it to All when you connect. For workspace owners and admins.

ToolClassSide effectsCostDefault setIn Muse
tahoe_billing_checkout_link
A single-use, secure payment link to change plan, buy credits or update your payment details. You pay in the browser.
Sensitive writeCreates a single-use payment link. Nothing is charged until someone pays in the browser.FreeNo
tahoe_billing_subscription
Cancel the plan at the end of the billing period, or undo a cancellation that has not happened yet.
Sensitive writeCancels the workspace's plan at the end of the billing period, or resumes a pending cancellation.FreeNo
tahoe_settings_get
Read settings: company profile, outreach defaults, compliance, notifications, career page, hiring settings and the security log.
ReadNoneFreeNo
tahoe_settings_update
Update one settings section at a time.
WriteChanges one section of the workspace settings, or the user's own preferences.FreeNo
tahoe_team_list
Team members, roles, pending invites and seats.
ReadNoneFreeNo
tahoe_team_invite
Invite a teammate by email with a role, or resend an invite.
Sensitive writeEmails an invitation to join the workspace, or resends a pending one.FreeNo
tahoe_team_set_role
Change a teammate’s role to admin, member or viewer. Only the owner manages admins.
WriteChanges a teammate's role, and with it what they can do in the workspace.FreeNo

Statuses

Some answers carry a status. These are the ones you will meet most often.

WhatStatusesWhat to know
Contact lookupspending, in_progress, then completed, partially_completed, failed or cancelledtahoe_contacts_reveal waits up to about 45 seconds. If the lookup is still running, the answer says in_progress and gives a run ID, and the app checks back later with tahoe_contacts_reveal_status. Each value then shows as found, not_found, pending or failed. You pay only for values found.
Campaignsdraft, launched, paused, stopped, completedOnly a draft or paused campaign can be edited. A stopped campaign cannot be started again; its scheduled emails are cancelled.
Jobsdraft, scheduled, published, closed, archivedA new job is a draft until it is published. Scheduled jobs go live at their publish time. Closed jobs stop taking applications and can be reopened.
Applicationsnew, in_review, advanced, rejected, withdrawn, hiredEach application also sits in one of the job’s pipeline stages. Rejecting uses its own tool and always needs a reason. Candidates are never emailed by a move or a rejection.

Long searches, such as a GitHub search, run in the background. The app starts them and checks the progress with tahoe_github_get.

Not available through AI apps

For your security, some things can only be done in the Tahoe dashboard. If you ask for one of them, the app replies with a link to the right page:

  • changing your password or email address
  • deleting your account
  • API keys
  • removing teammates
  • transferring ownership of the workspace
  • changing the AI connector settings themselves

Connecting Gmail, GitHub, LinkedIn or an ATS, and paying, also happen in your browser, never inside the AI app. The tools return a link when one of these is needed.