What Zero can do

The tools Zero uses in the app, which need your confirmation, and what only a person can do.

Zero, the assistant inside ZeroReach, uses a curated subset of the MCP tools. Server code decides which tools it may use and which count as writes; the model can't change that.

  • Reads run at once.
  • Writes are shown to you as a plan and run only after you confirm it.
  • Destructive tools and the blocked ones below are never offered to Zero.
  • Each call runs as you, with a 5-minute access token, so your role, the compliance gates and the audit log apply exactly as in the app.

Human-only actions

Zero may prepare these and link you to the right button, but only a person does them. The server refuses an assistant request to these routes even if a tool tried to reach one.

ActionWhyWhere
Send email or messagesA person approves and sends every email; the assistant drafts into Approvals./app/inbox
Dial or place callsCalls are placed by a person or by a campaign a person started./app/calls
Start or resume a campaignStarting a campaign starts sending: press Start on the campaign page./app/campaigns
Approve or send draftsThe review queue's promise is that a person decides what goes out./app/inbox
Send a contract for signature or approve a discountContracts are sent by a person, and a discount above a limit is approved by an admin (RO-350)./app/deals
Delete the workspace or remove membersIrreversible team changes are made by an owner or admin in Settings./app/settings/team
Change roles or invite peopleAccess to the workspace is granted by an admin in Settings, Team./app/settings/team
Billing and plansPlans and payment details are managed by the owner./app/settings/workspace

Never offered to Zero

  • activate_sequence
  • resume_sequence
  • approve_email_draft
  • approve_reply_draft
  • send_reply_draft

Tools by area

ToolRunsScope
whoamiat onceany
get_daily_briefingat onceany
list_agendaat oncecalls:read
search_workspaceat onceleads:read
list_notificationsat oncenotifications:read
mark_notifications_readafter you confirmnotifications:write

Leads

ToolRunsScope
search_leadsat onceleads:read
get_leadat onceleads:read
get_lead_timelineat onceleads:read
get_memoryat onceleads:read
create_leadafter you confirmleads:write
update_leadafter you confirmleads:write
bulk_update_leadsafter you confirmleads:write
add_noteafter you confirmleads:write
enrich_leadafter you confirmleads:write
get_enrichment_usageat onceleads:read

Companies

ToolRunsScope
search_companiesat onceleads:read
get_companyat onceleads:read
create_companyafter you confirmleads:write
update_companyafter you confirmleads:write

Campaigns (sequences) and steps

ToolRunsScope
list_sequencesat oncesequences:read
get_sequenceat oncesequences:read
preview_sequence_stepat oncesequences:read
get_sequence_mailboxesat oncesequences:read
create_sequenceafter you confirmsequences:write
update_sequenceafter you confirmsequences:write
add_sequence_stepafter you confirmsequences:write
update_sequence_stepafter you confirmsequences:write
reorder_sequence_stepsafter you confirmsequences:write
set_sequence_mailboxesafter you confirmsequences:write
pause_sequenceafter you confirmsequences:write

Deals and pipelines

ToolRunsScope
list_pipelinesat oncecrm:read
search_dealsat oncecrm:read
get_dealat oncecrm:read
get_deal_analyticsat oncecrm:read
create_dealafter you confirmcrm:write
update_dealafter you confirmcrm:write
move_dealafter you confirmcrm:write
create_pipelineafter you confirmcrm:write
update_pipeline_stagesafter you confirmcrm:write
get_deal_roomat oncecrm:read
set_deal_quoteafter you confirmcrm:write
save_deal_proposalafter you confirmcrm:write
add_deal_plan_stepafter you confirmcrm:write
update_deal_plan_stepafter you confirmcrm:write
get_discount_limitsat oncecrm:read
get_forecastat onceanalytics:read

Agents hub (the AI sales team)

ToolRunsScope
list_agentsat onceagents:read
get_agent_activityat onceagents:read
update_agentafter you confirmagents:write

Tasks, notes and activities

ToolRunsScope
list_tasksat oncecrm:read
create_taskafter you confirmcrm:write
update_taskafter you confirmcrm:write
list_activitiesat oncecrm:read
log_activityafter you confirmcrm:write
list_activity_typesat oncecrm:read

Lead lists and segments

ToolRunsScope
list_lead_listsat onceleads:read
get_lead_listat onceleads:read
list_lead_list_membersat onceleads:read
create_lead_listafter you confirmleads:write
update_lead_listafter you confirmleads:write
add_leads_to_listafter you confirmleads:write
remove_leads_from_listafter you confirmleads:write
enroll_lead_listafter you confirmsequences:write

Enrollments

ToolRunsScope
list_enrollmentsat oncesequences:read
enroll_leadsafter you confirmsequences:write
pause_enrollmentafter you confirmsequences:write

Research

ToolRunsScope
get_lead_researchat onceleads:read
get_company_researchat onceleads:read
get_lead_research_jobat onceleads:read
start_lead_researchafter you confirmleads:write
list_research_batchesat onceleads:read
get_research_batchat onceleads:read
list_research_batch_itemsat onceleads:read
start_research_batchafter you confirmleads:write

Company discovery

ToolRunsScope
list_discovery_runsat onceleads:read
get_discovery_runat onceleads:read
list_discovery_candidatesat onceleads:read
start_discovery_runafter you confirmadmin
accept_discovery_candidateafter you confirmleads:write

Buying signals

ToolRunsScope
list_signalsat onceleads:read
list_signal_rulesat onceleads:read
request_signal_scanafter you confirmleads:write

Knowledge base

ToolRunsScope
search_knowledge_baseat oncekb:read
list_knowledge_documentsat oncekb:read
add_website_to_knowledge_baseafter you confirmkb:write
add_text_to_knowledge_baseafter you confirmkb:write

Attached files and imports

ToolRunsScope
read_attachmentat onceany
preview_attachment_importat onceany
get_importat onceleads:read
commit_lead_importafter you confirmleads:write
add_attachment_to_knowledge_baseafter you confirmany

Mailboxes and deliverability

ToolRunsScope
list_mailboxesat oncemailboxes:read
get_deliverabilityat oncemailboxes:read

Approvals and drafts (never approved or sent here)

ToolRunsScope
get_approval_countsat oncesequences:read
list_email_draftsat oncesequences:read
get_email_draftat oncesequences:read
regenerate_email_draftafter you confirmsequences:write
list_reply_draftsat oncereplies:read
edit_reply_draftafter you confirmreplies:write
reject_reply_draftafter you confirmreplies:write
draft_emailafter you confirmreplies:write

Inbox and replies

ToolRunsScope
list_repliesat oncereplies:read

Calls, meetings and callbacks

ToolRunsScope
list_callsat oncecalls:read
get_callat oncecalls:read
list_lead_callsat oncecalls:read
get_calling_settingsat onceworkspace:read
get_voicemail_settingsat onceworkspace:read
get_transfer_settingsat onceworkspace:read
get_voice_capacityat onceworkspace:read
get_call_scorecardsat onceanalytics:read
get_meeting_prepat oncecalls:read
prepare_meetingafter you confirmcalls:write

Analytics and exports

ToolRunsScope
get_analytics_summaryat onceanalytics:read
get_analytics_timeseriesat onceanalytics:read
start_exportafter you confirmexports:write
get_exportat onceexports:read
list_exportsat onceexports:read

Workspace, profile and team

ToolRunsScope
get_workspaceat onceworkspace:read
get_workspace_profileat onceworkspace:read
draft_company_profileat onceadmin
update_workspace_profileafter you confirmadmin
list_membersat onceworkspace:read
get_business_hoursat onceworkspace:read

Compliance

ToolRunsScope
can_contactat onceleads:read
list_consentsat oncecompliance:read
list_suppressionsat oncecompliance:read
add_suppressionafter you confirmcompliance:write
opt_out_leadafter you confirmcompliance:write
get_calling_policyat oncecompliance:read
get_contact_pressureat oncecompliance:read

Usage and credits

ToolRunsScope
get_assistant_usageat onceany
get_ai_usageat onceadmin
get_ai_creditsat onceleads:read
estimate_ai_creditsat onceleads:read