Update Agent Tool
Authentication
Enter your API key with the Bearer prefix, e.g. ‘Bearer sk_…’.
Path parameters
Request
For a built-in, the full BuiltinToolConfig. Rejected for shared kinds.
Response
Prefixed wire identifier (tool_<26 char Crockford base32>), stable across kinds.
What kind of tool this is, and where it executes.
builtin: a worker-resident platform capability (e.g. end_call, play_audio), configured per-agentwebhook: worker signs a payload and POSTs it to your URLclient: worker dispatches to the caller’s browser/SDK via data channelmcp: worker connects to a customer-hosted MCP server and proxies tool calls
Provenance: the backing workspace tool definition id for
shared kinds (webhook/client/mcp), or null for a built-in.
Non-null ⟺ the tool’s config is shared and edited at
/v1/agents/tool-definitions/{id}.
Resolved config - BuiltinToolConfig, WebhookToolConfig, ClientToolConfig, or MCPToolConfig depending on kind.
HMAC signing secret for a webhook tool. Returned in full
only on the create response; subsequent reads return a
masked placeholder.