Skip to content

Tool catalog

Octo exposes 206 tools. Point an MCP client at /mcp/tools and your agent sees all of them; point it at /mcp — the short, recommended path — and it sees three, with Octo choosing from this catalog on your behalf.

42 of 206 tools cannot just run. Over /mcp/tools they answer confirmation_required instead of executing, because MCP is stateless and has nowhere to park a pending action. Over /mcp and /v1 they pause for a human YES and then continue.

RiskMeaning
saferuns immediately
spends_moneyspends money — confirmation required
mass_messagemessages many people — confirmation required
destructivedestructive — confirmation required
mutates_live_deploymentchanges a live deployment — confirmation required
ToolRiskWhat it does
create_agentsafe
create_api_keymutates_live_deployment
create_campaignmass_message
create_campaign_templatesafe
create_contactsafe
create_contact_listsafe
create_mock_channelsafe
create_segmentsafe
create_whatsapp_templatesafe
create_widgetsafe
create_workspace_invite_linkmutates_live_deployment
ToolRiskWhat it does
delete_agentdestructive
delete_api_keydestructive
delete_campaigndestructive
delete_campaign_templatedestructive
delete_campaignsdestructive
delete_channeldestructive
delete_channelsdestructive
delete_contactdestructive
delete_contact_listdestructive
delete_contactsdestructive
delete_conversationsdestructive
delete_field_definitiondestructive
delete_whatsapp_templatedestructive
delete_widgetdestructive
ToolRiskWhat it does
crawl_websitesafe
web_fetchsafe
web_searchsafe
ToolRiskWhat it does
send_emailmass_message
send_instructionsafe
send_messagesafe
send_message_to_contactmass_message
send_voice_dtmfsafe
send_whatsapp_templatemass_message
ToolRiskWhat it does
add_addresssafe
add_channelsafe
add_contact_tagssafe
add_contact_to_listsafe
answer_callsafe
billing.auto_recharge_getsafe
billing.list_purchasessafe
billing.list_usagesafe
billing.open_portalsafe
billing.outstanding_balancesafe
billing.set_auto_rechargespends_money
billing.start_subscriptionspends_money
billing.summarysafe
billing.topupspends_money
billing.usage_breakdownsafe
billing.usage_chart_dailysafe
bulk_add_to_listsafe
bulk_remove_from_listsafe
bulk_tag_contactssafe
bulk_untag_contactssafe
cancel_campaignsafe
cancel_campaignssafe
configure_channelmutates_live_deployment
configure_email_channelmutates_live_deployment
connection.getsafe
connection.listsafe
connection.test_connectionsafe
define_custom_fieldsafe
describe_email_channelsafe
draft_email_replysafe
end_voice_callsafe
extract_site_brandingsafe
find_contact_by_channelsafe
generate_iconsafe
generate_preview_htmlsafe
generate_test_linksafe
hangup_allsafe
hangup_callsafe
import_contactssafe
invite_workspace_membermutates_live_deployment
kb_add_manualsafe
kb_delete_documentdestructive
kb_delete_gapdestructive
kb_delete_sourcedestructive
kb_get_documentsafe
kb_ingestsafe
kb_list_documentssafe
kb_list_site_urlssafe
kb_list_sourcessafe
kb_recrawlsafe
kb_recrawl_documentsafe
kb_review_qualitysafe
kb_searchsafe
kb_update_documentsafe
llm.check_budgetsafe
llm.list_usagesafe
llm.set_budgetsafe
manage_notification_prefssafe
messages.searchsafe
mute_voice_callsafe
pause_campaignsafe
preview_whatsapp_campaignsafe
publish_widget_imagesafe
read_attachmentsafe
register_webhookmutates_live_deployment
remove_addresssafe
remove_channelsafe
remove_contact_from_listsafe
remove_contact_tagsafe
remove_workspace_memberdestructive
reply_to_email_threadmass_message
respond_to_inputsafe
respond_to_voice_inputsafe
resume_campaignmass_message
save_voicemail_recordingsafe
set_custom_fieldsafe
set_dncsafe
set_email_thread_ai_pausedsafe
set_phone_number_limitssafe
set_primary_channelsafe
start_campaignmass_message
start_simulationsafe
start_voice_callmass_message
summarize_email_threadsafe
switch_workspacesafe
sync_whatsapp_templatessafe
test_channelmass_message
triage_conversationssafe
undeploy_agentmutates_live_deployment
undeploy_agentsmutates_live_deployment
unset_dncsafe
validate_channelsafe
vector.searchsafe
vector.storesafe
verify_email_channelsafe
voice.check_minute_budgetsafe
voice.set_minute_budgetsafe
workflow.add_stepsafe
workflow.archivesafe
workflow.draftsafe
workflow.dry_runsafe
workflow.getsafe
workflow.get_runsafe
workflow.ingest_openapisafe
workflow.listsafe
workflow.list_runssafe
workflow.pausesafe
workflow.remove_stepsafe
workflow.reorder_stepssafe
workflow.resumesafe
workflow.savesafe
workflow.stopsafe
workflow.update_fieldsafe
ToolRiskWhat it does
buy_phone_numberspends_money
deploy_agentmutates_live_deployment
ToolRiskWhat it does
get_agentsafe
get_agent_deploymentssafe
get_agent_knowledgesafe
get_analyticssafe
get_call_presetsafe
get_call_statussafe
get_campaignsafe
get_campaign_resultssafe
get_campaign_templatesafe
get_channelsafe
get_contact_list_memberssafe
get_conversationsafe
get_conversationssafe
get_custom_fieldssafe
get_dnc_historysafe
get_email_channel_setup_urlsafe
get_last_contact_interactionsafe
get_sms_campaign_resultssafe
get_sms_delivery_summarysafe
get_voice_conversationsafe
get_whatsapp_templatesafe
get_widgetsafe
get_widget_assetssafe
get_workspacesafe
list_agentssafe
list_api_keyssafe
list_call_presetssafe
list_campaign_templatessafe
list_campaignssafe
list_configured_channelssafe
list_contact_listssafe
list_contactssafe
list_deploymentssafe
list_dncsafe
list_email_aliasessafe
list_email_channelssafe
list_field_definitionssafe
list_ivr_treessafe
list_phone_numberssafe
list_segmentssafe
list_supported_channelssafe
list_voice_conversationssafe
list_voicemail_recordingssafe
list_whatsapp_templatessafe
list_workspace_memberssafe
list_workspacessafe
search_phone_numberssafe
ToolRiskWhat it does
update_addresssafe
update_agentmutates_live_deployment
update_campaign_draftsafe
update_channelmutates_live_deployment
update_channel_addresssafe
update_contactsafe
update_segmentsafe
update_whatsapp_numbersafe
update_widgetsafe
update_workspacesafe