smartchat

Tools

These tools are generated from the same register as the REST API. A connection only sees the tools its permissions allow.

ToolWhat it doesPermissionEffectREST operationId
add_conversation_noteCreate conversation noteinbox:writeWrite (no outside effect)create_conversation_note
apply_landing_page_opsEdit landing page draftlanding:writeWrite (no outside effect)apply_landing_page_ops
control_newsletterControl newsletter sendnewsletters:sendSend (reaches other people)control_newsletter
export_contactsCreate contact exportcontacts:readWrite (no outside effect)create_contact_export
get_account_overviewGet account overviewaccount:readReadget_account_overview
get_ai_reply_settingsGet AI reply settingsai:settings_readReadget_ai_reply_settings
get_automationGet automationautomations:readReadget_automation
get_automation_catalogGet automation catalogautomations:readReadget_automation_catalog
get_business_profileGet business profilesettings:readReadget_business_profile
get_contactGet contactcontacts:readReadget_contact
get_conversationGet conversationinbox:readReadget_conversation
get_landing_catalogGet landing cataloglanding:readReadget_landing_catalog
get_landing_pageGet landing pagelanding:readReadget_landing_page
get_newsletterGet newsletternewsletters:readReadget_newsletter
get_send_statusGet sendsends:readReadget_send
list_automation_runsList automation runsautomations:readReadlist_automation_runs
list_automationsList automationsautomations:readReadlist_automations
list_conversationsList conversationsinbox:readReadlist_conversations
list_followup_sequencesList follow-up sequencesfollowups:readReadlist_followup_sequences
list_knowledge_documentsList knowledge documentsknowledge:readReadlist_knowledge_documents
list_learned_answersList learned answersai:settings_readReadlist_learned_answers
list_mediaList mediamedia:readReadlist_media
list_newslettersList newslettersnewsletters:readReadlist_newsletters
list_templatesList templatestemplates:readReadlist_templates
plan_newsletter_sendPreview newsletter sendnewsletters:readReadget_newsletter_send_preview
publish_landing_pagePublish landing pagelanding:publishSend (reaches other people)publish_landing_page
run_automationStart automation runautomations:runSend (reaches other people)create_automation_run
save_automationCreate automationautomations:writeWrite (no outside effect)create_automation, update_automation
save_contactCreate contactcontacts:writeWrite (no outside effect)create_contact, update_contact
save_followup_sequenceCreate follow-up sequencefollowups:writeWrite (no outside effect)create_followup_sequence, update_followup_sequence
save_learned_answerCreate learned answerai:settingsWrite (no outside effect)create_learned_answer, update_learned_answer
save_newsletterCreate newsletternewsletters:writeWrite (no outside effect)create_newsletter, update_newsletter
save_templateCreate templatetemplates:writeWrite (no outside effect)create_template, update_template
search_contactsSearch contactscontacts:readReadsearch_contacts
search_knowledgeSearch knowledgeknowledge:readReadsearch_knowledge
send_newsletterSend newsletternewsletters:sendSend (reaches other people)send_newsletter
send_optin_confirmationsCreate opt-in confirmationssends:createSend (reaches other people)create_optin_confirmations
send_template_messageSend template messagesends:createSend (reaches other people)send_template_message
send_test_newsletterSend test newsletternewsletters:testSend (reaches other people)send_test_newsletter
send_text_messageSend text messagesends:createSend (reaches other people)send_text_message
set_automation_statusSet automation statusautomations:writeWrite (no outside effect)set_automation_status
submit_templatesSubmit templatestemplates:submitSend (reaches other people)create_template_submissions
tag_contactsTag contactscontacts:writeWrite (no outside effect)tag_contacts
unsubscribe_contactUnsubscribe contactcontacts:unsubscribeWrite (no outside effect)unsubscribe_contact
update_ai_reply_settingsUpdate AI reply settingsai:settingsWrite (no outside effect)update_ai_reply_settings
update_business_profileUpdate business profilesettings:writeWrite (no outside effect)update_business_profile
update_conversationUpdate conversationinbox:writeWrite (no outside effect)update_conversation
upload_fileUpload media filemedia:writeWrite (no outside effect)create_media

The hints on each tool page are the MCP annotations: readOnlyHint (the tool only reads), destructiveHint (it can overwrite or remove data), idempotentHint (a repeat has no extra effect) and openWorldHint (it reaches people or systems outside SmartChat).

Permission and effect are two different things. A permission says which calls a key may make. An effect says what a call does. The REST call create_contact_export needs the permission contacts:read, because it reads your contacts. It still creates a new file with their names, phone numbers and email addresses. That is why MCP marks the tool export_contacts as a write tool (readOnlyHint is false). A key with only the level Read can therefore start an export. See permissions.