Skip to main content
Tools give your agents the ability to take actions — look up data, submit forms, book appointments, and more — by calling external APIs during a conversation.

Overview

The Tools & Integrations page is split into two tabs:
  • Tools — API tools your agents can call during conversations
  • Integrations — third-party app connections Coming Soon
The Tools tab shows four summary metrics:
MetricDescription
Total ToolsTotal number of tools created
ActiveTools currently enabled and available to agents
WebhooksWebhook-based tools (Coming Soon)
APIsAPI tools currently configured
Your plan includes a set number of tools. The banner at the top of the page shows how many you have used out of your plan limit.

API Tools

API tools let your agents call any external HTTP endpoint. When the agent decides a tool is needed, it calls the configured endpoint with the appropriate parameters and uses the response to continue the conversation.

Tool List

Each tool in the list shows:
  • Name and description
  • Configuration summary — number of params, auth type, timeout, retries
  • MethodGET, POST, PUT, DELETE, or PATCH
  • Status — Active or Paused
  • Agents — how many agents are currently using this tool
  • Usage — number of calls made and when it was last used

Tool Actions

Each tool row has a set of action icons:
IconAction
PauseTemporarily disable the tool without deleting it
EditModify the tool configuration
ThunderTest / dry-run the tool manually
ClockView invocation history
DuplicateClone the tool as a starting point for a new one
DeletePermanently remove the tool

Creating an API Tool

Click New API Tool to open the creation form.

Basic Information

FieldDescription
Tool NameA unique identifier for the tool. Use letters, numbers, underscores, and hyphens only. e.g. get_order_status
DescriptionExplain what the tool does and when the AI should use it. Be specific — this guides the agent’s decision to invoke the tool.

API Configuration

FieldDescription
MethodThe HTTP method: GET, POST, PUT, DELETE, or PATCH
Endpoint URLThe full URL of the API endpoint e.g. https://api.example.com/v1/resource
Method hints:
Use for fetching data without modifying server state. Parameters can be sent as URL path segments or query strings.
  • Path params: /orders/{orderId} — use {paramName} in URL
  • Query params: /orders?id=123 — appended automatically
Use for creating resources or submitting data. Parameters are sent in the request body as JSON.
Use for updating existing resources. PUT replaces the resource; PATCH applies partial updates.
Use for deleting a resource. Parameters are typically sent as path segments.

Parameters

Define the inputs the agent can pass to this tool. Click + Add Parameter to add one. Each parameter has the following fields:
FieldDescription
NameThe parameter key sent to the API. e.g. orderId
TypeThe data type: String, Number, Boolean, Array, or Object
DescriptionDescribe the parameter in detail — include format requirements, valid values, examples, and any constraints the AI should know about
RequiredCheck this if the agent must collect this value before calling the tool
Parameters tell the agent what information it needs to collect from the conversation before making the API call.

Authentication

Choose how the tool authenticates with the external API:
OptionDescription
NoneNo authentication required
API KeySends an API key in the request header or query string
Bearer TokenSends a Bearer token in the Authorization header
Basic AuthSends a Base64-encoded username and password

Custom Headers

Add any additional HTTP headers required by the API using + Add Header.

Advanced Settings

SettingDefaultRangeDescription
Timeout (ms)30,0001,000 – 120,000How long to wait for the API to respond before timing out
Retry Count00 – 5How many times to retry the call on failure
Click Create Tool to save.

Invocation History

Click the clock icon on any tool to view its invocation history — a full log of every time an agent called that tool.

Summary Metrics

MetricDescription
Total ShownNumber of invocations displayed
SuccessfulCalls that completed without error (shown in green)
ErrorsFailed calls (shown in red)
Avg DurationAverage response time across all shown invocations

Log Details

Each row in the log shows the status, HTTP response code, duration, any error message, and the time of the call. Click a row to expand it and view the full details:
  • Timestamp — exact date and time of the call
  • Conversation — the conversation ID that triggered the tool
  • Request Payload — the JSON sent to the API
  • Response Payload — the JSON returned by the API

Webhooks

Webhook-based tools are coming soon. They will allow external systems to push data into your agents in real time.

Integrations

Native third-party integrations are coming soon. They will provide pre-built connections to tools like Salesforce, HubSpot, Zendesk, and calendar systems.