No coding is required to configure a custom tool. You define the API endpoint, parameters, and when the AI should use it. The AI automatically knows how to call it.
What you can build
- Look up order status from your backend
- Verify a customer’s identity against your CRM
- Check appointment availability from a custom calendar system
- Fetch product pricing, stock levels, or account information
- Trigger any REST API endpoint with dynamic data from the conversation
Setting up a custom tool
1. Create the tool
Navigate to mid-call tools
In your assistant settings, go to Prompt & Tools → Custom Mid-Call Tools and click Create Mid-Call Tool.
Fill in the main settings
Configure the essential details:
- Name: Use lowercase letters and underscores (e.g.,
check_order_status). This is what the AI refers to internally. - Description: Explain when and how the AI should use this tool. Be specific — this directly affects when the AI decides to call it.
- Endpoint: Your API URL (e.g.,
https://api.yourcompany.com/orders). - Timeout: How long to wait for a response, in seconds.
- Method: Choose GET, POST, PUT, PATCH, or DELETE.
2. Define parameters
Parameters are the pieces of information the AI collects during the call and passes to your API.Add a parameter
For each piece of data your API needs, configure:
- Name: The parameter identifier (e.g.,
order_number) - Type:
string,number, ortrue_false - Description: What the AI should collect and any format requirements
Parameter types
String
Text values like names, addresses, or reference numbers.
Number
Numeric values like amounts, quantities, or IDs.
true_false
Boolean values for yes/no situations.
Format hints
Add format instructions in the description to guide the AI.
Dynamic endpoints
You can make your endpoint URL dynamic by including parameter names in curly braces:{order_id} with the actual value it collects during the conversation.
Testing your tool
Click Test Tool to run a test with dummy data:- String parameters use
"test" - Number parameters use
1 - Boolean parameters use
true
Integrating with the automation platform
For complex logic that goes beyond a single API call, connect your custom tool to the no-code automation platform:Create a webhook flow
In the automation platform, create a new flow with a Webhook trigger, add your logic (multiple API calls, data transformation, error handling), and end with Return Response.
Real-world examples
Order lookup
Order lookup
- Ask the caller for their order number.
- Fetch the status from your API.
- Explain the delivery date and status in plain language.
Appointment availability
Appointment availability
- Ask about the desired service.
- Get the caller’s preferred date.
- Show available time slots.
Customer verification
Customer verification
- Collect the caller’s contact details.
- Verify them against your CRM.
- Proceed based on the verification result.