/workflows/:id/tools
List the custom HTTP tools an agent can call — its own hand-rolled functions on top of the built-in ones.
Path Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
id | string (uuid) | Yes | Agent ID |
Responses
200 — Successful response
Response Fields — WorkflowTool
| Field | Type | Description |
|---|---|---|
id | string (uuid) | Tool identifier |
name | string | snake_case name the agent references when calling the tool |
description | string | Tells the agent what the tool does and when to use it |
method | string | HTTP method the tool calls: GET, POST, PUT, PATCH, or DELETE |
url | string | Endpoint the tool calls |
is_active | boolean | Whether the agent can currently call this tool |
available_in_statuses | string[] | null | Funnel status keys where this tool is offered. null means every status |
auto_run_on_entry | boolean | Whether the tool runs automatically when a lead enters an eligible status |
call_once | boolean | Whether the tool can only be called once per lead |
sort_order | integer | Display order |