Building Agents

Tools

Tools let an agent do things during a call, not just talk. Add and configure them in the agent.

Available tools

ToolWhat it doesKey config
calendar_bookingCheck availability and book appointmentsProvider + credentials
transfer_callHand the live call to a humanDestination number
schedule_callbackArrange a callback at a stated time—
end_callEnd the call cleanly when done—
webhookCall your HTTP endpoint mid-callURL + headers
query_knowledge_baseLook up your documents (RAG)Linked KB
send_whatsappSend a WhatsApp message (paid add-on)Workspace WhatsApp
A single calendar_booking tool handles both checking availability and booking via an action argument — you don't need two separate tools.

How the agent decides

The agent calls a tool when the conversation calls for it — e.g. it uses calendar_booking when the caller wants an appointment. Describe in your prompt when each tool should be used so the model picks the right one.