Available tool types
The dashboard currently provides external HTTP API, end-call, transfer-call, transfer-to-agent, calculator, MCP server, and press-phone-keys tools. Some integration choices may appear disabled or marked as coming soon; they are not available to configure as working tools. Availability can also depend on the workflow and organization.Configure an HTTP API tool
An HTTP tool makes a real request to its configured URL. Define the method, URL, expected inputs, request body, and credential reference. Use the credential manager for authentication instead of placing secrets in an agent prompt or a model-provided parameter. Supported methods include GET, POST, PUT, PATCH, and DELETE; choose the method your receiver expects. For an HTTP body,body_template can construct nested JSON from context and tool parameters. body_format chooses JSON or form encoding. If no body template is set, parameter values are sent as a flat JSON object for POST, PUT, and PATCH; GET and DELETE use query parameters. A model-supplied value takes precedence over a preset when both use the same key.
Example test inputs for a receiver you control:
status_code and data, and inspect the receiving service for the unique marker. A success from the tool-test request proves only that request; it does not prove every model-generated argument or downstream operation will work in a live conversation.
The identifier returned when a tool is created is tool_uuid. Keep it distinct from workflow, trigger, and run identifiers. Deleting a tool archives it, so it may no longer be offered to new workflows while its record remains.
Upload and process a knowledge document
Uploading and indexing a file are separate steps. In the dashboard, add the document and wait for processing to finish before testing retrieval. The processing lifecycle ispending, processing, then completed or failed.
If you use the API directly, the flow is:
1
Request an upload URL
Create the document entry and obtain its temporary upload URL. Use it promptly; the signed URL expires.
2
Upload the file
Send the file bytes to the returned URL using the method and headers supplied for that upload.
3
Start processing
Submit the document for processing after the upload succeeds.
4
Wait and verify
Check the document status until it reaches
completed, then test the agent’s answer against a question whose answer is in the document.