# Scheduler Zero documentation > CLI commands, REST API, MCP tools, system architecture and authentication. ## Start here - [CLI documentation](https://docs.schedulerzero.com/cli): sz commands, browser consent, personal keys and scripting. - [CLI section index](https://docs.schedulerzero.com/cli/llms.txt) and [complete CLI text](https://docs.schedulerzero.com/cli/llms-full.txt). - [CLI catalog](https://docs.schedulerzero.com/cli/catalog.json): executable command usage and options. - [Markdown formats](https://docs.schedulerzero.com/markdown): copy a page, fetch .md or read section-level LLM indexes. - [REST index](https://docs.schedulerzero.com/rest-api/llms.txt) and [MCP index](https://docs.schedulerzero.com/mcp/llms.txt). - [Find tools](https://docs.schedulerzero.com/mcp/discovery): public documentation MCP with find_tools; returns tool, schema and auth links. - [Documentation MCP endpoint](https://docs.schedulerzero.com/mcp/docs): public, read-only tool discovery. Product actions use https://mcp.schedulerzero.com/mcp and require authentication. - [Tool search API](https://docs.schedulerzero.com/api/tools?query=tasks): GET query, optional bundle and limit (1–20). - [Architecture](https://docs.schedulerzero.com/architecture) - [Authentication and authorization](https://docs.schedulerzero.com/authentication) ## Guides and references - [Scheduler Zero documentation](https://docs.schedulerzero.com/): Run the Scheduler Zero CLI, connect AI agents with MCP or build directly on the REST API with shared workspace-scoped permissions. [Markdown](https://docs.schedulerzero.com/index.md) - [Markdown docs and LLM-friendly references](https://docs.schedulerzero.com/markdown): Copy Scheduler Zero documentation as Markdown or fetch page text, CLI command references, REST schemas and MCP tools through llms.txt exports. [Markdown](https://docs.schedulerzero.com/markdown.md) - [Architecture and access control](https://docs.schedulerzero.com/architecture): How Scheduler Zero connects clients, shared contracts, product services and local authorization. [Markdown](https://docs.schedulerzero.com/architecture.md) - [Troubleshooting MCP](https://docs.schedulerzero.com/mcp/troubleshooting): Resolve common connection, authentication, permission, and workspace errors. [Markdown](https://docs.schedulerzero.com/mcp/troubleshooting.md) - [Find tools with an agent](https://docs.schedulerzero.com/mcp/discovery): Search Scheduler Zero tools by intent and get exact schemas, permission scopes and authentication links. [Markdown](https://docs.schedulerzero.com/mcp/discovery.md) - [Model Context Protocol](https://docs.schedulerzero.com/mcp): Connect AI assistants and agents directly to your Scheduler Zero workspace. [Markdown](https://docs.schedulerzero.com/mcp.md) - [Connect a client](https://docs.schedulerzero.com/mcp/connect): Add Scheduler Zero to an interactive or headless MCP client. [Markdown](https://docs.schedulerzero.com/mcp/connect.md) - [MCP authentication and workspaces](https://docs.schedulerzero.com/mcp/authentication): Connect with OAuth, personal API keys or delegated agent credentials and select an authorized Workspace. [Markdown](https://docs.schedulerzero.com/mcp/authentication.md) - [Quickstart](https://docs.schedulerzero.com/rest-api/quickstart): Create an API key and make your first Scheduler Zero REST request. [Markdown](https://docs.schedulerzero.com/rest-api/quickstart.md) - [Lead context and notes](https://docs.schedulerzero.com/rest-api/lead-context): Access lead context through REST and conversation label history through MCP. [Markdown](https://docs.schedulerzero.com/rest-api/lead-context.md) - [Webhooks](https://docs.schedulerzero.com/rest-api/webhooks): Subscribe to replies, sends, bounces, and other Scheduler Zero workspace events. [Markdown](https://docs.schedulerzero.com/rest-api/webhooks.md) - [REST API](https://docs.schedulerzero.com/rest-api): Programmatic access to Scheduler Zero's workspace automation surface. [Markdown](https://docs.schedulerzero.com/rest-api.md) - [Reply contact suggestions](https://docs.schedulerzero.com/rest-api/contact-suggestions): Review extracted contact details, create separate coworker leads, and configure automatic saving. [Markdown](https://docs.schedulerzero.com/rest-api/contact-suggestions.md) - [Workflow authoring](https://docs.schedulerzero.com/rest-api/workflows): Build workflows with branches, data references, enrichment, and campaign filters through REST or MCP. [Markdown](https://docs.schedulerzero.com/rest-api/workflows.md) - [Scheduler Zero CLI quickstart](https://docs.schedulerzero.com/cli/quickstart): Log in to the sz CLI, find organization and workspace IDs, list campaigns, and read a campaign with copyable npx and bunx examples. [Markdown](https://docs.schedulerzero.com/cli/quickstart.md) - [Troubleshoot the Scheduler Zero CLI](https://docs.schedulerzero.com/cli/troubleshooting): Fix CLI package-resolution errors, browser-login timeouts, missing credentials, workspace access failures, and confusing JSON output. [Markdown](https://docs.schedulerzero.com/cli/troubleshooting.md) - [Install the Scheduler Zero CLI](https://docs.schedulerzero.com/cli/installation): Run the sz CLI with npx, bunx, pnpm dlx or Yarn, install it globally, pin versions, and check your Node.js setup. [Markdown](https://docs.schedulerzero.com/cli/installation.md) - [Scheduler Zero CLI documentation](https://docs.schedulerzero.com/cli): Use the sz command-line interface with npx or bunx: browser login, API keys, workspace discovery, campaign reads, JSON scripting and CI. [Markdown](https://docs.schedulerzero.com/cli.md) - [CLI options, configuration and output](https://docs.schedulerzero.com/cli/reference): Reference sz CLI flags, credential precedence, environment variables, JSON and table output, workspace defaults, and exit codes. [Markdown](https://docs.schedulerzero.com/cli/reference.md) - [CLI authentication and browser login](https://docs.schedulerzero.com/cli/authentication): Authorize the sz CLI with browser consent or a personal API key, choose workspace permissions, use SSH login, and revoke access. [Markdown](https://docs.schedulerzero.com/cli/authentication.md) - [CLI shell scripts and CI automation](https://docs.schedulerzero.com/cli/scripting): Automate Scheduler Zero reads with pinned CLI versions, secret-managed API keys, JSON output, jq, campaign pagination, and exit-code checks. [Markdown](https://docs.schedulerzero.com/cli/scripting.md) - [CLI command reference](https://docs.schedulerzero.com/cli/commands): Every sz CLI command with usage, options, examples, output and underlying API operations. [Markdown](https://docs.schedulerzero.com/cli/commands.md) - [sz whoami](https://docs.schedulerzero.com/cli/commands/whoami): Scheduler Zero CLI whoami: show the current credential. Usage, options, examples, output and authorization. [Markdown](https://docs.schedulerzero.com/cli/commands/whoami.md) - [sz login](https://docs.schedulerzero.com/cli/commands/login): Scheduler Zero CLI login: sign in in a browser or save an api key. Usage, options, examples, output and authorization. [Markdown](https://docs.schedulerzero.com/cli/commands/login.md) - [sz auth login](https://docs.schedulerzero.com/cli/commands/auth-login): Scheduler Zero CLI auth login: sign in in a browser or save an api key. Usage, options, examples, output and authorization. [Markdown](https://docs.schedulerzero.com/cli/commands/auth-login.md) - [sz auth status](https://docs.schedulerzero.com/cli/commands/auth-status): Scheduler Zero CLI auth status: show local authentication status. Usage, options, examples, output and authorization. [Markdown](https://docs.schedulerzero.com/cli/commands/auth-status.md) - [sz auth logout](https://docs.schedulerzero.com/cli/commands/auth-logout): Scheduler Zero CLI auth logout: remove the saved api key. Usage, options, examples, output and authorization. [Markdown](https://docs.schedulerzero.com/cli/commands/auth-logout.md) - [sz organizations list](https://docs.schedulerzero.com/cli/commands/organizations-list): Scheduler Zero CLI organizations list: list visible organizations. Usage, options, examples, output and authorization. [Markdown](https://docs.schedulerzero.com/cli/commands/organizations-list.md) - [sz workspaces list](https://docs.schedulerzero.com/cli/commands/workspaces-list): Scheduler Zero CLI workspaces list: list workspaces (optionally --organization ). Usage, options, examples, output and authorization. [Markdown](https://docs.schedulerzero.com/cli/commands/workspaces-list.md) - [sz campaigns list](https://docs.schedulerzero.com/cli/commands/campaigns-list): Scheduler Zero CLI campaigns list: list campaigns in --workspace . Usage, options, examples, output and authorization. [Markdown](https://docs.schedulerzero.com/cli/commands/campaigns-list.md) - [sz campaigns get ](https://docs.schedulerzero.com/cli/commands/campaigns-get): Scheduler Zero CLI campaigns get: show one campaign in --workspace . Usage, options, examples, output and authorization. [Markdown](https://docs.schedulerzero.com/cli/commands/campaigns-get.md) - [Authentication and authorization](https://docs.schedulerzero.com/authentication): Credentials, tenancy, RBAC and delegated authority from the generated contract. [Markdown](https://docs.schedulerzero.com/authentication.md) - [REST API reference](https://docs.schedulerzero.com/rest-api/reference): Public API operations and schemas. [Markdown](https://docs.schedulerzero.com/rest-api/reference.md) - [MCP tools (213)](https://docs.schedulerzero.com/mcp/tools): All callable tools with descriptions, input/output schemas and permission scopes. [Markdown](https://docs.schedulerzero.com/mcp/tools.md) - [add_heyreach_leads](https://docs.schedulerzero.com/mcp/tools/add_heyreach_leads): Push up to 100 leads into a HeyReach campaign (optionally pinned to a sender) or a HeyReach list, and report how many were added, updated, or failed. [Markdown](https://docs.schedulerzero.com/mcp/tools/add_heyreach_leads.md) - [adopt_gmail_warmup_label](https://docs.schedulerzero.com/mcp/tools/adopt_gmail_warmup_label): Adopts an existing Gmail S0 label as the inbox's warmup label. [Markdown](https://docs.schedulerzero.com/mcp/tools/adopt_gmail_warmup_label.md) - [approve_permission_request](https://docs.schedulerzero.com/mcp/tools/approve_permission_request): Approve a pending permission request, adding all (default) or a chosen subset of the requested permissions to the requester's direct grants in the workspace. [Markdown](https://docs.schedulerzero.com/mcp/tools/approve_permission_request.md) - [assign_leads](https://docs.schedulerzero.com/mcp/tools/assign_leads): Assign a campaign contact to a workspace member (action=assign) or remove the assignment (action=remove). [Markdown](https://docs.schedulerzero.com/mcp/tools/assign_leads.md) - [assign_task](https://docs.schedulerzero.com/mcp/tools/assign_task): Replace a task's assignee set. [Markdown](https://docs.schedulerzero.com/mcp/tools/assign_task.md) - [block_organization_api_key](https://docs.schedulerzero.com/mcp/tools/block_organization_api_key): Block a member's personal API key from one Organization (preview, then commit with the confirmation token), or lift that block. The key keeps working in the member's other Organizations. [Markdown](https://docs.schedulerzero.com/mcp/tools/block_organization_api_key.md) - [browse_partnerships](https://docs.schedulerzero.com/mcp/tools/browse_partnerships): List the published partner offers (discounts and perks) every Scheduler Zero customer can redeem. [Markdown](https://docs.schedulerzero.com/mcp/tools/browse_partnerships.md) - [browse_plusvibe_targets](https://docs.schedulerzero.com/mcp/tools/browse_plusvibe_targets): List the PlusVibe workspaces, campaigns, or lead labels the connected key can reach. [Markdown](https://docs.schedulerzero.com/mcp/tools/browse_plusvibe_targets.md) - [browse_unibox_threads](https://docs.schedulerzero.com/mcp/tools/browse_unibox_threads): Read a filtered thread list, one thread, its message metadata, one message, its contacts, or a contact photo by choosing an explicit action. [Markdown](https://docs.schedulerzero.com/mcp/tools/browse_unibox_threads.md) - [cancel_dialer_addon](https://docs.schedulerzero.com/mcp/tools/cancel_dialer_addon): Schedule the dialer add-on to end at the close of the paid period, with the reason the workspace gave. [Markdown](https://docs.schedulerzero.com/mcp/tools/cancel_dialer_addon.md) - [cancel_operation](https://docs.schedulerzero.com/mcp/tools/cancel_operation): Request cancellation of a durable operation where its kind supports cancellation. [Markdown](https://docs.schedulerzero.com/mcp/tools/cancel_operation.md) - [cancel_permission_request](https://docs.schedulerzero.com/mcp/tools/cancel_permission_request): Withdraw the person's own pending permission request. [Markdown](https://docs.schedulerzero.com/mcp/tools/cancel_permission_request.md) - [cancel_reminder](https://docs.schedulerzero.com/mcp/tools/cancel_reminder): Cancel a pending reminder and release its scheduled send. [Markdown](https://docs.schedulerzero.com/mcp/tools/cancel_reminder.md) - [complete_task](https://docs.schedulerzero.com/mcp/tools/complete_task): Mark an ordinary task complete or reopen it. [Markdown](https://docs.schedulerzero.com/mcp/tools/complete_task.md) - [configure_getleads_rate_limit](https://docs.schedulerzero.com/mcp/tools/configure_getleads_rate_limit): Set how many GetLeads requests per minute this workspace may start (1–100). [Markdown](https://docs.schedulerzero.com/mcp/tools/configure_getleads_rate_limit.md) - [connect_attio](https://docs.schedulerzero.com/mcp/tools/connect_attio): Start the Attio OAuth connection for a workspace by returning a signed-state authorization URL. [Markdown](https://docs.schedulerzero.com/mcp/tools/connect_attio.md) - [connect_calendly](https://docs.schedulerzero.com/mcp/tools/connect_calendly): Start the Calendly OAuth connection for a workspace by returning a signed-state authorization URL. [Markdown](https://docs.schedulerzero.com/mcp/tools/connect_calendly.md) - [connect_google_inbox](https://docs.schedulerzero.com/mcp/tools/connect_google_inbox): Mints a signed-state Google authorization URL; a human completes consent in the browser and the inbox appears on the next sync. [Markdown](https://docs.schedulerzero.com/mcp/tools/connect_google_inbox.md) - [connect_mailbox_provider](https://docs.schedulerzero.com/mcp/tools/connect_mailbox_provider): Starts a human handoff so a workspace member can enter a Cheap Inboxes or Inboxing API key. The agent receives the workspace inboxes URL, which does not expire. Initiating this handoff requires only integration:create. [Markdown](https://docs.schedulerzero.com/mcp/tools/connect_mailbox_provider.md) - [connect_microsoft_inbox](https://docs.schedulerzero.com/mcp/tools/connect_microsoft_inbox): Mints a signed-state Microsoft authorization URL; a human completes consent in the browser. [Markdown](https://docs.schedulerzero.com/mcp/tools/connect_microsoft_inbox.md) - [connect_workflow_integration](https://docs.schedulerzero.com/mcp/tools/connect_workflow_integration): Start connecting an app — or a customer's own MCP server — that an agent block may later call, and hand back the authorization URL a person opens to finish it. [Markdown](https://docs.schedulerzero.com/mcp/tools/connect_workflow_integration.md) - [create_organization](https://docs.schedulerzero.com/mcp/tools/create_organization): Create a new Organization owned by the caller's person (ADR-075 §5). It starts on the Free plan with no Workspaces; add one with create_workspace. [Markdown](https://docs.schedulerzero.com/mcp/tools/create_organization.md) - [create_reminder](https://docs.schedulerzero.com/mcp/tools/create_reminder): Schedule a reminder on a Unibox thread and durably enqueue its send. [Markdown](https://docs.schedulerzero.com/mcp/tools/create_reminder.md) - [create_support_attachment_upload](https://docs.schedulerzero.com/mcp/tools/create_support_attachment_upload): Issue a signed, expiring upload capability for one support attachment. [Markdown](https://docs.schedulerzero.com/mcp/tools/create_support_attachment_upload.md) - [create_task](https://docs.schedulerzero.com/mcp/tools/create_task): Create an ordinary workspace task. [Markdown](https://docs.schedulerzero.com/mcp/tools/create_task.md) - [create_workspace](https://docs.schedulerzero.com/mcp/tools/create_workspace): Create a Workspace in a named Organization (ADR-075 §5). The caller's person becomes its Workspace Admin. [Markdown](https://docs.schedulerzero.com/mcp/tools/create_workspace.md) - [delete_dashboard](https://docs.schedulerzero.com/mcp/tools/delete_dashboard): Delete a saved dashboard or query at its expected revision. [Markdown](https://docs.schedulerzero.com/mcp/tools/delete_dashboard.md) - [delete_inboxes](https://docs.schedulerzero.com/mcp/tools/delete_inboxes): Disconnects selected inboxes and removes stored credentials while retaining inbox, message, send, warmup and diagnostic history; campaign-attached inboxes are skipped with per-item outcomes. [Markdown](https://docs.schedulerzero.com/mcp/tools/delete_inboxes.md) - [delete_organization_dashboard](https://docs.schedulerzero.com/mcp/tools/delete_organization_dashboard): Delete a saved dashboard or query at its expected revision. [Markdown](https://docs.schedulerzero.com/mcp/tools/delete_organization_dashboard.md) - [delete_task](https://docs.schedulerzero.com/mcp/tools/delete_task): Soft-delete an ordinary task. [Markdown](https://docs.schedulerzero.com/mcp/tools/delete_task.md) - [delete_unibox_threads](https://docs.schedulerzero.com/mcp/tools/delete_unibox_threads): Move one conversation, a batch of conversations, or one message to the trash, where retention eventually removes it for good. Select thread, threads, or message explicitly. [Markdown](https://docs.schedulerzero.com/mcp/tools/delete_unibox_threads.md) - [delete_webhook](https://docs.schedulerzero.com/mcp/tools/delete_webhook): Delete an outbound webhook subscription: preview binds the target and issues a confirmation token, commit removes the subscription and tombstones its secret. [Markdown](https://docs.schedulerzero.com/mcp/tools/delete_webhook.md) - [deny_permission_request](https://docs.schedulerzero.com/mcp/tools/deny_permission_request): Deny a pending permission request with an optional note to the requester. [Markdown](https://docs.schedulerzero.com/mcp/tools/deny_permission_request.md) - [detach_integration_share](https://docs.schedulerzero.com/mcp/tools/detach_integration_share): Detach a connection shared into this workspace; the source workspace and other targets keep working. [Markdown](https://docs.schedulerzero.com/mcp/tools/detach_integration_share.md) - [disconnect_attio](https://docs.schedulerzero.com/mcp/tools/disconnect_attio): Disconnect the workspace's Attio connection. [Markdown](https://docs.schedulerzero.com/mcp/tools/disconnect_attio.md) - [disconnect_booking_connection](https://docs.schedulerzero.com/mcp/tools/disconnect_booking_connection): Disconnect a booking provider: preview binds the target and issues a confirmation token, commit retires the connection. [Markdown](https://docs.schedulerzero.com/mcp/tools/disconnect_booking_connection.md) - [disconnect_getleads](https://docs.schedulerzero.com/mcp/tools/disconnect_getleads): Disconnect GetLeads: disarm the webhook, deactivate the key, and tombstone its sealed envelope. [Markdown](https://docs.schedulerzero.com/mcp/tools/disconnect_getleads.md) - [disconnect_inbox](https://docs.schedulerzero.com/mcp/tools/disconnect_inbox): Disconnects an inbox, tombstones its credential ref, and reports provider cleanup honestly. [Markdown](https://docs.schedulerzero.com/mcp/tools/disconnect_inbox.md) - [disconnect_mailbox_provider](https://docs.schedulerzero.com/mcp/tools/disconnect_mailbox_provider): Disconnect a saved mailbox vendor: preview binds the connection and issues a confirmation token, commit deletes the stored copy of the API key, removes the local connection, and cancels active imports. The vendor-issued key is not invalidated. [Markdown](https://docs.schedulerzero.com/mcp/tools/disconnect_mailbox_provider.md) - [disconnect_plusvibe](https://docs.schedulerzero.com/mcp/tools/disconnect_plusvibe): Disconnect PlusVibe: stop webhook intake, remove the remote hooks, and tombstone the sealed key. [Markdown](https://docs.schedulerzero.com/mcp/tools/disconnect_plusvibe.md) - [download_unibox_attachment](https://docs.schedulerzero.com/mcp/tools/download_unibox_attachment): Mint a short-lived download URL for one attachment on one message. [Markdown](https://docs.schedulerzero.com/mcp/tools/download_unibox_attachment.md) - [edit_campaign_sequence](https://docs.schedulerzero.com/mcp/tools/edit_campaign_sequence): Edit a campaign's sequence in either shape — the grouped steps save or the ADR-067 builder (steps, variants, positions, content, run policy, entry delay) — and manage reusable sequences and subsequence trigger sets. [Markdown](https://docs.schedulerzero.com/mcp/tools/edit_campaign_sequence.md) - [enrich_heyreach_email](https://docs.schedulerzero.com/mcp/tools/enrich_heyreach_email): Find a LinkedIn profile's email address with HeyReach's paid enrichment: start a lookup, then poll its job until it completes. [Markdown](https://docs.schedulerzero.com/mcp/tools/enrich_heyreach_email.md) - [enroll_campaign_audience](https://docs.schedulerzero.com/mcp/tools/enroll_campaign_audience): Enroll and curate a campaign's audience: add contacts, run CSV / existing-lead imports with dedupe options, remove or resume contacts, apply validated timezones, move contacts into a subsequence, and enroll or unenroll unibox threads in reusable sequences. [Markdown](https://docs.schedulerzero.com/mcp/tools/enroll_campaign_audience.md) - [enroll_leads_in_workflow](https://docs.schedulerzero.com/mcp/tools/enroll_leads_in_workflow): Start a published Lead-enrolled workflow for up to 100 existing leads. [Markdown](https://docs.schedulerzero.com/mcp/tools/enroll_leads_in_workflow.md) - [export_campaign_delivery](https://docs.schedulerzero.com/mcp/tools/export_campaign_delivery): Export filtered monitored-send outcomes with immutable recipient attribution to CSV. [Markdown](https://docs.schedulerzero.com/mcp/tools/export_campaign_delivery.md) - [finalize_support_attachment](https://docs.schedulerzero.com/mcp/tools/finalize_support_attachment): Verify an uploaded object against its signed declaration and issue the download capability. [Markdown](https://docs.schedulerzero.com/mcp/tools/finalize_support_attachment.md) - [get_attio_status](https://docs.schedulerzero.com/mcp/tools/get_attio_status): Report the workspace's Attio connection status and granted scopes. [Markdown](https://docs.schedulerzero.com/mcp/tools/get_attio_status.md) - [get_booking_availability](https://docs.schedulerzero.com/mcp/tools/get_booking_availability): Read the workspace's calendar availability as up to five free slots plus insert-ready reply text. [Markdown](https://docs.schedulerzero.com/mcp/tools/get_booking_availability.md) - [get_booking_connection_status](https://docs.schedulerzero.com/mcp/tools/get_booking_connection_status): Report whether Calendly or cal.com is connected for the workspace and which event type is the default. [Markdown](https://docs.schedulerzero.com/mcp/tools/get_booking_connection_status.md) - [get_capability](https://docs.schedulerzero.com/mcp/tools/get_capability): Return one capability's full guidance plus its input and output JSON Schemas. [Markdown](https://docs.schedulerzero.com/mcp/tools/get_capability.md) - [get_dashboard](https://docs.schedulerzero.com/mcp/tools/get_dashboard): Read a complete saved dashboard or query including SQL, chart types and columns, filters, text widgets, layout and revision. [Markdown](https://docs.schedulerzero.com/mcp/tools/get_dashboard.md) - [get_getleads_status](https://docs.schedulerzero.com/mcp/tools/get_getleads_status): Report whether GetLeads is connected, its pacing policy, and whether its webhook is armed. [Markdown](https://docs.schedulerzero.com/mcp/tools/get_getleads_status.md) - [get_getleads_usage](https://docs.schedulerzero.com/mcp/tools/get_getleads_usage): Read the GetLeads plan, remaining credits, and daily/monthly fair-use windows. [Markdown](https://docs.schedulerzero.com/mcp/tools/get_getleads_usage.md) - [get_identity](https://docs.schedulerzero.com/mcp/tools/get_identity): Return the authenticated agent's identity, registration kind, scope ceiling, and status. [Markdown](https://docs.schedulerzero.com/mcp/tools/get_identity.md) - [get_integration_share_options](https://docs.schedulerzero.com/mcp/tools/get_integration_share_options): Show whether a connection can be shared and which sibling workspaces can receive it. [Markdown](https://docs.schedulerzero.com/mcp/tools/get_integration_share_options.md) - [get_my_developer_mode](https://docs.schedulerzero.com/mcp/tools/get_my_developer_mode): Read your account-wide Developer mode preference. [Markdown](https://docs.schedulerzero.com/mcp/tools/get_my_developer_mode.md) - [get_operation](https://docs.schedulerzero.com/mcp/tools/get_operation): Poll a durable operation's state, progress, structured failure, or result reference. [Markdown](https://docs.schedulerzero.com/mcp/tools/get_operation.md) - [get_organization_dashboard](https://docs.schedulerzero.com/mcp/tools/get_organization_dashboard): Read a complete saved dashboard or query including SQL, chart types and columns, filters, text widgets, layout and revision. [Markdown](https://docs.schedulerzero.com/mcp/tools/get_organization_dashboard.md) - [get_permission_request](https://docs.schedulerzero.com/mcp/tools/get_permission_request): Read one permission request: requester, requested and granted permissions, reason and context, status, and the reviewer's note. [Markdown](https://docs.schedulerzero.com/mcp/tools/get_permission_request.md) - [get_plusvibe_status](https://docs.schedulerzero.com/mcp/tools/get_plusvibe_status): Report whether PlusVibe is connected and the health of each workflow's PlusVibe webhook. [Markdown](https://docs.schedulerzero.com/mcp/tools/get_plusvibe_status.md) - [get_thread_reminder](https://docs.schedulerzero.com/mcp/tools/get_thread_reminder): Return the current reminder for one thread, or null. [Markdown](https://docs.schedulerzero.com/mcp/tools/get_thread_reminder.md) - [grant_support_access](https://docs.schedulerzero.com/mcp/tools/grant_support_access): Grant Scheduler Zero support a chosen subset of your permissions in one workspace for 24, 72 (default), or 168 hours. [Markdown](https://docs.schedulerzero.com/mcp/tools/grant_support_access.md) - [import_attio_list](https://docs.schedulerzero.com/mcp/tools/import_attio_list): Import an Attio list — or chosen entries of it — into a campaign as a durable operation, creating unified leads through the same primitive as a single import. [Markdown](https://docs.schedulerzero.com/mcp/tools/import_attio_list.md) - [import_attio_person](https://docs.schedulerzero.com/mcp/tools/import_attio_person): Import one Attio person into a campaign as a unified lead plus its campaign contact, using the email address a person chose from the import preview. [Markdown](https://docs.schedulerzero.com/mcp/tools/import_attio_person.md) - [import_leads](https://docs.schedulerzero.com/mcp/tools/import_leads): Import rows or bulk-create leads into a lead list via email-keyed never-clear upserts; action selects import or bulk_create. [Markdown](https://docs.schedulerzero.com/mcp/tools/import_leads.md) - [inspect_billing](https://docs.schedulerzero.com/mcp/tools/inspect_billing): Read an Organization's subscription (plan, status, seats, billing period, pending cancellation, frozen state, and plan limits). [Markdown](https://docs.schedulerzero.com/mcp/tools/inspect_billing.md) - [inspect_campaign](https://docs.schedulerzero.com/mcp/tools/inspect_campaign): Inspect a campaign's bounded projection and step summaries without sender credentials. [Markdown](https://docs.schedulerzero.com/mcp/tools/inspect_campaign.md) - [inspect_campaign_delivery](https://docs.schedulerzero.com/mcp/tools/inspect_campaign_delivery): Inspect delayed campaign sends, their outcomes, and individual delivery notices. [Markdown](https://docs.schedulerzero.com/mcp/tools/inspect_campaign_delivery.md) - [inspect_dialer_retention_eligibility](https://docs.schedulerzero.com/mcp/tools/inspect_dialer_retention_eligibility): Read whether the dialer add-on is eligible for its one-time retention offer. [Markdown](https://docs.schedulerzero.com/mcp/tools/inspect_dialer_retention_eligibility.md) - [inspect_domain_nameservers](https://docs.schedulerzero.com/mcp/tools/inspect_domain_nameservers): Read provider-assigned nameservers and recursive DNS evidence for one authorized Workspace domain. [Markdown](https://docs.schedulerzero.com/mcp/tools/inspect_domain_nameservers.md) - [inspect_infrastructure](https://docs.schedulerzero.com/mcp/tools/inspect_infrastructure): Inspect a workspace's domains, inboxes, issuing Google OAuth clients, evidenced Microsoft directory/client associations, API egress IPs, masking state and historical send coverage. [Markdown](https://docs.schedulerzero.com/mcp/tools/inspect_infrastructure.md) - [inspect_scheduler_retention_eligibility](https://docs.schedulerzero.com/mcp/tools/inspect_scheduler_retention_eligibility): Read whether the Scheduler Zero subscription is eligible for its one-time retention offer. [Markdown](https://docs.schedulerzero.com/mcp/tools/inspect_scheduler_retention_eligibility.md) - [invite_members](https://docs.schedulerzero.com/mcp/tools/invite_members): Invite people to an Organization and/or its Workspaces with grants the caller holds; list, re-send, or revoke invitations. [Markdown](https://docs.schedulerzero.com/mcp/tools/invite_members.md) - [launch_campaign](https://docs.schedulerzero.com/mcp/tools/launch_campaign): Launch a draft campaign: preview binds the exact version and input hash, commit activates the campaign in-request and returns an already-succeeded operation handle. [Markdown](https://docs.schedulerzero.com/mcp/tools/launch_campaign.md) - [list_booking_event_types](https://docs.schedulerzero.com/mcp/tools/list_booking_event_types): List a connected provider's bookable event types so one can be chosen as the default. [Markdown](https://docs.schedulerzero.com/mcp/tools/list_booking_event_types.md) - [list_capabilities](https://docs.schedulerzero.com/mcp/tools/list_capabilities): List capabilities with per-actor availability, scopes, confirmation policy, and bounded hints. [Markdown](https://docs.schedulerzero.com/mcp/tools/list_capabilities.md) - [list_capability_bundles](https://docs.schedulerzero.com/mcp/tools/list_capability_bundles): List curated capability bundles so an agent can adopt a focused tool set instead of the whole catalog. [Markdown](https://docs.schedulerzero.com/mcp/tools/list_capability_bundles.md) - [list_dashboards](https://docs.schedulerzero.com/mcp/tools/list_dashboards): List the complete saved dashboards and saved queries visible in this Workspace. [Markdown](https://docs.schedulerzero.com/mcp/tools/list_dashboards.md) - [list_integration_connections](https://docs.schedulerzero.com/mcp/tools/list_integration_connections): List every provider connection in the workspace — CRM, outreach, enrichment, scheduling, and workflow connectors — with status and health. [Markdown](https://docs.schedulerzero.com/mcp/tools/list_integration_connections.md) - [list_integration_shares](https://docs.schedulerzero.com/mcp/tools/list_integration_shares): List connections this workspace shares with sibling workspaces and connections shared into it. [Markdown](https://docs.schedulerzero.com/mcp/tools/list_integration_shares.md) - [list_organization_dashboards](https://docs.schedulerzero.com/mcp/tools/list_organization_dashboards): List the complete saved dashboards and saved queries owned by this Organization. [Markdown](https://docs.schedulerzero.com/mcp/tools/list_organization_dashboards.md) - [list_permission_requests](https://docs.schedulerzero.com/mcp/tools/list_permission_requests): List permission requests in a workspace (reviewers see everyone's; others see their own), whether requests are enabled, and which workspace permissions the person could still request. [Markdown](https://docs.schedulerzero.com/mcp/tools/list_permission_requests.md) - [list_reminders](https://docs.schedulerzero.com/mcp/tools/list_reminders): List reminders in a workspace with a cursor page. [Markdown](https://docs.schedulerzero.com/mcp/tools/list_reminders.md) - [list_support_access](https://docs.schedulerzero.com/mcp/tools/list_support_access): List a workspace's support-access grants to Scheduler Zero support, the permissions the caller may grant, and the support-access audit trail (granted, used, revoked, expired). [Markdown](https://docs.schedulerzero.com/mcp/tools/list_support_access.md) - [list_task_assignable_members](https://docs.schedulerzero.com/mcp/tools/list_task_assignable_members): List members eligible to hold a task assignment. [Markdown](https://docs.schedulerzero.com/mcp/tools/list_task_assignable_members.md) - [list_tasks](https://docs.schedulerzero.com/mcp/tools/list_tasks): List tasks and workflow requests in a workspace. [Markdown](https://docs.schedulerzero.com/mcp/tools/list_tasks.md) - [list_thread_label_history](https://docs.schedulerzero.com/mcp/tools/list_thread_label_history): Read a conversation's reply-label history, newest first (default 50 events, limit up to 100). Returns added/removed events with snapshotted label names/colors, source, actor and time; multiple labels may coexist, so this is not an atomic from/to status change. Pass nextCursor unchanged for the next page. [Markdown](https://docs.schedulerzero.com/mcp/tools/list_thread_label_history.md) - [list_unibox_threads](https://docs.schedulerzero.com/mcp/tools/list_unibox_threads): Find conversations in a Workspace and obtain their local UUIDs for subsequent tools. Returns a bounded page of thread metadata, default 20 and maximum 100 items, with an opaque nextCursor. [Markdown](https://docs.schedulerzero.com/mcp/tools/list_unibox_threads.md) - [list_workspaces](https://docs.schedulerzero.com/mcp/tools/list_workspaces): List the workspaces the authenticated agent can act in with their capability bundles. [Markdown](https://docs.schedulerzero.com/mcp/tools/list_workspaces.md) - [manage_account_security](https://docs.schedulerzero.com/mcp/tools/manage_account_security): Initiate private email, password, MFA, sessions or connected sign-in management; give the user the completion URL instead of asking for secrets. [Markdown](https://docs.schedulerzero.com/mcp/tools/manage_account_security.md) - [manage_analytics_shares](https://docs.schedulerzero.com/mcp/tools/manage_analytics_shares): Create, list, and revoke the public snapshot links that publish a campaign's frozen results. [Markdown](https://docs.schedulerzero.com/mcp/tools/manage_analytics_shares.md) - [manage_api_key_grants](https://docs.schedulerzero.com/mcp/tools/manage_api_key_grants): Rename one of the caller's personal API keys or replace its access: full account, or a restriction to chosen Organizations with Organization permissions plus selected-Workspace or all-Workspaces permissions. [Markdown](https://docs.schedulerzero.com/mcp/tools/manage_api_key_grants.md) - [manage_attio_mappings](https://docs.schedulerzero.com/mcp/tools/manage_attio_mappings): Shape how Attio records import: save, change, or delete a named field mapping, and refresh the local catalog of Attio lists. [Markdown](https://docs.schedulerzero.com/mcp/tools/manage_attio_mappings.md) - [manage_attio_outbound](https://docs.schedulerzero.com/mcp/tools/manage_attio_outbound): Turn the four outbound Attio writes on or off: automatic lead sync, and call, reply, and send activity notes. [Markdown](https://docs.schedulerzero.com/mcp/tools/manage_attio_outbound.md) - [manage_blocklist](https://docs.schedulerzero.com/mcp/tools/manage_blocklist): List, add, or remove blocked senders for a workspace; entries are normalized to lowercase addresses or bare domains. [Markdown](https://docs.schedulerzero.com/mcp/tools/manage_blocklist.md) - [manage_call_lists](https://docs.schedulerzero.com/mcp/tools/manage_call_lists): Curate the lists a dialing session works through: create one, rename it, copy it, retire it, read the contacts in it, and import more from a CSV payload or an Attio people list. [Markdown](https://docs.schedulerzero.com/mcp/tools/manage_call_lists.md) - [manage_campaign_delivery](https://docs.schedulerzero.com/mcp/tools/manage_campaign_delivery): Resume future steps or stop a currently held campaign enrollment after a delivery delay. [Markdown](https://docs.schedulerzero.com/mcp/tools/manage_campaign_delivery.md) - [manage_campaign_notes](https://docs.schedulerzero.com/mcp/tools/manage_campaign_notes): Read and write the titled markdown notes attached to a campaign — briefs, strategy, retros. [Markdown](https://docs.schedulerzero.com/mcp/tools/manage_campaign_notes.md) - [manage_campaign_schedule](https://docs.schedulerzero.com/mcp/tools/manage_campaign_schedule): Read and save a campaign's sending schedule, and manage the reusable schedule presets a campaign can follow. [Markdown](https://docs.schedulerzero.com/mcp/tools/manage_campaign_schedule.md) - [manage_campaigns](https://docs.schedulerzero.com/mcp/tools/manage_campaigns): Create, duplicate, rename, retag, file, transition, configure, and delete campaigns. A requested pause records manual intent, including when already bounce-paused. [Markdown](https://docs.schedulerzero.com/mcp/tools/manage_campaigns.md) - [manage_custom_fields](https://docs.schedulerzero.com/mcp/tools/manage_custom_fields): List, create, update, or delete the custom lead fields a workspace collects. [Markdown](https://docs.schedulerzero.com/mcp/tools/manage_custom_fields.md) - [manage_dialer_billing](https://docs.schedulerzero.com/mcp/tools/manage_dialer_billing): Read the dialer add-on's plan, seats, and metered minutes, and start a hosted checkout when more are needed. [Markdown](https://docs.schedulerzero.com/mcp/tools/manage_dialer_billing.md) - [manage_dialer_numbers](https://docs.schedulerzero.com/mcp/tools/manage_dialer_numbers): Inspect the workspace's dialing numbers, search the carrier for purchasable ones, assign a number to a rep, change its health or forwarding, and give one back. [Markdown](https://docs.schedulerzero.com/mcp/tools/manage_dialer_numbers.md) - [manage_dialer_seats](https://docs.schedulerzero.com/mcp/tools/manage_dialer_seats): Grant or revoke a member's dialer seat, and set where the caller's own inbound dialer calls forward. [Markdown](https://docs.schedulerzero.com/mcp/tools/manage_dialer_seats.md) - [manage_domain_dns](https://docs.schedulerzero.com/mcp/tools/manage_domain_dns): Read or replace a domain's DNS records with validated typed records. [Markdown](https://docs.schedulerzero.com/mcp/tools/manage_domain_dns.md) - [manage_domain_nameservers](https://docs.schedulerzero.com/mcp/tools/manage_domain_nameservers): Plan and manage optional AWS hosted DNS for a workspace domain while keeping registrar delegation under the domain owner's control. [Markdown](https://docs.schedulerzero.com/mcp/tools/manage_domain_nameservers.md) - [manage_heyreach_accounts](https://docs.schedulerzero.com/mcp/tools/manage_heyreach_accounts): Maintain the workspace's LinkedIn sender accounts in HeyReach: reconnect a dropped session, re-read an account's state, choose how much of its inbox HeyReach scrapes, or remove it. [Markdown](https://docs.schedulerzero.com/mcp/tools/manage_heyreach_accounts.md) - [manage_heyreach_campaigns](https://docs.schedulerzero.com/mcp/tools/manage_heyreach_campaigns): Run the workspace's HeyReach LinkedIn campaigns: create one (from scratch or a template), change its settings, schedule, or action sequence, add, replace, or remove its senders, start, pause, or resume it, stop one lead, create a list, remove leads from a list, and set a lead's tags. [Markdown](https://docs.schedulerzero.com/mcp/tools/manage_heyreach_campaigns.md) - [manage_heyreach_connection](https://docs.schedulerzero.com/mcp/tools/manage_heyreach_connection): Keep the workspace's HeyReach connection healthy: re-validate the stored key, restore the reply subscription native campaigns stop on, subscribe to or remove HeyReach webhook events, or disconnect HeyReach entirely. [Markdown](https://docs.schedulerzero.com/mcp/tools/manage_heyreach_connection.md) - [manage_inbox_settings](https://docs.schedulerzero.com/mcp/tools/manage_inbox_settings): Patches inbox settings, including customVariables under {{inbox.key}}. For per-inbox custom variable CRUD: read_inbox_health action=settings, then manage_inbox_settings action=update with the complete customVariables array: add creates, replacing a value edits, omitting a key deletes, [] clears. Unique snake_case keys up to 64 chars; nonblank values up to 10000 chars; at most 50 keys and 16384 UTF-8 bytes for the complete serialized JSON array; reserved names forbidden. Values remain escaped literal data. Also supports tracking, sync, tags, placement recipients, and bulk settings/tag/move operations. [Markdown](https://docs.schedulerzero.com/mcp/tools/manage_inbox_settings.md) - [manage_inbox_tags](https://docs.schedulerzero.com/mcp/tools/manage_inbox_tags): List, create, update, or delete the inbox tags available inside a workspace. [Markdown](https://docs.schedulerzero.com/mcp/tools/manage_inbox_tags.md) - [manage_independent_inbox_oauth_batch](https://docs.schedulerzero.com/mcp/tools/manage_independent_inbox_oauth_batch): Prepares an explicitly selected independent Google/Microsoft mailbox batch, returns a secure credential-entry handoff, starts existing OAuth automation, reads bounded progress, retries remaining accounts, cancels outstanding work, and obtains exceptional human handoffs. No supplier connection required. Never pass mailbox secrets to this tool. [Markdown](https://docs.schedulerzero.com/mcp/tools/manage_independent_inbox_oauth_batch.md) - [manage_lead_contact_points](https://docs.schedulerzero.com/mcp/tools/manage_lead_contact_points): Mark contact points bad/active (action=set_status) or reorder them (action=reorder); position 1 is the scalar mirror. [Markdown](https://docs.schedulerzero.com/mcp/tools/manage_lead_contact_points.md) - [manage_lead_lists](https://docs.schedulerzero.com/mcp/tools/manage_lead_lists): Manage lead lists and folders with an explicit action: create, create_folder, get, list, tree, update, update_folder, move, delete, or delete_folder. The server derives replay keys from the request for create, create_folder, and move; other actions use resource state for idempotency. [Markdown](https://docs.schedulerzero.com/mcp/tools/manage_lead_lists.md) - [manage_mailbox_provider_import](https://docs.schedulerzero.com/mcp/tools/manage_mailbox_provider_import): Begins secure mailbox-supplier setup, returns a human handoff and status, browses saved connections and inventory, and starts/retries or inspects Playwright imports. Keys and local Chrome stay human-only. [Markdown](https://docs.schedulerzero.com/mcp/tools/manage_mailbox_provider_import.md) - [manage_organization](https://docs.schedulerzero.com/mcp/tools/manage_organization): Rename an Organization. [Markdown](https://docs.schedulerzero.com/mcp/tools/manage_organization.md) - [manage_organization_members](https://docs.schedulerzero.com/mcp/tools/manage_organization_members): List Organization or Workspace members and change or remove their grants within the user's own permissions. [Markdown](https://docs.schedulerzero.com/mcp/tools/manage_organization_members.md) - [manage_organization_roles](https://docs.schedulerzero.com/mcp/tools/manage_organization_roles): List, create, update, or delete an Organization's custom roles (Organization or Workspace scope). [Markdown](https://docs.schedulerzero.com/mcp/tools/manage_organization_roles.md) - [manage_own_profile](https://docs.schedulerzero.com/mcp/tools/manage_own_profile): Update the caller's own profile (name, image, onboarding flag) with a best-effort remote mirror. [Markdown](https://docs.schedulerzero.com/mcp/tools/manage_own_profile.md) - [manage_recording_consent_policy](https://docs.schedulerzero.com/mcp/tools/manage_recording_consent_policy): Read and change whether the workspace records calls, which consent rule applies, and what disclosure is spoken to the other party. [Markdown](https://docs.schedulerzero.com/mcp/tools/manage_recording_consent_policy.md) - [manage_reply_labels](https://docs.schedulerzero.com/mcp/tools/manage_reply_labels): List workspace reply labels and built-in defaults, or create, update, and delete custom reply labels. [Markdown](https://docs.schedulerzero.com/mcp/tools/manage_reply_labels.md) - [manage_sequence_templates](https://docs.schedulerzero.com/mcp/tools/manage_sequence_templates): Create, update, or delete a workspace-owned sequence template; the action field selects the mutation. [Markdown](https://docs.schedulerzero.com/mcp/tools/manage_sequence_templates.md) - [manage_sms_conversations](https://docs.schedulerzero.com/mcp/tools/manage_sms_conversations): Work the SMS inbox on the workspace's dialing numbers: see which numbers can text, read threads and their messages, keep read and archive state, and send a text. [Markdown](https://docs.schedulerzero.com/mcp/tools/manage_sms_conversations.md) - [manage_subscription](https://docs.schedulerzero.com/mcp/tools/manage_subscription): Start a plan purchase, plan change, or payment-method update and hand a person the Stripe-hosted page that completes it. [Markdown](https://docs.schedulerzero.com/mcp/tools/manage_subscription.md) - [manage_verification_preferences](https://docs.schedulerzero.com/mcp/tools/manage_verification_preferences): Read or update the workspace's email-verification sharing posture: communal-cache mode, strict catch-all, freshness window, and provider display. [Markdown](https://docs.schedulerzero.com/mcp/tools/manage_verification_preferences.md) - [manage_voicemail_greetings](https://docs.schedulerzero.com/mcp/tools/manage_voicemail_greetings): Keep the library of pre-recorded greetings a rep can drop into a prospect's voicemail: list them, register a newly uploaded one, and delete one nobody uses. [Markdown](https://docs.schedulerzero.com/mcp/tools/manage_voicemail_greetings.md) - [manage_warmup](https://docs.schedulerzero.com/mcp/tools/manage_warmup): Toggles warmup enrollment and patches warmup limits, ramp, schedule, and policy overrides, in single-inbox and bulk form. [Markdown](https://docs.schedulerzero.com/mcp/tools/manage_warmup.md) - [manage_webhooks](https://docs.schedulerzero.com/mcp/tools/manage_webhooks): Manage Workspace webhooks, exact custom headers, campaign/tag/folder/name inclusion and exclusions, label scope, sample tests, server-filtered delivery history and explicit retries. campaignScope modes: all, campaigns, tags (match any/all selected tags), folders (any selected subtree), names (terms, match any/all), rules (nested AND/OR/NOT). In rules mode, match all/any joins conditions; each rule has field campaigns/folders/tags with ids, names with terms, tagged/filed with boolean value, or group with rules. Tags/names accept match any/all; groups default to all. Every rule accepts exclude for NOT. A campaign has many tags but one folder. All modes support excludeCampaignIds, excludeTagIds, excludeFolderIds, excludeNameContains, taggedOnly and filedOnly. Global exclusions win. Deleted references fail closed even inside NOT/OR; folder membership follows live moves. [Markdown](https://docs.schedulerzero.com/mcp/tools/manage_webhooks.md) - [manage_website_routes](https://docs.schedulerzero.com/mcp/tools/manage_website_routes): Manage workspace website routes independently of domain registrar DNS operations. [Markdown](https://docs.schedulerzero.com/mcp/tools/manage_website_routes.md) - [manage_workflow_connectors](https://docs.schedulerzero.com/mcp/tools/manage_workflow_connectors): Retire a connector or change what it exposes: disconnect a provider key, an app connection, an MCP server, or a Clay/Floqer connection; re-read an external or MXToolbox catalog; and replace the tool allowlist an agent block may call on a connected app. [Markdown](https://docs.schedulerzero.com/mcp/tools/manage_workflow_connectors.md) - [manage_workflows](https://docs.schedulerzero.com/mcp/tools/manage_workflows): Author a workflow's graph and decide whether it is live: create a draft, save an edit, publish the draft as the runnable version, turn a published workflow on or off, and delete one. Trigger data.campaignFilter uses the same filter as webhook campaignScope: modes all/campaigns/tags/folders/names/rules, ids for selections, match any/all for selected tags and name terms. Rules compose nested AND/OR/NOT: field campaigns/folders/tags with ids, names with terms, tagged/filed with boolean value, or group with rules; root/groups default to match all, tags/names to any, exclude negates each rule. A campaign has many tags but one folder. excludeCampaignIds/excludeTagIds/excludeFolderIds/excludeNameContains, taggedOnly and filedOnly are available in every mode. Folder filters include live descendants. Global exclusions win; deleted references fail closed even inside NOT/OR. This supersedes legacy positiveReplyAllCampaigns/positiveReplyCampaignIds when set. [Markdown](https://docs.schedulerzero.com/mcp/tools/manage_workflows.md) - [manage_workspace_branding](https://docs.schedulerzero.com/mcp/tools/manage_workspace_branding): Set or clear a workspace's logo, deleting the prior public asset on change. [Markdown](https://docs.schedulerzero.com/mcp/tools/manage_workspace_branding.md) - [manage_workspace_lifecycle](https://docs.schedulerzero.com/mcp/tools/manage_workspace_lifecycle): Create, update, delete, or leave a workspace; delete/leave are human-gated and irreversible. [Markdown](https://docs.schedulerzero.com/mcp/tools/manage_workspace_lifecycle.md) - [manage_workspace_settings](https://docs.schedulerzero.com/mcp/tools/manage_workspace_settings): Update organization settings or AI-label settings for a workspace; the action selects which settings document is patched. [Markdown](https://docs.schedulerzero.com/mcp/tools/manage_workspace_settings.md) - [manage_workspace_variables](https://docs.schedulerzero.com/mcp/tools/manage_workspace_variables): List, create, update, or delete organization variables used as substitution values in campaign content. [Markdown](https://docs.schedulerzero.com/mcp/tools/manage_workspace_variables.md) - [message_heyreach](https://docs.schedulerzero.com/mcp/tools/message_heyreach): Reply in an existing LinkedIn conversation as one of the workspace's senders, or mark a conversation seen or unseen. [Markdown](https://docs.schedulerzero.com/mcp/tools/message_heyreach.md) - [monitor_job_progress](https://docs.schedulerzero.com/mcp/tools/monitor_job_progress): Read one bounded batch of up to 250 events for a workflow run, number provisioning, domain registration, mailbox order, verification run, or mailbox migration. Repeat with the returned cursor until the operation is terminal. [Markdown](https://docs.schedulerzero.com/mcp/tools/monitor_job_progress.md) - [organize_campaign_folders](https://docs.schedulerzero.com/mcp/tools/organize_campaign_folders): Browse and reorganize the campaign folder hierarchy, and file campaigns into it. [Markdown](https://docs.schedulerzero.com/mcp/tools/organize_campaign_folders.md) - [prepare_confirmation](https://docs.schedulerzero.com/mcp/tools/prepare_confirmation): Build a bounded preview of a mutation and return a confirmation token bound to the exact input. [Markdown](https://docs.schedulerzero.com/mcp/tools/prepare_confirmation.md) - [preview_integration_share_detach](https://docs.schedulerzero.com/mcp/tools/preview_integration_share_detach): Preview what detaching a shared connection would pause or stop in this workspace. [Markdown](https://docs.schedulerzero.com/mcp/tools/preview_integration_share_detach.md) - [preview_unibox_reply](https://docs.schedulerzero.com/mcp/tools/preview_unibox_reply): Resolve reply personalization variables or preview a full draft. A full preview shows the final recipient set after auto-CC/BCC and suppression, and the rendered body. Inbox custom values require inbox:read; built-in sender values remain available without it. [Markdown](https://docs.schedulerzero.com/mcp/tools/preview_unibox_reply.md) - [provision_dialer_numbers](https://docs.schedulerzero.com/mcp/tools/provision_dialer_numbers): Buy dialing numbers for the workspace or read the latest purchase's per-number progress. [Markdown](https://docs.schedulerzero.com/mcp/tools/provision_dialer_numbers.md) - [push_lead_to_attio](https://docs.schedulerzero.com/mcp/tools/push_lead_to_attio): Push one lead to its Attio person record now, as a durable job — creating the person on first push and refreshing it afterwards. [Markdown](https://docs.schedulerzero.com/mcp/tools/push_lead_to_attio.md) - [read_account_security](https://docs.schedulerzero.com/mcp/tools/read_account_security): Read your own email, sign-in connections, password availability, MFA policy and sessions; no secrets are returned. [Markdown](https://docs.schedulerzero.com/mcp/tools/read_account_security.md) - [read_api_key_issuance](https://docs.schedulerzero.com/mcp/tools/read_api_key_issuance): List every Organization and Workspace the caller can see, with the permissions it may put on a restricted personal API key in each (ADR-075). [Markdown](https://docs.schedulerzero.com/mcp/tools/read_api_key_issuance.md) - [read_api_keys](https://docs.schedulerzero.com/mcp/tools/read_api_keys): Read the caller's own personal API keys (ADR-075): each key's name, access (full account or per-Organization grants), Organizations that blocked it, last use, and expiry. [Markdown](https://docs.schedulerzero.com/mcp/tools/read_api_keys.md) - [read_attio_records](https://docs.schedulerzero.com/mcp/tools/read_attio_records): Read the workspace's Attio CRM and its local Attio state: probe the connection, browse lists, list entries, people, companies, attributes, and workspace members, preview what an import would write, and read saved field mappings, import records, outbound toggles, and a lead's CRM link. [Markdown](https://docs.schedulerzero.com/mcp/tools/read_attio_records.md) - [read_call_recordings](https://docs.schedulerzero.com/mcp/tools/read_call_recordings): Get a short-lived signed URL for a call's recording so it can be listened to or analysed inside the workspace. [Markdown](https://docs.schedulerzero.com/mcp/tools/read_call_recordings.md) - [read_campaign_analytics](https://docs.schedulerzero.com/mcp/tools/read_campaign_analytics): Read aggregate campaign performance: workspace totals, the workspace or per-campaign report with its daily send and reply series, one campaign's browser row, and the cohort values analytics can be filtered by. [Markdown](https://docs.schedulerzero.com/mcp/tools/read_campaign_analytics.md) - [read_campaign_audience](https://docs.schedulerzero.com/mcp/tools/read_campaign_audience): Read a campaign's audience and sequence state: contact pages and counts, timezone audits, the grouped step list, per-step stats, the full sequence document, reusable sequences and their enrollments, and subsequence branches. [Markdown](https://docs.schedulerzero.com/mcp/tools/read_campaign_audience.md) - [read_campaign_setup](https://docs.schedulerzero.com/mcp/tools/read_campaign_setup): Read a workspace's campaigns and everything that describes how one is set up: its list row and current pause reason/context, inbox pool, custom fields, variable coverage, copy guidance, version history, and the public-holiday calendars a schedule can skip. [Markdown](https://docs.schedulerzero.com/mcp/tools/read_campaign_setup.md) - [read_cross_workspace_analytics](https://docs.schedulerzero.com/mcp/tools/read_cross_workspace_analytics): Aggregate metrics, inbox accounts, and unibox filter dimensions across authorized workspaces. [Markdown](https://docs.schedulerzero.com/mcp/tools/read_cross_workspace_analytics.md) - [read_dialer_history](https://docs.schedulerzero.com/mcp/tools/read_dialer_history): Read what the dialer has done: call history and call detail, dialing sessions and their scoreboards, who holds a seat, and workspace or per-rep calling performance. When a person asks to start a call session, prepare and inspect the exact list with manage_call_lists, resolve the authorized workspace with resolve_workspace, then hand them the workspace-scoped call-list URL. After the person starts dialing, call this tool with scope `sessions`, match the returned callListId to the prepared list, then use that session id with scope `session` or `session_report` to follow status and results. [Markdown](https://docs.schedulerzero.com/mcp/tools/read_dialer_history.md) - [read_domains](https://docs.schedulerzero.com/mcp/tools/read_domains): Read the workspace's existing domains, registration progress, and outbound transfers. [Markdown](https://docs.schedulerzero.com/mcp/tools/read_domains.md) - [read_heyreach](https://docs.schedulerzero.com/mcp/tools/read_heyreach): Read the workspace's HeyReach LinkedIn automation as it is right now: the connection, sender accounts and their session status, campaigns with their sequences and enrolled leads, lists, lead tags, synced LinkedIn conversations, a sender's network, activity statistics, an email-enrichment job, and the webhook deliveries this workspace received. [Markdown](https://docs.schedulerzero.com/mcp/tools/read_heyreach.md) - [read_inbox_health](https://docs.schedulerzero.com/mcp/tools/read_inbox_health): Reads workspace inboxes, aggregate stats, per-inbox row stats, analytics, recent-health alerts, deliverability state, placement runs, and subscription targets. [Markdown](https://docs.schedulerzero.com/mcp/tools/read_inbox_health.md) - [read_leads](https://docs.schedulerzero.com/mcp/tools/read_leads): Read leads, their contact points, campaign/list membership views, timelines, and notes. Set view to list (default), get, campaign, lead_list, timeline, search, contact_points, or notes. [Markdown](https://docs.schedulerzero.com/mcp/tools/read_leads.md) - [read_organization_api_key_access](https://docs.schedulerzero.com/mcp/tools/read_organization_api_key_access): Read the members' personal API keys that can act in an Organization (ADR-075 §3): owner, full or restricted access there, block state, last use, and expiry. [Markdown](https://docs.schedulerzero.com/mcp/tools/read_organization_api_key_access.md) - [read_organization_audit_log](https://docs.schedulerzero.com/mcp/tools/read_organization_audit_log): Read an Organization's append-only audit log: membership, role, invitation, API-key, MCP-grant, ownership, and Workspace-lifecycle changes, newest first. [Markdown](https://docs.schedulerzero.com/mcp/tools/read_organization_audit_log.md) - [read_organizations](https://docs.schedulerzero.com/mcp/tools/read_organizations): List the caller's Organizations and read one Organization's details, permissions, Workspaces, transfers, or deletion impact. [Markdown](https://docs.schedulerzero.com/mcp/tools/read_organizations.md) - [read_own_identity](https://docs.schedulerzero.com/mcp/tools/read_own_identity): Read the caller's own credential, permission split, session, and selected-workspace context. [Markdown](https://docs.schedulerzero.com/mcp/tools/read_own_identity.md) - [read_sequence_templates](https://docs.schedulerzero.com/mcp/tools/read_sequence_templates): Read the sequence-template library visible to a workspace (system ∪ workspace-owned), one template, or its category list. Set view to list (default), categories, or get; a templateId without view selects get. [Markdown](https://docs.schedulerzero.com/mcp/tools/read_sequence_templates.md) - [read_unibox_message_body](https://docs.schedulerzero.com/mcp/tools/read_unibox_message_body): Read one message's body, with an explicit marker saying whether the HTML was sanitized, left raw, or produced by us. [Markdown](https://docs.schedulerzero.com/mcp/tools/read_unibox_message_body.md) - [read_verification_results](https://docs.schedulerzero.com/mcp/tools/read_verification_results): Read email/phone verification results, per-address waterfall history, freshness reports, provider stats, durable run records, and the compatibility credit balance. [Markdown](https://docs.schedulerzero.com/mcp/tools/read_verification_results.md) - [read_warmup_stats](https://docs.schedulerzero.com/mcp/tools/read_warmup_stats): Read warmup placement statistics for one inbox or the whole workspace — rates, daily series, and breakdowns, never peer identities. [Markdown](https://docs.schedulerzero.com/mcp/tools/read_warmup_stats.md) - [read_workflow_connectors](https://docs.schedulerzero.com/mcp/tools/read_workflow_connectors): Read what this workspace's workflow blocks can reach: which enrichment and agent providers are connected, which Conductor projects and Clay/Floqer routines a block may name, which apps and MCP servers an agent block may call and with which tools, the MXToolbox blacklist catalog, and the reply-rate report a rotation workflow acts on. [Markdown](https://docs.schedulerzero.com/mcp/tools/read_workflow_connectors.md) - [read_workflows](https://docs.schedulerzero.com/mcp/tools/read_workflows): Read the workspace's automation: what workflows exist and what they trigger on, what their runs did step by step, which inbound webhook attempts arrived, what alerts are open, what is running on a conversation, and the option lists a graph can reference. [Markdown](https://docs.schedulerzero.com/mcp/tools/read_workflows.md) - [read_workspace_settings](https://docs.schedulerzero.com/mcp/tools/read_workspace_settings): Read a workspace's organization settings or AI-label settings, returning documented defaults when no row exists yet. [Markdown](https://docs.schedulerzero.com/mcp/tools/read_workspace_settings.md) - [read_workspace_usage](https://docs.schedulerzero.com/mcp/tools/read_workspace_usage): Read a workspace's billing-period-aligned usage counters and subscription limits. [Markdown](https://docs.schedulerzero.com/mcp/tools/read_workspace_usage.md) - [reattach_integration_share](https://docs.schedulerzero.com/mcp/tools/reattach_integration_share): Re-attach a shared connection this workspace previously detached. [Markdown](https://docs.schedulerzero.com/mcp/tools/reattach_integration_share.md) - [reconcile_plusvibe](https://docs.schedulerzero.com/mcp/tools/reconcile_plusvibe): Repair every PlusVibe workflow webhook in the workspace in the background. [Markdown](https://docs.schedulerzero.com/mcp/tools/reconcile_plusvibe.md) - [reconnect_google_inbox](https://docs.schedulerzero.com/mcp/tools/reconnect_google_inbox): Mints a reconnect consent URL pinned to one existing Google inbox. [Markdown](https://docs.schedulerzero.com/mcp/tools/reconnect_google_inbox.md) - [report_onboarding](https://docs.schedulerzero.com/mcp/tools/report_onboarding): Read or advance a workspace's onboarding and getting-started activation state. [Markdown](https://docs.schedulerzero.com/mcp/tools/report_onboarding.md) - [request_gmail_connect_links](https://docs.schedulerzero.com/mcp/tools/request_gmail_connect_links): Mints a capacity-clamped batch of Google connect links to hand to workspace members. [Markdown](https://docs.schedulerzero.com/mcp/tools/request_gmail_connect_links.md) - [request_integration](https://docs.schedulerzero.com/mcp/tools/request_integration): Ask the Scheduler Zero team to support a CRM, email-verification, or phone-verification provider. [Markdown](https://docs.schedulerzero.com/mcp/tools/request_integration.md) - [request_permissions](https://docs.schedulerzero.com/mcp/tools/request_permissions): Ask the workspace's admins to grant the person additional workspace permissions. Admins are emailed and can approve with one click. [Markdown](https://docs.schedulerzero.com/mcp/tools/request_permissions.md) - [resolve_external_steps](https://docs.schedulerzero.com/mcp/tools/resolve_external_steps): Work the manual and external step queues: list failed or unknown external executions (HTTP POST / HeyReach) and resolve them by completing or retrying, and complete or fail manual-review step executions for a contact. [Markdown](https://docs.schedulerzero.com/mcp/tools/resolve_external_steps.md) - [resolve_workspace](https://docs.schedulerzero.com/mcp/tools/resolve_workspace): Resolve an explicit workspace handle to its stable summary and available bundles. [Markdown](https://docs.schedulerzero.com/mcp/tools/resolve_workspace.md) - [review_contact_suggestions](https://docs.schedulerzero.com/mcp/tools/review_contact_suggestions): List contact suggestions from a conversation, save one to its lead, create a separate lead, or dismiss it. Select the action explicitly. [Markdown](https://docs.schedulerzero.com/mcp/tools/review_contact_suggestions.md) - [revoke_api_key](https://docs.schedulerzero.com/mcp/tools/revoke_api_key): Revoke one of the caller's personal API keys: preview first, then commit with the returned confirmation token. [Markdown](https://docs.schedulerzero.com/mcp/tools/revoke_api_key.md) - [revoke_integration_share](https://docs.schedulerzero.com/mcp/tools/revoke_integration_share): Stop sharing a connection: every target workspace's copy is detached and the source keeps working. [Markdown](https://docs.schedulerzero.com/mcp/tools/revoke_integration_share.md) - [revoke_support_access](https://docs.schedulerzero.com/mcp/tools/revoke_support_access): End a Scheduler Zero support-access grant in a workspace immediately. [Markdown](https://docs.schedulerzero.com/mcp/tools/revoke_support_access.md) - [rotate_webhook_secret](https://docs.schedulerzero.com/mcp/tools/rotate_webhook_secret): Rotate an owned webhook signing secret and return its replacement once. [Markdown](https://docs.schedulerzero.com/mcp/tools/rotate_webhook_secret.md) - [run_getleads_request](https://docs.schedulerzero.com/mcp/tools/run_getleads_request): Run a GetLeads request — enrichment, phone lookup, search, count, export, or profile management — in the background. [Markdown](https://docs.schedulerzero.com/mcp/tools/run_getleads_request.md) - [run_inbox_diagnostics](https://docs.schedulerzero.com/mcp/tools/run_inbox_diagnostics): Dispatches DNS checks, attachment repair, blacklist checks, placement diagnostics, and bulk reconnect/recheck runs; returns native dispatch receipts or per-inbox bulk outcomes. [Markdown](https://docs.schedulerzero.com/mcp/tools/run_inbox_diagnostics.md) - [run_organization_sql](https://docs.schedulerzero.com/mcp/tools/run_organization_sql): Run one read-only SELECT against the Organization's curated SQL views, or list those views, their columns, and the query limits. [Markdown](https://docs.schedulerzero.com/mcp/tools/run_organization_sql.md) - [run_workflows](https://docs.schedulerzero.com/mcp/tools/run_workflows): Start and control individual runs: enrol a conversation into a published thread workflow, test-run a saved draft against a chosen subject, stop a run, and re-queue a paused one. [Markdown](https://docs.schedulerzero.com/mcp/tools/run_workflows.md) - [run_workspace_sql](https://docs.schedulerzero.com/mcp/tools/run_workspace_sql): Run one read-only SELECT against the workspace's curated SQL views, or list those views, their columns, and the query limits. [Markdown](https://docs.schedulerzero.com/mcp/tools/run_workspace_sql.md) - [save_dashboard](https://docs.schedulerzero.com/mcp/tools/save_dashboard): Create or replace a dashboard or saved query, including every widget, SQL, bound filter, chart mapping/format and grid layout. [Markdown](https://docs.schedulerzero.com/mcp/tools/save_dashboard.md) - [save_organization_dashboard](https://docs.schedulerzero.com/mcp/tools/save_organization_dashboard): Create or replace a dashboard or saved query, including every widget, SQL, bound filter, chart mapping/format and grid layout. [Markdown](https://docs.schedulerzero.com/mcp/tools/save_organization_dashboard.md) - [select_workspace](https://docs.schedulerzero.com/mcp/tools/select_workspace): Persist or resolve the caller's selected workspace (a navigation preference, not a grant). [Markdown](https://docs.schedulerzero.com/mcp/tools/select_workspace.md) - [send_test_email](https://docs.schedulerzero.com/mcp/tools/send_test_email): Sends a real test email from an inbox, optionally through a campaign, or a warmup test send. [Markdown](https://docs.schedulerzero.com/mcp/tools/send_test_email.md) - [send_unibox_reply](https://docs.schedulerzero.com/mcp/tools/send_unibox_reply): Commit a reply from a connected mailbox into an existing conversation using a preview confirmation token. The server derives the send replay key. [Markdown](https://docs.schedulerzero.com/mcp/tools/send_unibox_reply.md) - [set_booking_default_event_type](https://docs.schedulerzero.com/mcp/tools/set_booking_default_event_type): Choose which event type the availability helper draws free slots from. [Markdown](https://docs.schedulerzero.com/mcp/tools/set_booking_default_event_type.md) - [set_domain_auto_renew](https://docs.schedulerzero.com/mcp/tools/set_domain_auto_renew): Turn Scheduler Zero's yearly renewal of a domain on or off. [Markdown](https://docs.schedulerzero.com/mcp/tools/set_domain_auto_renew.md) - [set_my_developer_mode](https://docs.schedulerzero.com/mcp/tools/set_my_developer_mode): Set account-wide Developer mode to show or hide realtime connection diagnostics. [Markdown](https://docs.schedulerzero.com/mcp/tools/set_my_developer_mode.md) - [set_permission_request_policy](https://docs.schedulerzero.com/mcp/tools/set_permission_request_policy): Turn permission requests on or off for a workspace. Off stops new requests; pending ones stay reviewable. [Markdown](https://docs.schedulerzero.com/mcp/tools/set_permission_request_policy.md) - [share_call_recordings](https://docs.schedulerzero.com/mcp/tools/share_call_recordings): Publish a recorded call outside the workspace under a capability link, read whether one is already published, and revoke it. [Markdown](https://docs.schedulerzero.com/mcp/tools/share_call_recordings.md) - [share_integration_connection](https://docs.schedulerzero.com/mcp/tools/share_integration_connection): Share one of this workspace's connections with selected sibling workspaces; each gets a native connection using the same secret. [Markdown](https://docs.schedulerzero.com/mcp/tools/share_integration_connection.md) - [submit_support_feedback](https://docs.schedulerzero.com/mcp/tools/submit_support_feedback): Submit a bounded support case with optional finalized attachment references. [Markdown](https://docs.schedulerzero.com/mcp/tools/submit_support_feedback.md) - [sync_inboxes](https://docs.schedulerzero.com/mcp/tools/sync_inboxes): Triggers mailbox sync for one, several, or all workspace inboxes. [Markdown](https://docs.schedulerzero.com/mcp/tools/sync_inboxes.md) - [sync_unibox_history](https://docs.schedulerzero.com/mcp/tools/sync_unibox_history): Check sync status, pull older mail from the provider, inspect history import options, or copy one conversation's history into a second connected mailbox. Select the action explicitly. [Markdown](https://docs.schedulerzero.com/mcp/tools/sync_unibox_history.md) - [test_booking_connection](https://docs.schedulerzero.com/mcp/tools/test_booking_connection): Probe a booking connection by fetching the connected account's profile. [Markdown](https://docs.schedulerzero.com/mcp/tools/test_booking_connection.md) - [test_campaign](https://docs.schedulerzero.com/mcp/tools/test_campaign): Preview a draft's rendered subject and body against a real sending inbox, and send one real test email to a chosen address. [Markdown](https://docs.schedulerzero.com/mcp/tools/test_campaign.md) - [test_inbox_connection](https://docs.schedulerzero.com/mcp/tools/test_inbox_connection): Live-probes a connected inbox and, when asked, forces a credential refresh through the pinned OAuth route. [Markdown](https://docs.schedulerzero.com/mcp/tools/test_inbox_connection.md) - [transfer_domains](https://docs.schedulerzero.com/mcp/tools/transfer_domains): Push a domain to another account at the same registrar and check the progress of an outbound transfer. [Markdown](https://docs.schedulerzero.com/mcp/tools/transfer_domains.md) - [triage_unibox_threads](https://docs.schedulerzero.com/mcp/tools/triage_unibox_threads): Organize conversations: star, mark read, archive, unarchive, restore, relabel, and flag a message — singly or for up to a hundred threads at once. Select an explicit action and provide the identifiers and values it needs. [Markdown](https://docs.schedulerzero.com/mcp/tools/triage_unibox_threads.md) - [update_integration_share](https://docs.schedulerzero.com/mcp/tools/update_integration_share): Add workspaces to an existing share, or change whether workspaces created later join it. [Markdown](https://docs.schedulerzero.com/mcp/tools/update_integration_share.md) - [update_lead_details](https://docs.schedulerzero.com/mcp/tools/update_lead_details): Patch descriptive lead fields, add an email contact point, or add/remove notes; action selects patch, add_email, add_note, or remove_note. [Markdown](https://docs.schedulerzero.com/mcp/tools/update_lead_details.md) - [update_task](https://docs.schedulerzero.com/mcp/tools/update_task): Update a task's mutable fields. [Markdown](https://docs.schedulerzero.com/mcp/tools/update_task.md) - [validate_campaign](https://docs.schedulerzero.com/mcp/tools/validate_campaign): Run the launch prerequisite checks and return a structured report. [Markdown](https://docs.schedulerzero.com/mcp/tools/validate_campaign.md) - [verify_contacts](https://docs.schedulerzero.com/mcp/tools/verify_contacts): Verify email addresses or phone numbers through the workspace's connected verifier waterfall; single calls confirm inline, bulk calls enqueue a durable run. [Markdown](https://docs.schedulerzero.com/mcp/tools/verify_contacts.md) ## Machine-readable references - [Complete documentation](https://docs.schedulerzero.com/llms-full.txt) - [Authentication and RBAC](https://docs.schedulerzero.com/auth.md) - [REST OpenAPI](https://docs.schedulerzero.com/openapi.json) - [MCP catalog with input/output schemas](https://docs.schedulerzero.com/mcp-catalog.json)