Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.talkturo.ai/llms.txt

Use this file to discover all available pages before exploring further.

Function tools extend what your assistant can do beyond conversation. Instead of simply talking, the assistant can take actions mid-call — transfer the caller to a human agent, book an appointment on a calendar, extract information into your CRM, or trigger a custom webhook. You configure all of these in the Tools & Functions tab on each assistant.

How function tools work during a call

When a function tool is enabled, the assistant recognizes the right moment to use it based on its system prompt instructions and the flow of the conversation. For example, if call transfer is enabled and the caller asks to speak with a human, the assistant calls the transfer function, which initiates the handoff immediately. The caller hears the transition happen in real time — there is no pause where the assistant stops responding.

Call transfer

Call transfer lets the assistant hand the caller off to a human phone number. You can choose between two transfer modes:
The assistant immediately forwards the caller to the destination number and leaves the call. The caller is connected to the recipient as if they had dialed directly.To configure cold transfer:
  1. Enable the Call transfer toggle.
  2. Select Cold transfer (forward call).
  3. Enter the Transfer to phone number.
You can optionally enable Play dialtone so the caller hears a ringing tone during the handoff.
The assistant first calls the supervisor number. Once the supervisor answers, the assistant briefs them on the conversation using a configurable intro message, then connects the supervisor to the original caller. This gives the human agent context before they speak with the caller.To configure warm transfer:
  1. Enable the Call transfer toggle.
  2. Select Warm transfer (supervisor).
  3. Enter the Supervisor number.
  4. Write a Supervisor intro message — this is what the assistant says to the supervisor before connecting the caller. You can use variables like {caller_number}, {assistant_name}, {from_number}, {to_number}, and {summary}.
You can also enable Hold music while dialing supervisor to keep the original caller on hold music rather than silence while the assistant calls the supervisor.
Call transfer supports numbers in the United States, Canada, India, United Arab Emirates, Germany, Austria, and Switzerland.

Appointment booking and calendar integration

The assistant can book appointments directly on a calendar during the call. Two scheduling platforms are supported: Calendly and Cal.com.

Enable a scheduling integration

1

Open the tool selector

In the Tools & Functions tab, click the Select any tool & configure dropdown.
2

Choose your calendar platform

Select Calendly.com or Cal.com from the Productivity category.
3

Configure the integration

A configuration modal opens. Enter your integration credentials (API key or OAuth token) and select which functions to enable:Calendly functions:
  • Schedule event
  • Cancel event
  • Get event details
  • Check availability
Cal.com functions:
  • Schedule meeting
  • Get bookings
  • Cancel booking
  • Check availability
You can add multiple configurations of the same platform — for example, two different Calendly integrations pointing to different event types.
4

Save the configuration

Click the save button in the modal. The integration appears in the Configured Integration Tools list with a green Configured badge.
When a calendar integration is active, the assistant can check availability, offer time slots to the caller, and confirm bookings — all without the caller needing to visit a booking link.

End call

The End call function gives the assistant a dedicated tool to end the conversation gracefully. You can also configure automatic end-call phrases — words or phrases that, when detected in the caller’s speech, trigger the assistant to end the call immediately. To enable this:
  1. Toggle Enable End Call Function on.
  2. Add phrases to the End call words field, one per line or comma-separated (for example: goodbye, talk to you soon, see you soon).

Info extractor

The info extractor runs automatically at the end of every call when enabled. It analyzes the conversation transcript and saves key facts — like the caller’s name, email, interests, or any other details mentioned — as custom fields on the contact record in your CRM. To enable it:
  1. Toggle Info extractor on.
  2. Check Save to Contact to write extracted data to the caller’s contact record.
  3. Check Auto-create missing custom fields if you want Talkturo to create new CRM fields automatically when the assistant extracts data for which no field yet exists.
The info extractor works best when your system prompt instructs the assistant to ask for specific pieces of information. The more structured the conversation, the more accurate the extraction.

Auto create opportunity

When Auto create opportunity is enabled, the assistant monitors the conversation for signals that the caller has genuine interest and automatically creates a sales opportunity in the CRM. To configure it:
  1. Toggle Auto create opportunity on.
  2. Write a When to create opportunity prompt that describes the signals the assistant should look for. For example:
During the conversation, if the caller expresses genuine interest in buying, 
selling, or investing, call this tool to create a new sales opportunity.

Extract:
- Caller's first and last name
- Email address (if mentioned)
- What they are interested in (interest_details)
- The estimated deal value as a plain number (estimated_amount)

Only create the opportunity once per call when you are confident the caller 
has real interest.
Click Generate from AI Script to have Talkturo auto-generate this prompt based on your existing system prompt. When triggered, Talkturo creates the opportunity with status Lead and links it to the contact and their associated company.

Custom webhook tools

You can create your own tools that call any HTTP endpoint during a live call. This lets you integrate with any system — a CRM, a ticketing platform, a custom API — without being limited to built-in integrations. To create a custom webhook tool:
  1. In the tool selector dropdown, click Create new tool.
  2. In the configuration modal, enter:
    • A Tool name the assistant uses to identify when to call it
    • A Tool prompt that tells the assistant when and why to use this tool
    • The URL of your endpoint
    • The HTTP method (GET, POST, etc.)
  3. Save the configuration.
The tool prompt is critical — it’s the instruction that tells the assistant under what circumstances to trigger the webhook. Write it the same way you would an objection-handling instruction: describe the situation and the desired action.
Your webhook endpoint must respond within the call’s real-time latency budget. Slow endpoints can cause noticeable pauses in the conversation. Aim for responses under 2 seconds.