Update Tool
Update a tool. Tool kind is immutable — create a new tool to change it.
Authentication
AuthorizationBearer
Enter your API key with the Bearer prefix, e.g. ‘Bearer sk_…’.
Path parameters
id
Request
This endpoint expects an object.
name
description
config
Response
The updated tool.
id
Prefixed wire identifier (tool_<26 char Crockford base32>).
name
description
kind
Where the tool executes.
system: worker-resident built-in (e.g. end_call, play_audio)webhook: 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
config
One of SystemToolConfig, WebhookToolConfig, ClientToolConfig, or MCPToolConfig depending on kind.
created_at
updated_at
webhook_secret
HMAC signing secret for kind=webhook. Returned in full only on the create
response; all subsequent reads return a masked placeholder. Store it on first
create — there is no way to retrieve it later.
Errors
400
Bad Request Error
401
Unauthorized Error
404
Not Found Error