Tools
Manage external tools that agents can use during calls. Tools let agents perform HTTP requests (API lookups, CRM writes, appointment booking, etc.) in real-time while on a call. For UUID / phone / datetime formats used below, see Data formats.List Tools
Parameters
Query parameters:
Returns
data (array of tool objects), pagination (total, limit, offset, has_more), and meta.
cURL
Get Tool
Create Tool
Parameters
Request body:
*
name is required unless definition.modelToolName is explicitly provided.
Idempotency: Send X-Idempotency-Key for safe retries.
Example — minimal
Example — full HTTP tool
cURL
data (tool object) and meta. Returns 422 if the tool definition is invalid (e.g. modelToolName contains invalid characters, provider error).
Update Tool
Update a tool’s name and/or definition. Only included fields are changed. Changes are pushed to Ultravox immediately. Request body: Any subset ofname and/or definition. Returns 422 if the definition is rejected.

