Skip to main content

Tools

Tools extend what your voice agent can do beyond conversation. They allow the agent to perform real actions during a call — transfer calls, book appointments, or fetch data from external systems.

Access tools via the Tools tab in your agent settings.

All Plans

All tools are available on every plan, including Free. There are no tool restrictions by plan.

Available Tools

ToolPurposeWhen to Use
Call ForwardingTransfer to a human operatorCustomer asks for a person, complex issues
Book AppointmentSchedule via Cal.comCustomer wants to book a meeting
API Tool RAGFetch real-time data from APIsNeed live information (stock, orders, etc.)

Call Forwarding

Transfer calls to a human when specific conditions are met.

Configuration

SettingDescriptionExample
NamePerson or department name"Sales Manager"
Forwarding NumberPhone number to transfer to+49 123 456 789
Global ConditionWhen the agent should transfer"Customer asks for manager or the issue cannot be resolved"

How It Works

  1. During a conversation, the AI evaluates the Global Condition
  2. When the condition is met, the agent informs the caller about the transfer
  3. The call is forwarded to the specified number
  4. If the human doesn't answer, the call returns to the agent

Best Practices

  • Define clear, specific conditions — vague conditions lead to unnecessary transfers
  • Always inform the caller before transferring
  • Set up multiple forwarding rules for different departments
  • Include a fallback message if the transfer fails
tip

You can add multiple Call Forwarding tools for different departments. For example, one for "Sales" and another for "Technical Support" with different conditions and numbers.


Book Appointment (Cal.com)

Schedule appointments using Cal.com calendar integration. Available on all plans including Free.

Configuration

SettingDescription
NameScheduler name (e.g., "Meeting Booking")
General ConditionWhen to offer booking (e.g., "Customer wants to schedule a meeting")
API KeyYour Cal.com API key
Event IDCal.com event type identifier
Book an appointmentToggle: if disabled, only checks availability without booking
ConfirmationNo confirmation / SMS confirmation

Setup Steps

  1. Create a Cal.com account
  2. Generate an API key in Cal.com settings
  3. Create an event type and copy its Event ID
  4. Add the "Book Appointment" tool in your agent
  5. Paste the API key and Event ID
  6. Set the trigger condition

How It Works

  1. The caller expresses interest in booking
  2. The agent checks available time slots via Cal.com API
  3. The agent presents available options to the caller
  4. The caller chooses a time
  5. The appointment is booked (if enabled)
  6. Optional: SMS confirmation is sent
tip

If you set Book an appointment to off, the agent will only check availability and tell the caller available slots — without actually creating the booking. This is useful for "check availability" scenarios.


API Tool RAG

Connect to external APIs to fetch real-time information during calls. This enables your agent to look up orders, check inventory, verify account status, or access any data available via API.

Configuration

SettingDescription
NameTool name (e.g., "Order Lookup")
General ConditionWhen to query the API (e.g., "Customer asks about order status")
Execution MessageWhat the agent says while waiting (e.g., "Let me check that for you...")
API Endpoint URLThe external API endpoint
MethodGET, POST, PUT, DELETE
HeadersRequest headers (e.g., Authorization)
BodyRequest body (for POST/PUT)
Request TimeoutMaximum wait time in seconds

How It Works

  1. The condition is triggered during conversation
  2. The agent says the Execution Message to keep the caller engaged
  3. An API request is sent to the specified endpoint
  4. The response data is fed back to the AI
  5. The agent uses the data to answer the caller's question

Example: Order Status Lookup

Name: Order Status Check
Condition: Customer provides an order number or asks about order status
Execution Message: Let me look up your order, one moment please...
Endpoint: https://api.yourshop.com/orders/{order_id}
Method: GET
Headers: Authorization: Bearer YOUR_API_KEY

Best Practices

  • Always set an Execution Message — silence during API calls feels broken
  • Set reasonable timeouts (5-10 seconds)
  • Handle API errors gracefully in your prompt
  • Use HTTPS endpoints only
  • Don't expose sensitive API keys in the response

Adding a Tool

  1. Navigate to your agent's Tools tab
  2. Click the Add Tool dropdown
  3. Select the tool type
  4. Fill in the configuration
  5. Save — changes are applied immediately

Managing Tools

  • Tools are listed in the Tools tab
  • Click on a tool to edit its settings
  • Use the delete button to remove a tool
  • Tools can be temporarily disabled without deleting