Skip to main content

Actions & Tools

The Actions tab is where you manage everything your agent can do beyond conversation — tools that work during calls, actions that trigger after calls, and variables that capture data from conversations. All three live in the same tab.

All Plans

All tools and actions are available on every plan, including Free.


Tools

Tools let your agent perform real actions during a call — transfer calls, check calendar availability, book appointments, or fetch data from external systems.

Available Tools

ToolPurposeWhen to Use
Call ForwardingTransfer to a human operatorCustomer asks for a person, complex issues
Google CalendarCheck availability & book appointmentsCustomer wants to schedule a meeting
API Tool RAGFetch real-time data from APIsNeed live information (orders, stock, etc.)

Call Forwarding

Transfer calls to a human when specific conditions are met.

SettingDescriptionExample
NameRequired. Person or department name"Sales Manager"
Forwarding NumberDefault phone number to transfer to"+49 123 456 789"
Trigger ConditionWhen the agent should transfer"Customer asks for manager or issue cannot be resolved"
Conditional Routing NumbersCondition-to-number mapping for routing{"billing": "+49 111 222", "technical": "+49 333 444"}

How it works:

  1. During a conversation, the AI evaluates the Trigger Condition
  2. If conditional routing numbers are set, the matching condition determines which number to call
  3. Otherwise, the Forwarding Number is used
  4. The agent informs the caller about the transfer
  5. The call is forwarded — if no answer, it returns to the agent
tip

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

Google Calendar

Connect your Google Calendar so the agent can check availability and book appointments during calls.

Setup:

  1. Add the Google Calendar tool in the Actions tab
  2. Click Connect to link your Google account
  3. Select the calendar to use
  4. Configure your availability settings
SettingDescriptionDefault
CalendarRequired. Which calendar to useYour primary calendar
TimezoneTimezone for appointments (IANA format)Auto-detected
Work Start TimeStart of working hours9:00 AM
Work End TimeEnd of working hours6:00 PM
Slot DurationAppointment length in minutes30
Working DaysAvailable days of the weekMonday–Friday
Buffer Between AppointmentsBuffer between appointments (0–60 min)0

Supported slot durations: 15, 30, 45, 60, 75, 90, 105, 120 minutes.

tip

Set up your working hours and days accurately — the agent will only offer time slots within your configured availability.

API Tool RAG

Connect to external APIs to fetch real-time information during calls — look up orders, check inventory, verify accounts, or access any data available via API.

SettingDescriptionExample
NameRequired. Tool name"Order Lookup"
Description / When to UseRequired. When to query the API"Customer asks about order status"
API URLRequired. API endpoint"https://api.yourshop.com/orders"
HTTP MethodRequired. HTTP methodGET, POST, PUT, DELETE, PATCH
Loading MessageWhat agent says while waiting"Let me check that for you..."
TimeoutMaximum wait time (ms)5000 (default)
HeadersRequest headers{"Authorization": "Bearer KEY"}
Query ParametersQuery string parameters{"status": "active"}
Request BodyRequest body (for POST/PUT)JSON string
tip

Always set a Loading Message — silence during API calls feels broken to the caller.


Retrieval Variables

Retrieval Variables are custom data fields that the AI automatically extracts from conversations. For example, the agent can capture the caller's name, email, phone number, or any other information you define.

Variable Types

TypeUse CaseExample
TextNames, emails, addresses, notesCustomer name, email address
NumberQuantities, budgets, IDsOrder quantity, budget amount
BooleanYes/no responsesInterested in demo? Existing customer?
SelectorChoice from predefined optionsPreferred plan (Basic/Pro/Enterprise)

Configuring a Variable

FieldDescriptionExample
Variable NameRequired. Variable identifiercustomer_email
Instructions for AIRequired. Instructions for the AI on when and how to extract this value"The customer's email address. Ask if not provided."
Example Format(Optional) Example of expected format"john@example.com"
Options (for Selector)(Selector only) List of allowed options["Basic", "Pro", "Enterprise"]
tip

The AI will naturally ask for missing information during the conversation. Set a clear description like "Customer's email address, ask politely if not provided" and the agent will handle it.


Post-Call Actions

Actions are triggered after the call ends. They use the data from Retrieval Variables to send emails, messages, or call external APIs.

Available Actions

ActionPurpose
Send EmailEmail conversation data to your team
Send SMSSend text message confirmation
Send WhatsAppSend WhatsApp message or template
API CallSend data to external API (CRM, webhook, etc.)

Send Email

SettingDescription
NameRequired. Action identifier
SubjectRequired. Email subject line
Message BodyRequired. Email body — can include retrieval variables
Trigger ConditionWhen to send (empty = always)
RecipientsRequired. Email addresses that always receive the email
Conditional RecipientsCondition-to-recipient mapping

Using variables in email:

New lead from phone call:

Name: {{customer_name}}
Email: {{customer_email}}
Interested in: {{selected_plan}}
Notes: {{call_notes}}

Send SMS

SettingDescription
NameRequired. Action identifier
Sender NameDisplayed sender name
MessageRequired. SMS content (can include variables)
Trigger ConditionWhen to send
RecipientsRequired. Phone numbers that always receive the SMS
Conditional RecipientsCondition-to-number mapping

Send WhatsApp

SettingDescription
NameRequired. Action identifier
MessageRequired. WhatsApp message content
Trigger ConditionWhen to send
RecipientsRequired. Phone numbers to receive the message
Conditional RecipientsCondition-to-number mapping
Template IDContent Template SID for messages outside 24-hour window
Template VariablesTemplate placeholder values

Available call variables for WhatsApp templates:

VariableDescription
{{call_from}}Caller's phone number
{{call_to}}Number that was called
{{call_summary}}AI-generated call summary
{{call_sentiment}}Sentiment (positive/neutral/negative)
{{call_task_achieved}}Whether the call task was achieved
{{call_transcription}}Full call transcription
tip

WhatsApp has a 24-hour messaging window. To send messages outside this window, use a pre-approved WhatsApp template with a Template ID.

API Call

SettingDescription
NameRequired. Action identifier
Trigger ConditionWhen to trigger
API URLRequired. API endpoint URL
HTTP MethodRequired. HTTP method (GET, POST, PUT, DELETE, PATCH)
HeadersRequest headers
Query ParametersQuery string parameters

Adding Tools & Actions

  1. Navigate to your agent's Actions tab
  2. Click the Add dropdown
  3. Select Tool or Action type
  4. Configure the settings
  5. Save — changes apply immediately

Tools and actions are listed together in the Actions tab. Click on any item to edit, or use the delete button to remove it.