Reference
App ↔ API ↔ MCP map
Which REST operation and MCP tool match each app action.
View MarkdownThis page is generated from the source code on every release.
The same server function runs for the app, REST v2 and MCP — this table shows where.
| In the app | REST | MCP |
|---|---|---|
| Account nurture | nurture.list |
via tools_run |
| Account nurture → account | nurture.remove |
via tools_run |
| Account nurture → account | nurture.set_enabled |
via tools_run |
| Account nurture → account | nurture.set_task_enabled |
via tools_run |
| Account nurture → Apply playbook | nurture.apply |
via tools_run |
| Account nurture → Playbooks | playbooks.delete |
via tools_run |
| Account nurture → Playbooks | playbooks.save |
via tools_run |
| Account nurture → Run hours | schedules.save |
via tools_run |
| Account nurture → Today | nurture.today |
via tools_run |
| Account nurture → Warm channels | warm_channels.add |
via tools_run |
| Account nurture → Warm channels | warm_channels.remove |
via tools_run |
| Accounts | accounts.list |
named: realtime, setup, prospecting, reports, admin, full |
| Accounts → Add account | accounts.create |
named: admin |
| Accounts → Contacts | accounts.set_contact_sync |
via tools_run |
| Accounts → Limits | accounts.quota |
named: realtime |
| Accounts → Log → Agent sequences | sequences.get |
via tools_run |
| Accounts → Log → Agent sequences | sequences.list |
via tools_run |
| Accounts → Log → Agent sequences | sequences.run |
via tools_run |
| Accounts → Log → Cancel button | sequences.cancel |
via tools_run |
| Accounts → Login | accounts.login_start |
named: admin |
| Accounts → Login | accounts.login_status |
named: admin |
| Accounts → Login | accounts.login_submit |
named: admin |
| Accounts → multi-select → Tag | accounts.set_tags |
via tools_run |
| Accounts → Network | accounts.change_proxy |
via tools_run |
| Accounts → Network | accounts.move_node |
via tools_run |
| Accounts → Overview | accounts.get |
named: realtime, setup, prospecting, reports, admin, full |
| Accounts → Overview | accounts.initial_sync |
via tools_run |
| Accounts → Pause | accounts.set_paused |
named: admin |
| Accounts → Privacy | accounts.read_privacy |
via tools_run |
| Accounts → Privacy | accounts.set_privacy |
via tools_run |
| Accounts → Profile | accounts.update_profile |
via tools_run |
| Accounts → Profile | accounts.update_username |
via tools_run |
| Accounts → Profile → Profile photo | accounts.update_photo |
via tools_run |
| Accounts → Remove | accounts.remove |
via tools_run |
| Accounts → Safety | accounts.check_spambot |
via tools_run |
| Accounts → Safety | accounts.recover |
via tools_run |
| Accounts → Sessions | accounts.kill_session |
via tools_run |
| Accounts → Sessions | accounts.list_sessions |
via tools_run |
| Accounts → Sessions | accounts.logout |
via tools_run |
| Accounts → Settings / Limits | accounts.update_settings |
via tools_run |
| Accounts → Settings → Change history | accounts.settings_history |
via tools_run |
| Accounts → Settings → Change history → Restore this version | accounts.rollback_settings |
via tools_run |
| Accounts → Stories | stories.list |
via tools_run |
| Accounts → Stories → Delete / Pin | stories.manage |
via tools_run |
| Accounts → Stories → Post story | stories.post |
via tools_run |
| Accounts → Terms | accounts.answer_tos |
via tools_run |
| Alert bell | alerts.summary |
named: reports |
| Alert bell → Agent asks permission | confirmations.decide |
Only people in the app (not open to API/MCP) |
| Alerts | alerts.list |
named: reports |
| Alerts | alerts.mark_seen |
via tools_run |
| Alerts | alerts.resolve |
via tools_run |
| Automation | automation.overview |
named: setup |
| Automation → 7-day preview | automation.simulate |
via tools_run |
| Automation → Change history | automation.history |
via tools_run |
| Automation → Change history → Restore this version | automation.rollback |
via tools_run |
| Automation → Config packs → Apply | packs.apply |
via tools_run |
| Automation → Config packs → Apply to accounts → Preview | packs.plan |
via tools_run |
| Automation → Config packs → Delete | packs.delete |
via tools_run |
| Automation → Config packs → open a pack | packs.get |
via tools_run |
| Automation → Config packs → Save | packs.save |
via tools_run |
| Automation → Routines → Delete | routines.delete |
via tools_run |
| Automation → Routines → open a routine | routines.get |
via tools_run |
| Automation → Routines → Run now | routines.run_now |
via tools_run |
| Automation → Routines → Save | routines.save |
via tools_run |
| Automation → Rules → Delete | rules.delete |
via tools_run |
| Automation → Rules → open a rule | rules.get |
via tools_run |
| Automation → Rules → Save | rules.save |
via tools_run |
| Bots | bots.list |
via tools_run |
| Bots → Add an existing bot | bots.adopt |
via tools_run |
| Bots → Change photo | bots.set_photo |
via tools_run |
| Bots → Change token | bots.revoke_token |
via tools_run |
| Bots → Create bot | bots.create |
via tools_run |
| Bots → Delete bot | bots.delete |
via tools_run |
| Bots → Edit | bots.update_profile |
via tools_run |
| Bots → Fetch token again | bots.refresh_token |
via tools_run |
| Bots → View token | bots.reveal_token |
Only people in the app (not open to API/MCP) |
| Campaigns | campaigns.list |
named: setup, reports |
| Campaigns → Compose → Test send | campaigns.test |
via tools_run |
| Campaigns → Compose → Test send | campaigns.test_status |
via tools_run |
| Campaigns → control buttons | campaigns.delete |
via tools_run |
| Campaigns → control buttons | campaigns.duplicate |
via tools_run |
| Campaigns → control buttons | campaigns.pause |
named: setup |
| Campaigns → control buttons | campaigns.resume |
via tools_run |
| Campaigns → control buttons | campaigns.start |
named: setup |
| Campaigns → control buttons | campaigns.stop |
via tools_run |
| Campaigns → Create | campaigns.create |
named: setup |
| Campaigns → details | campaigns.get |
named: setup, reports |
| Campaigns → Flow | campaigns.discard_draft |
via tools_run |
| Campaigns → Flow | campaigns.save_graph |
named: setup |
| Campaigns → Flow → Publish | campaigns.publish |
named: setup |
| Campaigns → Preview | campaigns.preview |
via tools_run |
| Campaigns → Recipients | campaigns.people |
via tools_run |
| Campaigns → Recipients | campaigns.remove_recipient |
via tools_run |
| Campaigns → Recipients → Add | campaigns.add_people |
via tools_run |
| Campaigns → Recipients → Add | enrollments.create |
named: realtime, setup, prospecting, reports, admin, full |
| Campaigns → Settings | campaigns.update |
via tools_run |
| Campaigns → Settings → Sending accounts | campaigns.senders |
via tools_run |
| Discover → Groups | groups.list |
named: prospecting |
| Discover → Groups | groups.refresh |
via tools_run |
| Discover → Groups | groups.remove |
via tools_run |
| Discover → Groups → Join | groups.join |
via tools_run |
| Discover → Groups → Leave | groups.leave |
via tools_run |
| Discover → Groups → People | groups.people |
via tools_run |
| Discover → Groups → Scan | scans.cancel |
via tools_run |
| Discover → Groups → Scan | scans.start |
named: prospecting |
| Discover → Groups → Watch | groups.set_watch |
via tools_run |
| Discover → Keywords | discovery.save_settings |
via tools_run |
| Discover → Save group | groups.add |
via tools_run |
| Discover → Search groups | groups.search |
named: prospecting |
| Discover → Signals | signals.list |
via tools_run |
| Discover → Signals | signals.set_status |
via tools_run |
| Groups & channels | groups.chats |
via tools_run |
| Groups & channels → Follow | groups.set_tracked |
via tools_run |
| Groups & channels → Refresh | groups.refresh_chats |
via tools_run |
| Inbox → attach | messages.send_media |
named: realtime, setup, prospecting, reports, admin, full |
| Inbox → buttons under a bot message | bots.press_button |
via tools_run |
| Inbox → chat info | contacts.add |
via tools_run |
| Inbox → chat info | conversations.update |
via tools_run |
| Inbox → chat list | conversations.list |
named: realtime, setup, prospecting, reports, admin, full |
| Inbox → chat menu → Archive | conversations.archive |
via tools_run |
| Inbox → chat menu → Clear history | conversations.clear_history |
via tools_run |
| Inbox → chat menu → Mark as unread | conversations.mark_unread |
via tools_run |
| Inbox → chat menu → Mute | conversations.mute |
via tools_run |
| Inbox → chat menu → Scheduled messages | messages.list_scheduled |
via tools_run |
| Inbox → chat pane | messages.list |
named: realtime, setup, prospecting, reports, admin, full |
| Inbox → chat pane + info | conversations.get |
named: realtime, setup, prospecting, reports, admin, full |
| Inbox → chat with a bot → START | bots.start |
via tools_run |
| Inbox → click a file | messages.open_media |
via tools_run |
| Inbox → Compose → New channel / New supergroup | groups.create_channel |
via tools_run |
| Inbox → composer (leave a chat with text typed) | conversations.save_draft |
via tools_run |
| Inbox → composer → pick several photos | messages.send_album |
via tools_run |
| Inbox → customer info → Block | people.block |
via tools_run |
| Inbox → customer info → Reload profile | people.refresh_profile |
via tools_run |
| Inbox → customer info → Remove from contacts | people.delete_contact |
via tools_run |
| Inbox → emoji icon → Stickers / GIFs | stickers.list |
via tools_run |
| Inbox → failed bubble | messages.retry |
named: realtime |
| Inbox → group info | conversations.refresh_members |
via tools_run |
| Inbox → group info → Add members | groups.add_members |
via tools_run |
| Inbox → group info → Manage | groups.add_bot |
via tools_run |
| Inbox → group info → Manage | groups.answer_all_requests |
via tools_run |
| Inbox → group info → Manage | groups.answer_request |
via tools_run |
| Inbox → group info → Manage | groups.ban_member |
via tools_run |
| Inbox → group info → Manage | groups.create_link |
via tools_run |
| Inbox → group info → Manage | groups.delete_chat |
via tools_run |
| Inbox → group info → Manage | groups.delete_member_messages |
via tools_run |
| Inbox → group info → Manage | groups.edit_link |
via tools_run |
| Inbox → group info → Manage | groups.info |
via tools_run |
| Inbox → group info → Manage | groups.pin_topic |
via tools_run |
| Inbox → group info → Manage | groups.remove_member |
via tools_run |
| Inbox → group info → Manage | groups.restrict_member |
via tools_run |
| Inbox → group info → Manage | groups.revoke_link |
via tools_run |
| Inbox → group info → Manage | groups.set_about |
via tools_run |
| Inbox → group info → Manage | groups.set_admin |
via tools_run |
| Inbox → group info → Manage | groups.set_admin_rights |
via tools_run |
| Inbox → group info → Manage | groups.set_auto_delete |
via tools_run |
| Inbox → group info → Manage | groups.set_history_hidden |
via tools_run |
| Inbox → group info → Manage | groups.set_join_rules |
via tools_run |
| Inbox → group info → Manage | groups.set_permissions |
via tools_run |
| Inbox → group info → Manage | groups.set_photo |
via tools_run |
| Inbox → group info → Manage | groups.set_protected |
via tools_run |
| Inbox → group info → Manage | groups.set_public_link |
via tools_run |
| Inbox → group info → Manage | groups.set_signatures |
via tools_run |
| Inbox → group info → Manage | groups.set_slow_mode |
via tools_run |
| Inbox → group info → Manage | groups.set_title |
via tools_run |
| Inbox → group info → Manage | groups.transfer_owner |
Only people in the app (not open to API/MCP) |
| Inbox → group info → Manage | groups.unban |
via tools_run |
| Inbox → group info → Manage | groups.unpin_all |
via tools_run |
| Inbox → group info → Manage | groups.upgrade |
via tools_run |
| Inbox → group info → Manage → Topics | groups.close_topic |
via tools_run |
| Inbox → group info → Manage → Topics | groups.create_topic |
via tools_run |
| Inbox → group info → Manage → Topics | groups.delete_topic |
via tools_run |
| Inbox → group info → Manage → Topics | groups.hide_general_topic |
via tools_run |
| Inbox → group info → Manage → Topics | groups.rename_topic |
via tools_run |
| Inbox → group info → Manage → Topics | groups.toggle_topics |
via tools_run |
| Inbox → group info → Members | groups.members |
via tools_run |
| Inbox → info pane → Stories | stories.of_chat |
via tools_run |
| Inbox → message bubble | messages.get |
named: realtime, setup, prospecting, reports, admin, full |
| Inbox → message bubble → Reply | messages.reply |
named: realtime, setup, prospecting, reports, admin, full |
| Inbox → message composer | conversations.typing |
via tools_run |
| Inbox → message composer | messages.send |
named: realtime, setup, prospecting, reports, admin, full |
| Inbox → message menu → Delete | messages.delete |
named: realtime, setup, prospecting, reports, admin, full |
| Inbox → message menu → Edit | messages.edit |
named: realtime, setup, prospecting, reports, admin, full |
| Inbox → message menu → Forward | messages.forward |
named: realtime |
| Inbox → message menu → Pin | messages.pin |
via tools_run |
| Inbox → message menu → reactions | messages.react |
named: realtime, setup, prospecting, reports, admin, full |
| Inbox → New group | groups.create_chat |
via tools_run |
| Inbox → New message | contacts.start_chat |
via tools_run |
| Inbox → New message → Search | contacts.check_exists |
named: realtime, setup, prospecting, reports, admin, full |
| Inbox → New message → search box | contacts.resolve |
named: realtime, setup, prospecting, reports, admin, full |
| Inbox → notes | conversations.add_note |
named: realtime |
| Inbox → notes | conversations.delete_note |
via tools_run |
| Inbox → open a chat | conversations.mark_read |
named: realtime, setup, prospecting, reports, admin, full |
| Inbox → paperclip → Poll | messages.send_poll |
via tools_run |
| Inbox → pick one account → folder tabs → Edit folders | folders.delete |
via tools_run |
| Inbox → pick one account → folder tabs → Edit folders | folders.list |
via tools_run |
| Inbox → pick one account → folder tabs → Edit folders | folders.reorder |
via tools_run |
| Inbox → pick one account → folder tabs → Edit folders | folders.save |
via tools_run |
| Inbox → pick one account → folder tabs → Edit folders | folders.sync |
via tools_run |
| Inbox → poll bubble | messages.vote_poll |
via tools_run |
| Inbox → poll bubble → Stop poll | messages.close_poll |
via tools_run |
| Inbox → reply templates | templates.list |
named: realtime |
| Inbox → right-click Send → Schedule message | messages.schedule |
via tools_run |
| Inbox → Scheduled messages | messages.manage_scheduled |
via tools_run |
| Inbox → scroll up | conversations.load_history |
named: realtime |
| Inbox → search in chat | conversations.search_telegram |
via tools_run |
| Inbox → sticker / GIF panel | stickers.send |
via tools_run |
| Inbox → sticker panel (loads by itself) | stickers.previews |
via tools_run |
| Inbox → Take over bar | conversations.claim |
named: realtime, full |
| Inbox → Take over bar | conversations.release |
named: realtime |
| Inbox → topic bar above the chat | groups.topics |
via tools_run |
| Logs | audit.list |
named: reports |
| Logs → failed row → Rerun | jobs.redrive |
via tools_run |
| Machines & proxies | infra.list |
named: admin |
| Machines & proxies | nodes.reconcile |
via tools_run |
| Machines & proxies → Add machine | hetzner.offers |
via tools_run |
| Machines & proxies → Add machine | nodes.create_hetzner |
via tools_run |
| Machines & proxies → Add proxy | proxies.add |
named: admin |
| Machines & proxies → Add Windows machine | nodes.create_windows |
via tools_run |
| Machines & proxies → Connect Hetzner | hetzner.connect |
Only people in the app (not open to API/MCP) |
| Machines & proxies → Hetzner | hetzner.disconnect |
Only people in the app (not open to API/MCP) |
| Machines & proxies → machine | nodes.evacuate |
via tools_run |
| Machines & proxies → machine | nodes.pairing_code |
via tools_run |
| Machines & proxies → machine | nodes.reboot |
via tools_run |
| Machines & proxies → machine | nodes.refresh |
via tools_run |
| Machines & proxies → machine | nodes.restart_worker |
via tools_run |
| Machines & proxies → machine | nodes.retry |
via tools_run |
| Machines & proxies → machine | nodes.set_drain |
via tools_run |
| Machines & proxies → machine → Delete | nodes.delete |
via tools_run |
| Machines & proxies → Proxies | proxies.recheck |
named: admin |
| Machines & proxies → proxy | proxies.delete |
via tools_run |
| Machines & proxies → proxy | proxies.update |
via tools_run |
| Manage channel → Stories | stories.channel_status |
via tools_run |
| MCP consent screen | connections.bind_oauth |
Only people in the app (not open to API/MCP) |
| MCP consent screen | connections.mine_for_mcp |
Only people in the app (not open to API/MCP) |
| People → Add person | people.add |
named: prospecting |
| People → Do-not-contact list | people.unsuppress |
via tools_run |
| People → Export | people.export |
via tools_run |
| People → filters | crm.setup |
via tools_run |
| People → Import | imports.cancel |
via tools_run |
| People → Import | imports.start |
via tools_run |
| People → list | people.list |
named: prospecting |
| People → Lists | lists.delete |
via tools_run |
| People → Lists | lists.save |
via tools_run |
| People → multi-select | people.bulk |
via tools_run |
| People → Pipeline | stages.delete |
via tools_run |
| People → Pipeline | stages.reorder |
via tools_run |
| People → Pipeline | stages.save |
via tools_run |
| People → profile | people.add_note |
via tools_run |
| People → profile | people.delete_note |
via tools_run |
| People → profile | people.get |
named: prospecting |
| People → profile | people.set_stage |
named: prospecting |
| People → profile | people.set_tags |
named: prospecting |
| People → profile | people.set_temperature |
via tools_run |
| People → profile | people.suppress |
via tools_run |
| People → profile | people.transfer_owner |
via tools_run |
| People → profile → Erase data | people.erase |
via tools_run |
| Settings → AI connections | connections.list |
via tools_run |
| Settings → AI connections | connections.resume |
via tools_run |
| Settings → AI connections → Create | connections.create |
via tools_run |
| Settings → AI connections → Delete | connections.delete |
via tools_run |
| Settings → AI connections → Edit | connections.update |
via tools_run |
| Settings → AI connections → Recent operations | operations.get |
via tools_run |
| Settings → AI connections → Rotate key | connections.rotate_key |
via tools_run |
| Settings → AI connections → Stop now | connections.stop |
via tools_run |
| Settings → Alerts | alerts.save_rules |
via tools_run |
| Settings → API & MCP → Capabilities | capabilities.list |
named: realtime, setup, prospecting, reports, admin, full |
| Settings → API docs → Webhook receiver guide | webhooks.receiver_guide |
via tools_run |
| Settings → Members | invites.revoke |
via tools_run |
| Settings → Members | members.list |
via tools_run |
| Settings → Members | members.remove |
via tools_run |
| Settings → Members | members.set_accounts |
via tools_run |
| Settings → Members | members.set_role |
via tools_run |
| Settings → Members → Invite | invites.create |
via tools_run |
| Settings → Reply templates | templates.delete |
via tools_run |
| Settings → Reply templates | templates.save |
via tools_run |
| Settings → Webhooks | webhooks.capabilities |
named: full |
| Settings → Webhooks | webhooks.create |
named: full |
| Settings → Webhooks | webhooks.delete |
named: full |
| Settings → Webhooks | webhooks.deliveries_get |
via tools_run |
| Settings → Webhooks | webhooks.deliveries_list |
via tools_run |
| Settings → Webhooks | webhooks.get |
via tools_run |
| Settings → Webhooks | webhooks.list |
named: full |
| Settings → Webhooks | webhooks.pause |
named: full |
| Settings → Webhooks | webhooks.preview_filter |
via tools_run |
| Settings → Webhooks | webhooks.redeliver |
via tools_run |
| Settings → Webhooks | webhooks.replay |
via tools_run |
| Settings → Webhooks | webhooks.replay_cancel |
via tools_run |
| Settings → Webhooks | webhooks.replay_get |
via tools_run |
| Settings → Webhooks | webhooks.resume |
via tools_run |
| Settings → Webhooks | webhooks.rotate_secret |
Only people in the app (not open to API/MCP) |
| Settings → Webhooks | webhooks.test |
named: full |
| Settings → Webhooks | webhooks.update |
named: full |
| Settings → Webhooks | webhooks.validate_url |
via tools_run |
| Settings → Webhooks | webhooks.verify |
via tools_run |
| Settings → Workspace | workspace.restore |
Only people in the app (not open to API/MCP) |
| Settings → Workspace | workspace.update |
via tools_run |
| Settings → Workspace → Delete | workspace.delete |
Only people in the app (not open to API/MCP) |
| Stats → Discover | stats.gtm |
named: reports |
| Stats → Health | stats.health |
named: reports |
| Stats → Support | stats.inbox |
named: reports |
| Story viewer | stories.media |
via tools_run |
| Story viewer (marks as seen automatically) | stories.mark_seen |
via tools_run |
| Story viewer → ❤ | stories.react |
via tools_run |