Tenant & branding
get_tenant
Get the current tenant configuration (bot persona, branding, limits)
Required scope: settings:read
No parameters.
update_tenant
Update tenant settings: bot persona (name, tone, lore), visual branding (avatar, colors), widget UX (teaser message, pulse, auto-open), domains, content policy.
Required scope: settings:write
External MCP tools
get_mcp_tools
Get the current external MCP server configuration (URL, max tools)
Required scope: settings:read
No parameters.
update_mcp_tools
Configure an external MCP server whose tools will be auto-discovered and available in chat. Set mcpToolsUrl to null to disconnect.
Required scope: settings:write
Segments
list_segments
List all segments (contexts) for the tenant
Required scope: segments:read
No parameters.
get_segment
Get details of a specific segment
Required scope: segments:read
update_segment
Update a segment prompt, welcome message, or form config
Required scope: segments:write
create_segment
Create a new segment
Required scope: segments:write
Knowledge base (corpus)
list_corpus
List knowledge base entries
Required scope: corpus:read
get_corpus
Get full content of a corpus entry
Required scope: corpus:read
create_corpus
Add a new knowledge base entry
Required scope: corpus:write
update_corpus
Update a corpus entry
Required scope: corpus:write
delete_corpus
Delete a corpus entry
Required scope: corpus:write
Bots (Builder / Agency)
list_bots
List all your chatbot projects with stats and pool usage (Builder/Agency)
Required scope: settings:read
No parameters.
create_bot
Create a new chatbot project. Returns slug, API key, endpoints, and widget code.
Required scope: settings:write
delete_bot
Delete a chatbot project (irreversible)
Required scope: settings:write
get_bot_stats
Get analytics overview for a specific bot (conversations, messages, satisfaction, timeline)
Required scope: stats:read
run_digest
Run an on-demand Conversation Digest for a bot: stats + a skeptical AI analysis (notable conversations, actions claimed without a real tool call, tool failures, unmet demands, suggestions), emailed to the configured recipients. Counts against the plan’s monthly on-demand quota.
Required scope: stats:read
list_notable_conversations
List the persisted “notable” conversations (golden examples) surfaced by past digests — strong intents, leads, bot defects, trust moments — with summary, key quote and suggested action.
Required scope: stats:read
list_conversations
Read the conversations the bot actually had — date, page, channel, status, message count, and the tool calls it really made (lead captured, meeting booked, quote sent). This is the tool that turns “an agent would capture intent” into a list of captured intents.
Required scope: conversations:read
This tool is part of the scope set handed to an agent with a demo — see Pre-sale surface.
deploy_corpus
Add a knowledge base entry to a bot. Push markdown content directly.
Required scope: corpus:write
Tools (configuration)
Configure your bot’s action tools by talking to your AI agent — the same gestures the dashboard exposes, now drivable over MCP. The agent reads the expected config format and emits it; Animam validates and applies it (single validated core).list_tools
List the bot’s configured tools (secrets masked).
Required scope: tools:read
create_tool
Create a configurable tool. Allowed types: SUBMIT_FORM, GENERATE_QUOTE, RECOMMEND_PRODUCT, BOOK_MEETING, CHECK_AVAILABILITY, ESCALATE_TO_HUMAN, PREFILL_FORM, REMEMBER_FACT, EXPLORE_CORPUS. The config is per-type JSON.
Required scope: tools:write
update_tool
Update an existing tool by id (name, description, config, isActive).
Required scope: tools:write
delete_tool
Delete a tool by id.
Required scope: tools:write
Chat
chat_test
Send a test message to a bot and get the response (non-streaming, test mode)
Required scope: settings:read