Skip to main content
POST /client-tools Create a tool in the client’s reusable catalog. This is the recommended way to add a tool that should be available across multiple agents — assign it afterwards with Assign Tool to Workflow. For a one-off tool that should live in a single agent only, use Create Workflow Tool instead.

Request Body

Responses

201 — Tool created

See List Client Tools for the full ClientTool field reference.

400 — Validation error

Also returned as "description is required", "description must be a non-empty string", "description must be at most 1024 characters", "url is required", "url must be a non-empty string", "method must be one of: GET, POST, PUT, PATCH, DELETE", or "timeout_ms must be a number".

401 — Authentication error

See Authentication.

409 — Conflict

500 — Internal server error

Last modified on July 15, 2026