Create or update a tool for an agent
Documentation Index
Fetch the complete documentation index at: https://docs.getoutbox.ai/llms.txt
Use this file to discover all available pages before exploring further.
type to builtin and pass the tool’s builtin_key.
config can pre-fill tool inputs so the agent does not need to supply them. When is_success is true, a successful run of this tool marks the conversation as successful.Company API Key
The ID of the agent
Tool configuration
Tool name
Tool ID (for updating existing tool)
Tool description
API endpoint URL
HTTP method
Tool type. Use builtin to attach an Outbox-native built-in tool.
Built-in tool key. Required when type is builtin.
send_sms, send_email, create_opportunity, update_opportunity, update_contact, add_tag, remove_tag, add_to_workflow, remove_from_workflow, book_ai_callback MCP tool identifier
Authentication token
Async execution flag
When true, a successful run of this tool marks the conversation as successful
Run this tool before the conversation starts
Run this tool after the conversation ends
Preset tool inputs so the agent does not need to supply them
Tool created/updated successfully
custom, builtin, mcp, transfer, etc.
Built-in tool key (builtin tools only).
Resolved display name for built-in or MCP tools.
MCP tool identifier (mcp tools only).
HTTP method (custom tools).
Preset tool inputs supplied by the developer.
Tool input variables.
Transfer destinations (transfer tools only). Each entry: id, phone_number, description, transfer_message, transfer_type, plus optional custom_message, fallback_message, extension, transfer_agent_prompt, assistant_first_message*.
Composio MCP server ID (mcp tools only).
Allowed-tool whitelist for MCP servers.
Application icon URL (mcp tools only).
Application icon URL for resolved tool metadata.