Overview
Custom tools let you connect your own API endpoints to your agent. This enables powerful integrations like checking appointment availability, looking up order status, or creating bookings — all triggered naturally during a phone conversation.Creating a custom tool
Define the tool
Fill in:
- Name — a descriptive name (e.g.
check_availability) - Description — explain what the tool does. The AI model uses this to decide when to invoke it.
- Parameters — define the input parameters the tool accepts (as JSON Schema).
Configure the endpoint
Set the API endpoint your tool calls:
- URL — the full endpoint URL
- Method — GET, POST, PUT, or DELETE
- Headers — any required headers (e.g. API key, content type)
Parameter definition
Parameters tell the AI model what information to extract from the conversation and pass to your API. Define them using JSON Schema:Example: appointment checker
A hair salon wants their agent to check appointment availability: Tool configuration:- Name:
check_availability - Description: “Check if there are available time slots on a given date for a specific service.”
- Endpoint:
https://api.salon.com/availability - Method:
GET
