Tool reference
Twenty-one tools. Nine read, twelve write. There is no invite, message, comment or like verb: what speaks is drafted by GTM Otto's planner and approved by you.
Read
Read-only. Clients run these without a confirmation. gtm_whoami, gtm_list_plays and gtm_show_play each carry a next field: the one step to take now, with a URL when it needs the browser.
| Tool | Scope | What it does |
|---|---|---|
gtm_whoami | read | Your org, plan, lead meter, and the next step to take. |
gtm_list_plays | read | Every play, its status, and whether a LinkedIn seat is connected. |
gtm_show_play | read | One play in full: ICP, lanes, caps, hours, autonomy ladder. |
gtm_play_stats | read | What a play did and what came back, over four windows. |
gtm_linkedin_status | read | Which LinkedIn account is connected and today's headroom. |
gtm_sources_reference | read | The five lanes: fields, caps, and what makes each runnable. |
gtm_show_sources | read | How each lane of a play is configured, and why one is blocked. |
gtm_source_runs | read | A lane's run history: scanned, dropped, added. |
gtm_list_approvals | read | Messages the planner drafted that wait for a human. |
Write
Each one changes something. gtm_estimate_icp is the exception: it answers "about N companies match" and writes nothing. gtm_run_source and a launch through gtm_update_play spend real quota and act from your LinkedIn account; the assistant asks first.
| Tool | Scope | What it does |
|---|---|---|
gtm_estimate_icp | write | About how many companies match an ICP. Writes nothing. |
gtm_create_play | write | Create a play from an ICP. Draft by default. |
gtm_update_icp | write | Change the ICP a play runs on. |
gtm_update_play | write | Pause, resume or launch. Set the daily cap and working hours. |
gtm_configure_source | write | Set a lane's fields. Can switch it on in the same call. |
gtm_set_source | write | Switch a lane on or off. |
gtm_preview_source | write | Dry run of a lane: a sample of who it would keep, no leads written. |
gtm_run_source | write | Real run of a lane. Real leads, real quota. |
gtm_forget_harvested_posts | write | Clear a post lane's memory so the next run judges today's posts again. |
gtm_connect_linkedin | write | Returns the link to connect your LinkedIn account. |
gtm_approve | write | Approve one drafted message. The agent asks you before each one. |
gtm_reject | write | Reject one drafted message. The agent asks you before each one. |
Approvals
gtm_list_approvals returns the messages the planner drafted that wait for a human. gtm_approve and gtm_reject act on one draft each. The agent cannot write or send a message on its own; it can only approve, with your confirmation, one the planner drafted.
Lanes
Lanes are addressed by play and key: people_search, competitor_posts (Post discovery), job_offers, account_list. post_engagers is retired. gtm_sources_reference is the single source of truth for each lane's fields, caps and what makes it runnable; read it before configuring one.