How It Works
When a call is in progress, your AI voice agent can:- Detect the need for specific information based on the conversation
- Extract relevant data from the call context (contact details, call parameters, etc.)
- Send a request to your configured endpoint with the extracted data
- Receive a response with the requested information
- Use that information to continue the conversation naturally
What You Need to Provide
To set up a custom tool, you’ll need to provide us with:1. Endpoint URL
The web address where your tool can be reached. This could be:- A webhook URL from automation tools like Make.com, Zapier, or n8n
- A custom API endpoint on your server
- A cloud function (AWS Lambda, Google Cloud Functions, etc.)
2. JSON Schema
A description of what data your tool expects and what it returns.JSON Schema Format
Here’s the structure you need to provide:Schema Components Explained
name
: A unique identifier for your tool (e.g., “customer_lookup”, “inventory_check”)description
: What your tool does in plain languageparameters
: What data the agent should send to your endpointproperties
: Individual data fields and their typesrequired
: Which parameters are mandatory
Real-World Example
Customer Information Lookup
Tool Purpose: Look up customer details during an inbound call even without knowing which customer is calling. JSON Schema:- Agent asks caller for their contract number
- Agent sends request to your endpoint with the contract number as the parameter
- Your system looks up customer information
- Agent receives response and can say: “I can see your contract started on…”
Setting Up Your Endpoint
Option 1: Automation Tools (Recommended for Non-Technical Users)
Make.com
- Create a new scenario
- Add a webhook trigger + copy the webhook URL and provide it to us as the
URL
to connect to - Configure your business logic (database queries, API calls, etc.)
- Add a response module with the data you want to return
Option 2: Custom Backend
If you have development resources, you can host your own backend service that responds to the agent’s requests. Popular hosting options include: Railway, Render, AWS Lambda, Google Cloud Functions.Response Format
Your endpoint should return a JSON response that the AI agent can understand and use in conversation:Need Help?
Our team can help you:- Design appropriate schemas for your use case
- Troubleshoot endpoint issues
- Integrate with your existing systems