# Agents Library
Source: https://www.bolna.ai/docs/agents-library
Browse Bolna's Voice AI agent templates for quick and efficient setup. Customize pre-built agents to create powerful, AI-driven voice agents seamlessly.
## What is the Agents Library?
The Bolna Agents Library provides ready-to-use Voice AI agent templates that you can import and customize for your specific use case. Each template comes pre-configured with optimized prompts, workflows, and settings, allowing you to deploy production-ready agents in minutes rather than hours.
## How to use agent templates?
1. Click the "Import this agent →" link for any template below
2. The agent will be imported into your [Playground](/playground/agent-setup)
3. Customize the prompts, [context variables](/using-context), and settings to match your needs
4. Test using the Playground chat or by [making test calls](/making-outgoing-calls)
5. Deploy for [inbound](/receiving-incoming-calls) or [outbound](/making-outgoing-calls) calling
## Featured agents
AI agents that screen, interview, and onboard candidates at scale
Languages: `English`
Import this agent →
Provides 24/7 inbound call answering for FAQs and customer triage
Languages: `English`
Import this agent →
Calls customers with abandoned items in carts, recovering sales
Languages: `English + Hindi`
Import this agent →
Calls every lead to ask qualifying questions, answer FAQs, and warmly introduce the business
Languages: `Hindi`
Import this agent →
Conducts personalized guidance calls to warmly onboard users
Languages: `English`
Import this agent →
Answers every call to handle clinic, hotel, and office scheduling
Languages: `English`
Import this agent →
## Additional agent templates
| Agent name | Learn More | Import Agent | Description |
| -------------------------------------------------------------------- | ---------------------------------------------------- | ------------------------------------------------------------------- | -------------------------------------------------------------------------------- |
| [COD Confirmation Agent](/voice-agents/cod-confirmation-agent) | [Details →](/voice-agents/cod-confirmation-agent) | [Import →](https://bolna.ai/a/ae8026a4-76a2-42d1-a2da-b6893b7cc131) | Handles a variety of last mile logistics tasks, saving human effort |
| [Announcements Agent](/voice-agents/announcements-agent) | [Details →](/voice-agents/announcements-agent) | [Import →](https://bolna.ai/a/b2fb2c68-602f-4d00-98f7-2feb0653f065) | Keeps users engaged with all feature upgrades and product launches |
| [Reminders Agent](/voice-agents/reminders-agent) | [Details →](/voice-agents/reminders-agent) | [Import →](https://bolna.ai/a/e33e9f48-5db3-4a0c-90e1-0d50a967971a) | Automates all reminders, from EMIs and collections to form filling deadlines |
| [Surveys Agent](/voice-agents/surveys-agent) | [Details →](/voice-agents/surveys-agent) | [Import →](https://bolna.ai/a/e3f31313-c28c-452e-9026-70edd7042691) | Automated NPS, feedback & product surveys with detailed personalised questioning |
| [Property Tech Agent](/voice-agents/property-tech-agent) | [Details →](/voice-agents/property-tech-agent) | [Import →](https://bolna.ai/a/d3dbc421-b964-4c12-8afa-e087e440cb3e) | Lead Qualification of Owner or Broker and asks further details about property |
| [Dentist Appointment Agent](/voice-agents/dentist-appointment-agent) | [Details →](/voice-agents/dentist-appointment-agent) | [Import →](https://bolna.ai/a/49077539-c821-42d4-84cb-f3522bea3187) | Front Desk for Dentist ; Schedules Appointments and collects information |
| [Salon Booking Agent](/voice-agents/salon-booking-agent) | [Details →](/voice-agents/salon-booking-agent) | [Import →](https://bolna.ai/a/547e8f2d-d231-4fc6-a9f1-b90801d672b8) | Front Desk for Salon ; Schedules appointment and collects information |
| [Weekend Planner Agent](/voice-agents/weekend-planner-agent) | [Details →](/voice-agents/weekend-planner-agent) | [Import →](https://bolna.ai/a/00b05a0f-d451-4afe-b55f-7e2a3fa4896d) | Plan your weekend with Samantha ; Helps users make weekend and vacation plans |
| [Sales - Credit Card Agent](/voice-agents/sales-credit-card-agent) | [Details →](/voice-agents/sales-credit-card-agent) | [Import →](https://bolna.ai/a/68762ade-7e39-4b06-96e6-0d98863fbd0b) | Sales agent for credit cards (Hindi) ; Helps fintech companies sell credit cards |
| [Sales - Loans Agent](/voice-agents/sales-loans-agent) | [Details →](/voice-agents/sales-loans-agent) | [Import →](https://bolna.ai/a/29780b7b-876e-40a6-96bd-069b8409dedb) | Sales agent for Loans (Hindi) ; Helps fintech companies sell loans |
# Create Voice AI Agent API (deprecated)
Source: https://www.bolna.ai/docs/api-reference/agent/create
POST /agent
Learn how to create new agents with Bolna APIs, enabling customized tasks, prompts, and configurations for Bolna voice AI agents.
These APIs have now been deprecated.
Please use the latest [**v2 APIs**](/api-reference/agent/v2/overview).
# Retrieve Voice AI Agent Details API (deprecated)
Source: https://www.bolna.ai/docs/api-reference/agent/get
GET /agent/{agent_id}
Retrieve detailed Voice AI agent information, including configuration, status, and tasks, using Bolna APIs.
These APIs have now been deprecated.
Please use the latest [**v2 APIs**](/api-reference/agent/v2/overview).
# List all Voice AI Agents API (deprecated)
Source: https://www.bolna.ai/docs/api-reference/agent/get_all
GET /agent/all
List all Voice AI agents under your account, along with their names, statuses, and creation dates, using Bolna APIs.
These APIs have now been deprecated.
Please use the latest [**v2 APIs**](/api-reference/agent/v2/overview).
# Get All Voice AI Agent Executions API
Source: https://www.bolna.ai/docs/api-reference/agent/get_all_agent_executions
GET /agent/{agent_id}/executions
Access all execution records for a specific agent, providing insights into performance and past interactions with Bolna APIs.
# Bolna Voice AI Agent APIs Overview (deprecated)
Source: https://www.bolna.ai/docs/api-reference/agent/overview
Explore Bolna Voice AI Agent APIs overview, featuring endpoints for creating, managing, and executing autonomous voice agents.
These APIs have now been deprecated.
Please use the latest [**v2 APIs**](/api-reference/agent/v2/overview).
## Endpoints
```
POST /agent
GET /agent
PUT /agent/:agent_id
PATCH /agent/:agent_id
GET /agent/all
```
## Agent Object Attributes
### `agent_config`
* `agent_name` *string* **(required)**
Name of the agent
* `agent_welcome_message` *string* **(required)**
Initial agent welcome message. you can pass dynamic values here using variables encloed within `{}`
* `webhook_url` *string* **(required)**
Get real-time details of the call progress and call data on a webhook. All supported events are listed in [Poll call data using webhooks](/polling-call-status-webhooks)
* `tasks` *array* **(required)**
Definitions and configuration for the agentic tasks
### `agent_prompts`
Prompts to be provided to the agent.
# Patch Update to Voice AI Agent API (deprecated)
Source: https://www.bolna.ai/docs/api-reference/agent/patch_update
PATCH /agent/{agent_id}
Learn how to partially update properties. Update Bolna Voice AI agent name, welcome message, webhook URL, voice settings, and prompts, using this endpoint.
These APIs have now been deprecated.
Please use the latest [**v2 APIs**](/api-reference/agent/v2/overview).
# Update Voice AI Agent API (deprecated)
Source: https://www.bolna.ai/docs/api-reference/agent/update
PUT /agent/{agent_id}
Update agent configurations, tasks, and prompts to refine behavior and capabilities using Bolna Voice AI agent APIs.
These APIs have now been deprecated.
Please use the latest [**v2 APIs**](/api-reference/agent/v2/overview).
# Create Voice AI Agent API
Source: https://www.bolna.ai/docs/api-reference/agent/v2/create
POST /v2/agent
Learn how to create new agents with Bolna APIs, enabling customized tasks, prompts, and configurations for Bolna voice AI agents.
# Delete Voice AI Agent API
Source: https://www.bolna.ai/docs/api-reference/agent/v2/delete
DELETE /v2/agent/{agent_id}
Use Bolna APIs to delete agents and their related data, ensuring proper cleanup of batches, executions, and configurations.
This deletes **ALL** agent data including all batches, all executions, etc.
# Retrieve Voice AI Agent Details API
Source: https://www.bolna.ai/docs/api-reference/agent/v2/get
GET /v2/agent/{agent_id}
Retrieve detailed Voice AI agent information, including configuration, status, and tasks, using Bolna APIs.
# Retrieve Voice AI Agent Execution API
Source: https://www.bolna.ai/docs/api-reference/agent/v2/get_agent_execution
GET /agent/{agent_id}/execution/{execution_id}
Fetch specific execution details of a Voice AI agent, including conversation times, statuses, and metrics, via Bolna APIs.
# List all Voice AI Agents API
Source: https://www.bolna.ai/docs/api-reference/agent/v2/get_all
GET /v2/agent/all
List all Voice AI agents under your account, along with their names, statuses, and creation dates, using Bolna APIs.
# Get All Voice AI Agent Executions API
Source: https://www.bolna.ai/docs/api-reference/agent/v2/get_all_agent_executions
GET /v2/agent/{agent_id}/executions
Access all execution records for a specific agent, providing insights into performance and past interactions with Bolna APIs.
## Pagination
This API supports pagination using the `page_number` and `page_size` query parameters. You can utilize `has_more` in the API response to determine if you should fetch the next page. You can learn more about it from the [pagination documentation](/api-reference/pagination).
# Bolna Voice AI Agent APIs Overview
Source: https://www.bolna.ai/docs/api-reference/agent/v2/overview
Explore Bolna Voice AI Agent APIs overview, featuring endpoints for creating, managing, and executing autonomous voice agents.
## Endpoints
```
POST /v2/agent
GET /v2/agent
PUT /v2/agent/:agent_id
GET /v2/agent/all
```
## Agent Object Attributes
### `agent_config`
* `agent_name` *string* **(required)**
Name of the agent
* `agent_welcome_message` *string* **(required)**
Initial agent welcome message. you can pass dynamic values here using variables encloed within `{}`
* `webhook_url` *string* **(required)**
Get real-time details of the call progress and call data on a webhook. All supported events are listed in [Poll call data using webhooks](/polling-call-status-webhooks)
* `tasks` *array* **(required)**
Definitions and configuration for the agentic tasks
### `agent_prompts`
Prompts to be provided to the agent.
# Patch Update to Voice AI Agent API
Source: https://www.bolna.ai/docs/api-reference/agent/v2/patch_update
PATCH /v2/agent/{agent_id}
Learn how to partially update properties. Update Bolna Voice AI agent name, welcome message, webhook URL, voice settings, and prompts, using this endpoint.
Currently, only the following agent attributes can be updated for the `PATCH` update.
* `agent_name`
* `agent_welcome_message`
* `webhook_url`
* `synthesizer`
* `agent_prompts`
* `ingest_source_config`
# Update Voice AI Agent API
Source: https://www.bolna.ai/docs/api-reference/agent/v2/update
PUT /v2/agent/{agent_id}
Update agent configurations, tasks, and prompts to refine behavior and capabilities using Bolna Voice AI agent APIs.
# Create Batch API
Source: https://www.bolna.ai/docs/api-reference/batches/create
POST /batches
Discover how to create a batch for Bolna Voice AI agent by uploading a CSV file containing user contact numbers and prompt variable details for users.
# Delete Batch API
Source: https://www.bolna.ai/docs/api-reference/batches/delete
DELETE /batches/{batch_id}
Understand how to delete a specific batch using its ID, effectively removing it from your scheduled or active batches.
# List Batch Executions API
Source: https://www.bolna.ai/docs/api-reference/batches/executions
GET /batches/{batch_id}/executions
Learn how to retrieve all executions from a batch, providing detailed information on each call's outcome and metrics.
# Get Batch API
Source: https://www.bolna.ai/docs/api-reference/batches/get_batch
GET /batches/{batch_id}
Find out how to retrieve details of a specific batch, including its creation time, status, call status and scheduled execution time.
# List All Batches API
Source: https://www.bolna.ai/docs/api-reference/batches/get_batches
GET /batches/{agent_id}/all
Explore how to list all batches associated with a particular Bolna Voice AI agent, providing an overview of their statuses, schedules and other relevant details
# Batch APIs Overview
Source: https://www.bolna.ai/docs/api-reference/batches/overview
Understand how to create and schedule multiple Bolna Voice AI calls together using Bolna Batch APIs for efficient call management.
## Endpoints
```
POST /batches
POST /batches/schedule
POST /batches/:batch_id/stop
GET /batches/:batch_id
GET /batches/:batch_id/executions
GET /batches/:agent_id
DELETE /batches/:batch_id
```
# Schedule Batch API
Source: https://www.bolna.ai/docs/api-reference/batches/schedule
POST /batches/{batch_id}/schedule
Learn how to schedule a batch for calling via Bolna Voice AI agent by specifying the batch ID and the desired execution time.
# Stop Batch API
Source: https://www.bolna.ai/docs/api-reference/batches/stop
POST /batches/{batch_id}/stop
Understand how to stop a running batch using its ID, allowing you to halt ongoing calls in the batch.
# Make Voice AI Call API
Source: https://www.bolna.ai/docs/api-reference/calls/make
POST /call
Learn how to initiate outbound phone calls using Bolna Voice AI agents. Start making phone calls using the agent ID and recipient's phone number.
# Calling APIs overview
Source: https://www.bolna.ai/docs/api-reference/calls/overview
Explore Bolna Calling APIs to invoke outbound Voice AI phone calls from your agents. This overview provides the available endpoints and their functionalities.
## Endpoints
```
POST /call
```
# Stop a Previously Initiated Voice AI Call API
Source: https://www.bolna.ai/docs/api-reference/calls/stop_call
POST /call/{execution_id}/stop
Learn how to stop a call when its status is `queued` or `scheduled` This API allows you to cancel pending calls before they are executed.
# Get Batch Executions API
Source: https://www.bolna.ai/docs/api-reference/executions/get_batch_executions
GET /batches/{batch_id}/executions
Retrieve all executions for specific batches using Bolna APIs. This endpoint provides detailed information on each call's outcome and metrics within the batch.
# Retrieve Voice AI Execution API
Source: https://www.bolna.ai/docs/api-reference/executions/get_execution
GET /executions/{execution_id}
Fetch details of a specific phone call execution by its ID using Bolna APIs. This includes information such as conversation time, status, and telephony data.
# Retrieve Voice AI Execution Raw Logs API
Source: https://www.bolna.ai/docs/api-reference/executions/get_execution_raw_logs
GET /executions/{execution_id}/log
Fetch raw logs of a specific phone call execution by its ID using Bolna APIs. This includes information such as prompts, requests & responses by the models
# Get All Voice AI Agent Executions API
Source: https://www.bolna.ai/docs/api-reference/executions/get_executions
GET /v2/agent/{agent_id}/executions
Retrieve all executions performed by a specific agent using Bolna APIs. This endpoint provides a comprehensive history of the agent's calls and conversations.
## Pagination
This API supports pagination using the `page_number` and `page_size` query parameters. You can utilize `has_more` in the API response to determine if you should fetch the next page. You can learn more about it from the [pagination documentation](/api-reference/pagination).
# Executions APIs overview
Source: https://www.bolna.ai/docs/api-reference/executions/overview
Access your Voice AI agents call and conversation history using Bolna Executions APIs. This page details the available endpoints for managing call executions.
## Endpoints
```
GET /executions/:execution_id
GET /batch/:batch_id/executions
GET /v2/agent/:agent_id/executions
GET /executions/:execution_id/log
```
# Set Inbound Agent API
Source: https://www.bolna.ai/docs/api-reference/inbound/agent
POST /inbound/setup
Configure Bolna Voice AI agent to handle inbound calls automatically by associating it with a specific phone number using Bolna APIs.
# Inbound Bolna Voice AI Agent APIs Overview
Source: https://www.bolna.ai/docs/api-reference/inbound/overview
Discover how to set up Bolna Voice AI agents to answer inbound calls, enabling responsive communication channels.
## Endpoints
```
POST /inbound/setup
```
# Bolna API Documentation
Source: https://www.bolna.ai/docs/api-reference/introduction
Use and leverage Bolna Voice AI using APIs through HTTP requests from any language in your applications and workflows.
## What is the Bolna API?
The Bolna API enables you to programmatically create, configure, and manage Voice AI agents from your applications. Build voice AI capabilities into your products using simple HTTP requests from any programming language.
Bolna API features consistent, resource-oriented URLs, handles application/json request bodies, returns responses in JSON format, and utilizes standard HTTP response codes, authentication methods, and HTTP verbs.
You must have a valid Bolna account to generate and use APIs
## How do I authenticate with the Bolna API?
* Login to the dashboard at [https://platform.bolna.ai](https://platform.bolna.ai)
* Navigate to [Developers](https://platform.bolna.ai/developers) tab from the left menu bar after login
* Click the button `Generate a new API Key` to generate a key
* Save your API Key
The API Key will be shown only once. Hence, please save it somewhere secure.
## Using the API Key
To authenticate your API requests, you must include your `API Key` in the Authorization header of HTTP requests made as a `Bearer` token
```
Authorization: Bearer
```
## Example of an Authenticated API Request
Following is an example of making a GET request to Bolna API using the API key:
```http
GET https://api.bolna.ai/agent/all
Headers:
Authorization: Bearer
```
## Next steps
Ready to integrate Bolna into your application? Explore the API endpoints:
* [Create an agent](/api-reference/agent/create) programmatically
* [Make outbound calls](/api-reference/calls/make) from your application
* [Get execution details](/api-reference/executions/get_execution) to retrieve call results
* Review [agent configuration options](/playground/agent-setup) to understand available parameters
For advanced integrations, explore [custom function calls](/tool-calling/custom-function-calls) and [webhook configuration](/playground/tasks-tab).
# Create Knowledgebase API
Source: https://www.bolna.ai/docs/api-reference/knowledgebase/create
POST /knowledgebase
Upload a PDF document to create a knowledgebase, enhancing your Bolna Voice AI agent's information base and response accuracy.
# Delete Knowledgebase API
Source: https://www.bolna.ai/docs/api-reference/knowledgebase/delete
DELETE /knowledgebase/{rag_id}
Remove and delete an existing knowledgebase from your Bolna account maintaining your Bolna Voice AI agents upto date.
# Get Knowledgebase API
Source: https://www.bolna.ai/docs/api-reference/knowledgebase/get_knowledgebase
GET /knowledgebase/{rag_id}
Retrieve details of a specific knowledgebase, including its ID, file name, creation time, and status, using Bolna APIs.
# List All Knowledgebases API
Source: https://www.bolna.ai/docs/api-reference/knowledgebase/get_knowledgebases
GET /knowledgebase/all
Retrieve all knowledgebases associated with your account, including their status and creation dates.
# Knowledgebases Overview
Source: https://www.bolna.ai/docs/api-reference/knowledgebase/overview
Learn how to ingest and add knowledgebases to Bolna Voice AI agents, enhancing their information base and response accuracy.
## Endpoints
```
POST /knowledgebase
GET /knowledgebase/:rag_id
GET /knowledgebase/all
DELETE /knowledgebase/:rag_id
```
# Pagination in Bolna API
Source: https://www.bolna.ai/docs/api-reference/pagination
Learn how to use pagination in Bolna Voice AI APIs using `page_number` and `page_size` to fetch results efficiently and build scalable workflows.
The endpoints also support pagination using the `page_number` and `page_size` query parameters. This allows you to fetch large sets of results in smaller, manageable chunks.
## Query Parameters
* `page_number` (integer, optional): The page of results to retrieve. Defaults to `1`. The first page starts at `1`.
* `page_size` (integer, optional): The number of results per page. Defaults to `20`. You can request up to `50` results per page.
## How it works
The API uses offset-based pagination under the hood. For example:
| page\_number | page\_size | Returned records |
| ------------ | ---------- | ---------------- |
| 1 | 10 | Records 1–10 |
| 2 | 10 | Records 11–20 |
| 3 | 5 | Records 11–15 |
## Example Request
```curl example-request
GET /v2/agent/1234/executions?page_number=2&page_size=5
```
```json example-response
{
"total": 38,
"page": 2,
"page_size": 5,
"has_more": true,
"data": [
{ "id": "ex_101", "status": "success", "created_at": "..." },
{ "id": "ex_102", "status": "failed", "created_at": "..." },
...
]
}
```
## Tips
* Use `has_more` to determine if you should fetch the next page.
* Combine pagination with filters supported in the API to narrow results efficiently.
# Buy Phone Numbers API
Source: https://www.bolna.ai/docs/api-reference/phone-numbers/buy
POST /phone-numbers/buy
Buy a new virtual phone number from available inventory with full purchase, pricing, and provider details to use with Bolna Voice agents for outbound and inbound calls.
# Delete Phone Numbers API
Source: https://www.bolna.ai/docs/api-reference/phone-numbers/delete
DELETE /phone-numbers/{phone_number_id}
Delete a purchased phone number to stop billing and remove it permanently from your active inventory.
# List Phone Numbers API
Source: https://www.bolna.ai/docs/api-reference/phone-numbers/get_all
GET /phone-numbers/all
Retrieve all phone numbers associated with your account, including details like creation date and telephony provider like Twilio, Plivo, etc.
# Phone Numbers APIs Overview
Source: https://www.bolna.ai/docs/api-reference/phone-numbers/overview
Manage your phone numbers effectively using Bolna APIs, including buying, listing, deleting and associating numbers with Bolna Voice AI agents.
## Endpoints
```
POST /phone-numbers/all
GET /phone-numbers/search
POST /phone-numbers/buy
DELETE /phone-numbers/delete
```
# Search Phone Numbers API
Source: https://www.bolna.ai/docs/api-reference/phone-numbers/search
GET /phone-numbers/search
Search available phone numbers by region, locality, or pattern, with price to use them with Bolna Voice agents.
# Add a New Provider API
Source: https://www.bolna.ai/docs/api-reference/providers/add
POST /providers
Learn how to securely add a new provider to your Bolna account by specifying the provider's name and associated credentials.
You can add your own providers securely in Bolna. Please [read this page](/providers) for more information about all current supported providers.
# List Providers API
Source: https://www.bolna.ai/docs/api-reference/providers/get
GET /providers
Retrieve all providers associated with your Bolna account, including their IDs, names, and creation timestamps.
# Providers APIs overview
Source: https://www.bolna.ai/docs/api-reference/providers/overview
Add and manage your own providers securely in Bolna, supporting various telephony and voice services.
You can add your own providers securely in Bolna.
Please [read this page](/providers) for more information about all current supported providers.
## Endpoints
```
POST /providers
GET /providers
DELETE /providers/:provider_key_name
```
# Remove a Provider API
Source: https://www.bolna.ai/docs/api-reference/providers/remove
DELETE /providers/{provider_key_name}
Delete a previously added provider from your Bolna account, ensuring your integrations remain current.
# Get All Sub-Accounts Usage API
Source: https://www.bolna.ai/docs/api-reference/sub-accounts/all_usage
GET /sub-accounts/all/usage
Retrieve usage, consumption, and billing details for all sub-accounts under the authenticated organization.
This is an `enterprise` feature.
You can read more about our enterprise offering here [Bolna enterprise](/enterprise/plan).
## Summary
This endpoint returns aggregated usage data for **all sub-accounts** associated with the authenticated user's organization.\
It provides fine-grained insight into usage, consumption, and cost breakdowns for each sub-account.
## Endpoint
```yaml
GET /sub-accounts/all/usage
```
# Create a new Sub-Account API
Source: https://www.bolna.ai/docs/api-reference/sub-accounts/create
POST /sub-accounts/create
Create a new sub-account to define separate workspaces with dedicated configurations
This is an `enterprise` feature.
You can read more about our enterprise offering here [Bolna enterprise](/enterprise/plan).
# Deleting a Sub-account
Source: https://www.bolna.ai/docs/api-reference/sub-accounts/delete
DELETE /sub-accounts/{sub_account_id}
Use Bolna APIs to delete a sub-account and their related data, ensuring proper cleanup of agents, batches, executions, and configurations.
This deletes **ALL** the data for that sub-account's batches, executions and agents.
# List all Sub-Accounts API
Source: https://www.bolna.ai/docs/api-reference/sub-accounts/get_all
GET /sub-accounts/all
Retrieve all sub-accounts linked to your main account enabling centralized visibility and management.
This is an `enterprise` feature.
You can read more about our enterprise offering here [Bolna enterprise](/enterprise/plan).
# Sub accounts APIs overview
Source: https://www.bolna.ai/docs/api-reference/sub-accounts/overview
Organize and manage multiple customer accounts or business units under a single main account. Use sub-accounts to maintain clear separation of Bolna agents, calls, logs, recordings, and usage.
This is an `enterprise` feature.
You can read more about our enterprise offering here [Bolna enterprise](/enterprise/plan).
## Endpoints
```
POST /sub-accounts/create
GET /sub-accounts/all
GET /sub-accounts/:sub_account_id/usage
```
# Patch Update a Sub-account
Source: https://www.bolna.ai/docs/api-reference/sub-accounts/patch_update
PATCH /sub-accounts/{sub_account_id}
Partially update the properties of a sub-account, such as its name or concurrency limit.
Currently, only the following agent attributes can be updated for the `PATCH` update.
* `allow_concurrent_calls`
* `name`
# Track Sub-Account Usage API
Source: https://www.bolna.ai/docs/api-reference/sub-accounts/usage
GET /sub-accounts/{sub_account_id}/usage
Track usage for a specific sub-account giving you fine-grained insights into usage, consumption and billing.
This is an `enterprise` feature.
You can read more about our enterprise offering here [Bolna enterprise](/enterprise/plan).
# Add a New Custom LLM Model
Source: https://www.bolna.ai/docs/api-reference/user/add_model
POST /user/model/custom
Learn how to integrate your custom Large Language Model (LLM) with Bolna Voice AI agents using Bolna APIs.
This request specifies how to add your own Custom LLM Models and use it with Bolna Voice AI agents. Please read about it more from [using-custom-llm](/customizations/using-custom-llm)
# User information
Source: https://www.bolna.ai/docs/api-reference/user/info
GET /user/me
Get details like name, email, current wallet balance, concurrency limits using this API
# User APIs Overview
Source: https://www.bolna.ai/docs/api-reference/user/overview
Explore APIs related to user and account information for Bolna Voice AI agents, including endpoints for adding custom LLM models.
## Endpoints
```
GET /user/me
POST /user/model/custom
```
# List All Voices API
Source: https://www.bolna.ai/docs/api-reference/voice/get_all
GET /me/voices
Retrieve a list of all available voices for your account, including details like provider, language, and accent.
# Voice APIs Overview
Source: https://www.bolna.ai/docs/api-reference/voice/overview
APIs for accessing voices and generating test transcripts which can be utilized for Bolna Voice AI agents.
## Endpoints
```
GET /me/voices
```
# Automate and schedule calls using Batches
Source: https://www.bolna.ai/docs/batch-calling
Learn how to schedule and manage batch calls using Bolna's Voice AI agents. Upload CSV files, set call parameters, and monitor execution for efficient outreach.
## What is batch calling in Bolna?
Batch calling allows you to automate outbound calls to hundreds or thousands of contacts by uploading a CSV file with phone numbers and custom data. This feature is perfect for lead qualification, customer outreach, appointment reminders, and other high-volume calling campaigns.
## How should I structure my batch CSV file?
1. All phone numbers should include the country prefix in [E.164](https://en.wikipedia.org/wiki/E.164) format
2. All phone numbers should have `contact_number` as the header
3. All other variables can be included in the CSV file in separate coloumns
###
```csv example_batch_file.csv
contact_number,first_name,last_name
+11231237890,Bruce,Wayne
+91012345678,Bruce,Lee
+00021000000,Satoshi,Nakamoto
+44999999007,James,Bond
```
## How to export a CSV file from Excel or Google Sheets?
In Excel, when you type a `+` at the beginning of a cell, Excel interprets it as a formula.
To ensure the plus sign `+` is retained when entering phone numbers with country codes,
**please add an apostrophe (`'`) before the plus sign.**
[Download an example CSV file](https://bolna-public.s3.amazonaws.com/Bolna+batch+calling+example+csv.csv)
***
## How to use Batch APIs step by step?
### i. Create a batch for agent
Once the CSV file is ready, upload it using the [Create Batch API](/api-reference/batches/create)
```bash request
curl --location 'https://api.bolna.ai/batches' \
--header 'Authorization: Bearer ' \
--form 'agent_id="aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee"' \
--form 'file=@"/my-first-batch.csv"'
```
```bash response
{
"batch_id": "abcdefghijklmnopqrstuvwxyz012345",
"state": "created"
}
```
### ii. Scheduling the batch
After receiving your `batch_id`, you can schedule a batch using [Schedule Batch API](/api-reference/batches/schedule)
The scheduled date and time should be in **ISO 8601** format with time zone.
```bash request
curl --location 'https://api.bolna.ai/batches/abcdefghijklmnopqrstuvwxyz012345/schedule' \
--header 'Authorization: Bearer ' \
--form 'scheduled_at="2024-03-20T04:05:00+00:00"'
```
```bash response
{
"message": "success",
"state": "scheduled at 2024-03-20T04:10:00+00:00"
}
```
### iii. Retrieving batch status
Check the status of the batch using [Get Batch API](/api-reference/batches/get_batch)
```bash request
curl --location 'https://api.bolna.ai/batches/abcdefghijklmnopqrstuvwxyz012345' \
--header 'Authorization: Bearer '
```
```bash response
{
"batch_id": "abcdefghijklmnopqrstuvwxyz012345",
"humanized_created_at": "19 minutes ago",
"created_at": "2024-03-13T14:12:50.596315",
"updated_at": "2024-03-13T14:19:13.115411",
"status": "scheduled",
"scheduled_at": "2024-03-20T04:10:00+05:30"
}
```
### iv. Retrieving all batch executions
Once the batch has run, you can check all executions by the agent using [List Batch Executions API](/api-reference/batches/executions)
```bash request
curl --location 'https://api.bolna.ai/batches/abcdefghijklmnopqrstuvwxyz012345/executions' \
--header 'Authorization: Bearer '
```
```bash response
[
{
"id": 7432382142914,
"conversation_time": 123,
"total_cost": 123,
"transcript": "",
"createdAt": "2024-01-23T01:14:37Z",
"updatedAt": "2024-01-29T18:31:22Z",
"usage_breakdown": {
"synthesizerCharacters": 123,
"synthesizerModel": "polly",
"transcriberDuration": 123,
"transcriberModel": "deepgram",
"llmTokens": 123,
"llmModel": {
"gpt-3.5-turbo-16k": {
"output": 28,
"input": 1826
},
"gpt-3.5-standard-8k": {
"output": 20,
"input": 1234
}
}
}
},
{...},
{...},
{...},
{...}
]
```
## Complete example: Building a batch calling application
```python batch_script.py
import asyncio
import os
from dotenv import load_dotenv
import aiohttp
# Load environment variables from .env file
load_dotenv()
# Load from .env
host = "https://api.bolna.ai"
api_key = os.getenv("api_key", None)
agent_id = 'ee153a6c-19f8-3a61-989a-9146a31c7834' #agent_id in which we want to create the batch
file_path = '/path/of/csv/file'
schedule_time = '2024-06-01T04:10:00+05:30'
async def schedule_batch(api_key, batch_id, scheduled_at):
print("now scheduling batch for batch id : {}".format(batch_id))
url = f"{host}/batches/{batch_id}/schedule"
headers = {'Authorization': f'Bearer {api_key}'}
data = {
'scheduled_at': scheduled_at
}
try:
async with aiohttp.ClientSession() as session:
async with session.post(url, headers=headers, data=data) as response:
response_data = await response.json()
if response.status == 200:
return response_data
else:
raise Exception(f"Error scheduling batch: {response_data}")
except aiohttp.ClientError as e:
print(f"HTTP Client Error: {str(e)}")
except Exception as e:
print(f"Unexpected error: {str(e)}")
async def get_batch_status(api_key, batch_id):
print("now getting batch status for batch id : {}".format(batch_id))
url = f"{host}/batches/{batch_id}"
headers = {'Authorization': f'Bearer {api_key}'}
try:
async with aiohttp.ClientSession() as session:
async with session.get(url, headers=headers) as response:
response_data = await response.json()
if response.status == 200:
return response_data
else:
raise Exception(f"Error getting batch status: {response_data}")
except aiohttp.ClientError as e:
print(f"HTTP Client Error: {str(e)}")
except Exception as e:
print(f"Unexpected error: {str(e)}")
async def get_batch_executions(api_key, batch_id):
print("now getting batch executions for batch id : {}".format(batch_id))
url = f"{host}/batches/{batch_id}/executions"
headers = {'Authorization': f'Bearer {api_key}'}
try:
async with aiohttp.ClientSession() as session:
async with session.get(url, headers=headers) as response:
response_data = await response.json()
if response.status == 200:
return response_data
else:
raise Exception(f"Error getting batch executions: {response_data}")
except aiohttp.ClientError as e:
print(f"HTTP Client Error: {str(e)}")
except Exception as e:
print(f"Unexpected error: {str(e)}")
async def create_batch():
url = f"{host}/batches"
headers = {'Authorization': f'Bearer {api_key}'}
with open(file_path, 'rb') as f:
form_data = aiohttp.FormData()
form_data.add_field('agent_id', agent_id)
form_data.add_field('file', f, filename=os.path.basename(file_path))
async with aiohttp.ClientSession() as session:
async with session.post(url, headers=headers, data=form_data) as response:
response_data = await response.json()
if response_data.get('state') == 'created':
batch_id = response_data.get('batch_id')
res = await schedule_batch(api_key, batch_id, scheduled_at=schedule_time)
if res.get('state') == 'scheduled':
check = True
while check:
# Checking the current status every 1 minute
await asyncio.sleep(60)
res = await get_batch_status(api_key, batch_id)
if res.get('status') == 'completed':
check = False
break
if not check:
res = await get_batch_executions(api_key, batch_id)
print(res)
return res
if __name__ == "__main__":
asyncio.run(create_batch())
```
## Next steps
Ready to implement batch calling? Start by [creating your first batch](/api-reference/batches/create) via the API or explore related features:
* Learn about [outbound calling concurrency](/outbound-calling-concurrency) limits
* Set up [dedicated phone numbers](/buying-phone-numbers) for your campaigns
* Configure [context variables](/using-context) to personalize each call
* Monitor [call details](/call-details) and execution results
For high-volume needs, consider the [Enterprise Plan](/enterprise/plan) with elevated concurrency limits and priority processing.
# Acquire Dedicated Phone Numbers through Bolna
Source: https://www.bolna.ai/docs/buying-phone-numbers
Purchase and manage phone numbers directly from Bolna's dashboard. Follow step-by-step instructions to secure numbers for your Voice AI agents.
Buy and view your Phone numbers on [https://platform.bolna.ai/phone-numbers](https://platform.bolna.ai/phone-numbers).
## Detailed steps to purchase phone numbers
All phone numbers are purchased for a monthly recurring cost and the amounts are deducted from the Bolna wallet balance. View [call pricing](/pricing/call-pricing) for more details on costs.
## What can I do with my purchased phone numbers?
Once you've purchased phone numbers, you can:
* [Make outbound calls](/making-outgoing-calls) from your dedicated numbers
* [Receive inbound calls](/receiving-incoming-calls) to your Voice AI agents
* [Configure telephony providers](/supported-telephony-providers) like Twilio or Plivo
* [Run batch calling campaigns](/batch-calling) at scale
# Extract Structured Data from Conversations in Bolna Voice AI
Source: https://www.bolna.ai/docs/call-details
Access detailed insights into call logs and data with Bolna Voice AI. Learn how to analyze and utilize call details for better decision-making.
## What is data extraction in Bolna?
Data extraction allows you to automatically capture specific information from voice conversations in a structured JSON format. This is essential for CRM integration, lead qualification, appointment booking, and post-call analysis.
## How to extract call details in structured JSON format?
By defining any relevant information you wish to extract from the conversation, you can use `Extraction prompt`.
Post every call, you'll get this data in the [Execution](/api-reference/executions/get_execution) payload in `extracted_data` key.
### Example
```text extraction prompt
user_name : Yield the name of the user.
payment_mode : If user is paying by cash, yield cash. If they are paying by card yield card. Else yield NA
payment_date: yield payment date by the user in YYYY-MM-DD format
```
```json response
...
...
"extracted_data": {
"user_name": "Bruce",
"payment_mode": "paypal,
"payment_date": "2024-12-30"
},
...
...
```
## What can I extract from calls?
You can extract any information discussed during the conversation:
* **Customer information**: Names, email addresses, phone numbers
* **Appointment details**: Dates, times, preferences
* **Lead qualification data**: Budget, timeline, decision-maker status
* **Payment information**: Payment method, amount, date
* **Product preferences**: Sizes, colors, quantities
* **Feedback and sentiment**: Satisfaction scores, complaints, compliments
## Next steps
Ready to implement data extraction? Configure extraction prompts in your agent or explore related features:
* Use [context variables](/using-context) to pre-fill known information
* Access extraction data via the [Executions API](/api-reference/executions/get_execution)
* Integrate with [custom functions](/tool-calling/custom-function-calls) for real-time actions
* Set up [batch calling](/batch-calling) with personalized context per call
For advanced use cases, combine extraction with [multi-agent workflows](/multi-agent-prompt) for complex conversations.
# Bolna AI Updates for April, 2025
Source: https://www.bolna.ai/docs/changelog/april-2025
Explore the latest features, improvements, and API updates introduced in April 2025 for Bolna Voice AI agents.
## Features
* **Call Frequency Limiting**: Set a limit on the maximum number of inbound calls allowed from a unique phone number to a given destination number. This helps prevent spam, abuse, or unintended repeated calls.
## Improvements
* All inbound and outbound calls to have a maximum limit of `25KB` for injecting context.
* Learn more on [injecting context for inbound calls](/customizations/identify-incoming-callers) for inbound calls.
* Learn more on [injecting context for outbound calls](/using-context) for outbound calls).
## Features
* **Inbound Whitelist Control**: You can now configure inbound rules to allow calls only from specific whitelisted phone numbers. This ensures that only trusted callers can initiate conversations with your agents.
## Improvements
* Latency improvements for agents using [guardrails](/guardrails).
* Tool information will now be available in the post call analysis like [extraction](/call-details) & summarization.
## Features
* Support for [Deepgram's](/providers/voice/deepgram) Aura-2 TTS model `aura-2`.
## Improvements
* Transcripts will now be more [accurate by incorporating interruptions](/customizations/capturing-precise-transcripts).
## Features
* Support for OpenAI's **GPT-4.1** family of models: `gpt-4.1`, `gpt-4.1-mini` & `gpt-4.1-nano`.
## Improvements
* Ability to remove voices from your account
* Audio recordings are now stored in `dual` (stereo) mode for both inbound & outbound calls.
# Bolna AI Updates for August, 2025
Source: https://www.bolna.ai/docs/changelog/august-2025
Explore the latest features, improvements, and API updates introduced in August 2025 for Bolna Voice AI agents.
## Support for scheduling calls at a future timestamp in `/call` endpoint.
* If `scheduled_at` is provided, the call will be queued and executed at that timestamp. Refer [docs](https://www.bolna.ai/docs/api-reference/calls/make#body-scheduled-at).
## Instantly Clone Voices with a Single Click
* You can now create high-quality AI clones of any voice directly from the Voice Lab.
* Simply provide a name and a 1-2 minute audio sample to generate a new, unique voice for your agents.
* This feature is powered by leading providers like ElevenLabs to ensure top-tier quality. Learn more in our [new guide to cloning voices](https://www.bolna.ai/docs/clone-voices).
## Added `OpenRouter` support
* Support for the following models via [OpenRouter](/providers/llm-model/openrouter). Learn more about OpenRouter from their [official website](https://openrouter.ai).
1. `gpt-4.1` OpenRouter OpenAI
2. `gpt-4.1-mini` OpenRouter OpenAI
3. `gpt-4.1-nano` OpenRouter OpenAI
4. `gpt-4o` OpenRouter OpenAI
5. `gpt-4o-mini` OpenRouter OpenAI
6. `gpt-4` OpenRouter OpenAI
## Add your own `OpenRouter` API keys
* Use your own OpenRouter account by adding your API Key to the [OpenRouter provider](https://www.bolna.ai/docs/providers).
# Bolna AI Updates for December, 2024
Source: https://www.bolna.ai/docs/changelog/december-2024
Explore the latest features, improvements, and API updates introduced in December 2024 for Bolna Voice AI agents.
## Features
* Downloading batches which have been uploaded
* Displaying batch call status breakdown
## API Updates
* Batches APIs - Added breakdown for batches executions ([API doc](/api-reference/batches/get_batch))
## Features
* Cartesia TTS support for voice
* Voicemail detection for Twilio & Plivo calls
* Call hangup using prompts (ref. [hangup live calls on Bolna](/hangup-calls))
* Building multi-agent prompts (ref. [multi-agent prompt](/multi-agent-prompt))
## Features
* Support for over 40+ languages (ref. [supported languages](/customizations/multilingual-languages-support))
* Knowledgebases: are now functional in all supported language and work together with LLM-driven context (ref. [ingesting and using KBs](/using-your-knowledgebases))
* Batches revamp for simpler processing and management (ref. [using batches](/batch-calling))
* Adding call hangup information for all calls
## Improvements & migrations
* Change of `execution_id` notation from `{agent_id}#{timestamp}` to a unique `{uuid}`.
This was a major overhaul due to which we were facing scaling issues and product complications.
## API Updates
#### New APIs
* Get call details using only `execution_id` ([API doc](/api-reference/executions/get_execution))
* Set inbound agent programmatically ([API doc](/api-reference/inbound/agent))
* Get a list of all added voices for your account ([API doc](/api-reference/voice/get_all))
#### API changes
* Call APIs - Outbound calls will now return the unique `execution_id` ([API doc](/api-reference/calls/make))
* Batches APIs - removed redundant need of `agent_id` wherever applicable ([API doc](/api-reference/batches/overview))
* Execution APIs - removed redundant need of `agent_id` wherever applicable ([API doc](/api-reference/executions/overview))
# Bolna AI Updates for February, 2025
Source: https://www.bolna.ai/docs/changelog/february-2025
Explore the latest features, improvements, and API updates introduced in February 2025 for Bolna Voice AI agents.
## Features
* Adding webcall support which will help users to build and test their Bolna Voice AI agents.
## Features
* We've integrated support for [importing voices](/import-voices) from multiple providers like ElevenLabs and Cartesia, along with custom voice options — making voice agent personalization on Bolna AI smoother and more flexible than ever.
## Features
* Adding [Deepgram `nova-3` model](/providers/transcriber/deepgram#4-list-of-deepgram-models-supported-on-bolna-ai) for speech to text capabilities.
## Features
* Adding [ElevenLabs `eleven_flash_v2_5` model](/providers/voice/elevenlabs#4-list-of-elevenlabs-models-supported-on-bolna-ai) for text to speech capabilities.
## Improvements
* Hangup live calls automatically on [detecting silence](/hangup-calls#1-using-time-based-call-hangup) and [using LLM prompts](/hangup-calls#2-using-prompts-to-hangup-calls).
* Add a [hangup message](/hangup-calls#adding-a-hangup-message) to be spoken while disconnecting the call
# Bolna AI Updates for January, 2025
Source: https://www.bolna.ai/docs/changelog/january-2025
Explore the latest features, improvements, and API updates introduced in January 2025 for Bolna Voice AI agents.
## Bug fixes
* Execution `status` wasn't getting updated for few incoming calls with connected Twilio telephony
## API Updates
* Agent APIs - Exposed functionality to programmatically delete agents via APIs ([API doc](/api-reference/agent/v2/delete))
## Bug fixes
* Few executions were erroneously loosing the `batch_id` mapping
# Bolna AI Updates for July, 2025
Source: https://www.bolna.ai/docs/changelog/july-2025
Explore the latest features, improvements, and API updates introduced in July 2025 for Bolna Voice AI agents.
## Bolna AI Data residency
[Introducing India Data Residency](/enterprise/data-residency) for enterprise-grade Voice AI, now hosted in India for compliance and improved performance.
## Phone numbers API support
* Search available phone numbers [using APIs](/api-reference/phone-numbers/search).
* Buy available phone numbers [using APIs](/api-reference/phone-numbers/buy).
* Delete and remove phone numbers [using APIs](/api-reference/phone-numbers/delete).
## Adding [Rime TTS](/providers/voice/rime) voices and models.
* `arcana` models and voices
* `mistv2` models and voices
## Incorporating websockets for Sarvam `bulbul:v2` model.
# Bolna AI Updates for June, 2025
Source: https://www.bolna.ai/docs/changelog/june-2025
Explore the latest features, improvements, and API updates introduced in June 2025 for Bolna Voice AI agents.
## Rolling out Bolna AI [On-Premise offering](/enterprise/on-premise-deployments) in Private Beta.
## Exposed `ingest_source_config` for agents, enabling inbound calls to ingest user data via APIs
List of APIs Updated to reflect these changes:
* Get Agent API [API reference doc](/api-reference/agent/v2/get)
* Create Agent API [API reference doc](/api-reference/agent/v2/create)
* Update Agent API [API reference doc](/api-reference/agent/v2/update)
* Patch update Agent API [API reference doc](/api-reference/agent/v2/patch_update)
* List Agents API [API reference doc](/api-reference/agent/v2/get_all)
## Enabled TTS model switching from the UI Dashboard
## Added Sub-Account APIs
List of APIs added for sub-accounts:
* Create sub-account API [API reference doc](/api-reference/sub-accounts/create)
* List all sub-accounts API [API reference doc](/api-reference/sub-accounts/get_all)
* Track sub-accounts usage API [API reference doc](/api-reference/sub-accounts/usage)
# Bolna AI Updates for March, 2025
Source: https://www.bolna.ai/docs/changelog/march-2025
Explore the latest features, improvements, and API updates introduced in March 2025 for Bolna Voice AI agents.
## Improvements
* Enabling `strict` mode for custom tools to ensure function calls reliably adhere to the function schema, instead of being best effort.
* Updating the UI for the custom tools and improving the [documentation with examples](/tool-calling/custom-function-calls).
## Features
* Bolna Voice AI agents can now dynamically identify incoming callers in real time via:
1. using [your internal APIs](/customizations/identify-incoming-callers#1-internal-api-integration-real-time-lookup) which returns records mapped to a phone number,
2. using uploaded [CSV files](/customizations/identify-incoming-callers#2-csv-uploads) or
3. using publicly linked [Google Sheets](/customizations/identify-incoming-callers#3-google-sheets-integration).
## Features
* Adding Azure's transcriber models for speech to text.
## Improvements
* Infrastructure changes & updates to improve initial conversational latencies.
## Features
* Adding [Bolna Status page](https://status.bolna.ai) where one can track real-time system updates, maintenance notices and any ongoing outage updates.
## Bug fixes
* Bolna Voice AI agents will now have the context about current `timestamp` & `timezone` automatically by default which can be used. This helps the agent compute times accurately based on your local setting.
* This can be [overridden](/using-context#injecting-current-time) by passing the `timezone` as well.
# Bolna AI Updates for May, 2025
Source: https://www.bolna.ai/docs/changelog/may-2025
Explore the latest features, improvements, and API updates introduced in May 2025 for Bolna Voice AI agents.
## Latency improvements for `azure` TTS.
* We've optimized our Azure TTS integration for significantly lower end-to-end latency. This means faster voice generation and snappier response times for live calls.
## Added support for Smallest's latest `lightning-v2` TTS model.
* You can now use Smallest.ai’s new `lightning-v2` voices with Bolna AI voice agents.
## Extended maximum call duration to `40 minutes`.
* Calls can now last up to 40 minutes, allowing for longer interviews or conversations without interruption.
## Updated Azure clusters
* Support for the following Azure clusters
1. `gpt-4.1` Azure OpenAI
2. `gpt-4.1-mini` Azure OpenAI
3. `gpt-4.1-nano` Azure OpenAI
4. `gpt-4o` Azure OpenAI
5. `gpt-4o-mini` Azure OpenAI
6. `gpt-4` Azure OpenAI
## Updated Elevenlabs to use [`Multi-Context Websocket`](https://elevenlabs.io/docs/cookbooks/multi-context-web-socket) for improved latency and fluency.
* This greatly improves the websocket handlings, closures and session contexts.
## Added languages support
* Bolna now supports over 100+ different languages include English (India), English (United States), English (United Kingdom), etc.
## Updates
* Users can now top up for **\$1000 USD** in one go.
* Users can now opt for auto recharge.
## Improvements
* Latency improvements across the AI voice call stack.
* Execution pages now support filters and column selections.
## Features
* Added [viaSocket](/integrations#external-integrations) integration with Bolna Voice AI agents. Added following supporting tutorials:
1. Go [through this tutorial](/tutorials/viasocket/create-bolna-api-connection) to create Bolna API connection with viaSocket.
## Features
* Added [Sarvam TTS](/providers/voice/sarvam) `bulbul-v2` model for Bolna Voice AI agents.
# Bolna AI Updates for October, 2025
Source: https://www.bolna.ai/docs/changelog/october-2025
Explore the latest features, improvements, and API updates introduced in October 2025 for Bolna Voice AI agents.
## Sub-account Deletion API
* Introducing the ability to programmatically delete sub-accounts and all their associated data through the API
* This feature enables better account lifecycle management by allowing you to:
* Remove test or development sub-accounts that are no longer needed
* Clean up sub-accounts for clients who have churned or ended their service
* Maintain a clean organizational structure by removing inactive sub-accounts
* When a sub-account is deleted, **ALL** associated data is permanently removed, including:
* All agents configured under that sub-account
* All batch calling data and records
* All execution history and call logs
* All configurations and settings
* Learn more in the [Sub-account Deletion API documentation](/api-reference/sub-accounts/delete)
# Bolna AI Updates for September, 2025
Source: https://www.bolna.ai/docs/changelog/september-2025
Explore the latest features, improvements, and API updates introduced in September 2025 for Bolna Voice AI agents.
## Phone Number Compliance Application Requirement
* Introduced mandatory compliance application process for purchasing phone numbers on Bolna platform
* Users must now submit business verification documents before purchasing dedicated phone numbers:
* CIN (Corporate Identification Number) certificate
* GST registration details and certificate
* One-time application with 12-24 hour review process
* Enhanced security and regulatory compliance for telecommunications services
* Learn more:
* [Compliance Requirements Overview](/compliance-application/introduction) - Understand why compliance is required and what documents you need
* [Step-by-Step Submission Guide](/compliance-application/how-to-submit-guide) - Complete walkthrough of the application process
## Added Anthropic support for LLM
* Support for the following [Anthropic](/providers/llm-model/anthropic) models. Learn more about Anthropic models from their [official website](www.anthropic.com).
1. `claude-sonnet-4`
## Added Sarvam and AssemblyAI transcriber support
* [Sarvam](/providers/transcriber/sarvam) transcriber for Speech to Text (STT) capabilities with 11 Indian languages including English, Hindi, Bengali, Tamil, Telugu, Kannada, Malayalam, Marathi, Gujarati, Punjabi, and Odia.
* [AssemblyAI](/providers/transcriber/assemblyai) transcriber for Speech to Text (STT) capabilities with real-time English streaming capabilities
## Concurrency model at sub-account scope
* Concurrency limits can now be configured at the sub-account level, allowing multiple calls or batches to run in parallel instead of being queued one after another. See how to configure concurrency when creating a sub-account in the ([API doc](/api-reference/sub-accounts/create))
## Features
* Users can now attach a webhook URL to a batch at upload time. When the batch status changes — `processed`, `scheduled`, `queued`, `running`, `completed` or `stopped`, updates will be sent to the webhook to track the progress of batches in real time.
## Adding Voice AI Agents library including the following template agents to ease setting up and getting started with Bolna Voice AI Agents.
* [Recruitment Voice AI agent](/voice-agents/recruitment-agent)
* [Customer Support Voice AI agent](/voice-agents/customer-support-agent)
* [Cart Abandonment Voice AI agent](/voice-agents/cart-abandonment-agent)
* [Lead Qualification Voice AI agent](/voice-agents/lead-qualification-agent)
* [Onboarding Voice AI agent](/voice-agents/onboarding-agent)
* [Front Desk Voice AI agent](/voice-agents/front-desk-agent)
* [COD Confirmation Voice AI agent](/voice-agents/cod-confirmation-agent)
* [Announcements Voice AI agent](/voice-agents/announcements-agent)
* [Reminders Voice AI agent](/voice-agents/reminders-agent)
* [Surveys Voice AI agent](/voice-agents/surveys-agent)
* [Property Tech Voice AI agent](/voice-agents/property-tech-agent)
* [Dentist Appointment Voice AI agent](/voice-agents/dentist-appointment-agent)
* [Salon Booking Voice AI agent](/voice-agents/salon-booking-agent)
* [Weekend Planner Voice AI agent](/voice-agents/weekend-planner-agent)
* [Sales Credit Card Voice AI agent](/voice-agents/sales-credit-card-agent)
* [Sales Loans Voice AI agent](/voice-agents/sales-loans-agent)
## API Updates
* Cumulative view of all sub-account usage ([API doc](/api-reference/sub-accounts/all_usage))
## API Updates
* Outbound calls in `queued` or `scheduled` state can be stopped before executions ([API doc](/api-reference/calls/stop_call))
## Passing headers in Custom Function tools
* Passing custom `headers` is now supported on [function tooling](/tool-calling/custom-function-calls).
# Clone Your Voice
Source: https://www.bolna.ai/docs/clone-voices
Instantly create high-quality AI voice clones by uploading a short audio sample. Bolna's voice cloning feature, powered by providers like ElevenLabs, allows you to personalize your voice agents with any voice you have the rights to use.
## What is voice cloning in Bolna?
Voice cloning allows you to create custom AI voices by uploading a short audio sample (1-2 minutes) of any voice you have rights to use. This is perfect for brand consistency, personalized customer experiences, or using a specific voice talent across all your voice AI agents.
## How to clone a voice in Bolna?
1. Navigate to the [Voice Lab](https://platform.bolna.ai/voices) in your Bolna dashboard and click the `Clone Voices` button.
2. Select your desired Voice Cloning Provider from the list. Currently, ElevenLabs is supported, with more providers coming soon.
3. Give your new voice a name and description. This is how you will identify it later when building your agents.
4. Upload a high-quality audio sample. For best results, use a clean audio file (MP3, WAV, etc.) that is 1-2 minutes long, containing only the voice you wish to clone with no background noise.
5. Click the `Clone Voice` button. The cloning process will begin. This may take a few moments as the AI model is trained on your audio sample.
Once complete, your new custom voice will appear in your Voice Lab, ready to be used in any of your voice agents!
## Next steps
Ready to use your cloned voices? Explore related features:
* [Import custom voices](/import-voices) from your voice provider
* Configure [voice settings in the Playground](/playground/voice-tab) for your agents
* Explore [ElevenLabs integration](/providers/voice/elevenlabs) for advanced voice synthesis
* Set up [multilingual agents](/customizations/multilingual-languages-support) with custom voices
For best results, ensure your audio samples are high-quality with minimal background noise.
# How to Submit Phone Number Compliance Application - Step-by-Step Guide
Source: https://www.bolna.ai/docs/compliance-application/how-to-submit-guide
Step-by-step guide for submitting phone number compliance applications on Bolna. Includes submission process, 12-24 hour review timeline, troubleshooting tips, and common issues resolution.
Before submitting, make sure you understand the [compliance requirements](/compliance-application/introduction) including required documents (CIN certificate, GST registration) and data privacy policies.
## How to Submit Your Compliance Application
Visit the [Compliance Application page](https://platform.bolna.ai/account?tab=compliance) on your Bolna dashboard and click the **"Create a new Application"** button to initiate the process.
Enter your complete information:
* **First Name**: Your legal first name
* **Last Name**: Your legal last name
* **Company Name**: Your registered business name
Click the **"Drag and drop your file here, or click to browse"** area under the CIN Certificate section.
Select your CIN certificate PDF file (must be under 10 MB). The file will be uploaded automatically.
Provide your complete GST number in the format provided by your tax authority (e.g., `ABCDEFGHIJKL1234`).
Click the upload area under the GST File section and select your GST registration certificate or proof of registration (PDF format, maximum 10 MB).
Double-check all information and uploaded documents for accuracy. Once you're satisfied, click **"Create Application"** to submit your compliance application for review.
## Application Review Process
After submitting your compliance application:
1. **Initial Review**: Our compliance team will review your application within 12-24 business hours
2. **Verification**: We verify the authenticity of your documents with relevant authorities
3. **Approval Notification**: You'll receive an email notification once your application is approved
4. **Start Purchasing**: After approval, you can immediately start [purchasing phone numbers](/buying-phone-numbers)
If additional information is required, our team will contact you via email. Please monitor your inbox and respond promptly to avoid delays.
## Common Issues and Solutions
Ensure your file meets these requirements:
* File format is PDF
* File size is under 10 MB
* File is not corrupted or password-protected
If issues persist, try converting your document to PDF using a different tool or compressing it to reduce file size.
The CIN (Corporate Identification Number) certificate is required for registered companies. If you're:
* **A registered company**: Contact your country's corporate registry to obtain a copy
If your GST registration is still being processed, please wait until you receive your official GST certificate before submitting the compliance application. You can still explore Bolna's features using our demo numbers.
Most applications are reviewed within 12-24 business hours. Complex cases requiring additional verification may take up to 2 business days. You'll receive email updates throughout the process.
Once submitted, you cannot directly edit your application. If you need to make changes or correct errors, contact our support team at [support@bolna.ai](mailto:support@bolna.ai) with your application details.
If your application is rejected, you'll receive an email explaining the reason. Common reasons include:
* Unclear or illegible documents
* Mismatched information
* Invalid or expired certificates
You can resubmit your application with corrected documents.
## Next Steps
After your compliance application is approved:
1. **Purchase Phone Numbers**: Browse and [buy dedicated phone numbers](/buying-phone-numbers) for your Voice AI agents
2. **Make Outbound Calls**: Start [making outbound calls](/making-outgoing-calls) using your purchased numbers
3. **Receive Inbound Calls**: Set up your agents to [handle incoming calls](/receiving-incoming-calls)
4. **Scale Your Operations**: Explore [batch calling](/batch-calling) for high-volume campaigns
***
## Related Resources
Learn about compliance requirements, required documents, and data security
Buy dedicated phone numbers after compliance approval
Use your purchased numbers for outbound calling
Frequently asked questions about Bolna Voice AI
# Phone Number Compliance Requirements for India - Bolna AI
Source: https://www.bolna.ai/docs/compliance-application/introduction
Understand India phone number compliance requirements for Bolna AI. Learn why compliance is mandatory, required documents (CIN certificate, GST registration), and data security standards.
## Overview
Before purchasing phone numbers on Bolna, all users must submit a compliance application. This regulatory requirement ensures proper verification and compliance with telecommunications regulations in your region.
The compliance application is a one-time requirement. Once approved, you can purchase multiple phone numbers without resubmitting your documents.
## Why Compliance is Required
Telecommunications regulations require phone number providers to verify the identity and legitimacy of businesses using phone numbers for commercial purposes. This helps:
* **Prevent fraud and abuse**: Ensures phone numbers are used by verified businesses
* **Regulatory compliance**: Meets requirements set by telecommunications authorities
* **Protect customers**: Maintains trust and security in voice communications
* **Support legitimate businesses**: Enables compliant companies to operate confidently
## Required Documents
To complete your compliance application, you'll need to prepare the following documents:
### 1. Personal Information
* **Full Name**: Your complete first and last name as it appears on official documents
* **Company Name**: Your registered business or organization name
### 2. CIN Certificate (Corporate Identification Number)
* **File Format**: PDF only
* **File Size**: Maximum 10 MB
* **Requirements**:
* Official CIN certificate issued by your country's corporate registry
* Must be clear and legible
* Should contain your company's registration details
The CIN certificate is issued by the Ministry of Corporate Affairs (or equivalent regulatory body) when you register your company. If you don't have a digital copy, you can scan or photograph the original document and convert it to PDF.
### 3. GST Registration
* **GST Number**: Your Goods and Services Tax registration number
* **GST File**:
* File Format: PDF only
* File Size: Maximum 10 MB
* Requirements: GST registration certificate or proof of registration
Ensure your GST number matches exactly with your GST certificate. Any mismatch may delay the approval process.
## Data Privacy and Security
Your compliance documents are handled with the highest standards of security:
* **Encrypted Storage**: All uploaded documents are encrypted at rest and in transit
* **Limited Access**: Only authorized compliance team members can access your documents
* **Regulatory Compliance**: We comply with data protection regulations including GDPR
* **Secure Deletion**: Documents are securely deleted after the regulatory retention period
We never share your compliance documents with third parties except as required by law or regulatory authorities.
## Ready to Submit Your Application?
Now that you understand the compliance requirements, follow our detailed step-by-step guide to submit your application:
Complete walkthrough of the submission process, review timeline, and troubleshooting common issues
## Need Help?
If you have questions about the compliance requirements or need assistance:
* **Email Support**: [support@bolna.ai](mailto:support@bolna.ai)
* **Documentation**: Visit our [FAQ page](/frequently-asked-questions)
* **Schedule a Call**: [Book a consultation](https://calendly.com/bolna/30min) with our team
***
## Related Resources
Step-by-step guide to buying phone numbers after compliance approval
Learn how to use your purchased numbers for outbound calling
Set up inbound call handling with your Voice AI agents
Frequently asked questions about Bolna Voice AI
# Import agents
Source: https://www.bolna.ai/docs/copy-import-agent
Learn how to import pre-built agents on the Bolna Voice AI platform
# Capturing precise transcripts in Bolna Voice AI
Source: https://www.bolna.ai/docs/customizations/capturing-precise-transcripts
Bolna Voice AI enables to capture actual transcripts when the conversations involve interruptions to improve call accuracy and experience.
## Overview
Bolna AI incorporates an **advanced interruption handling** mechanism that ensures accurate and contextually relevant transcripts during voice agent interactions.
This feature is currently in beta. Please use it with caution.
When a user interrupts the AI agent mid-conversation, rather than logging the full transcript generated by Large Language Models (LLMs), Bolna intelligently computes the actual transcript by filtering out incomplete or overridden responses. This enhances clarity, ensuring that only the final, meaningful exchange is stored, processed and used for the conversations.
## How It Works
Bolna AI’s interruption handling system functions through a three-step process:
* **Detection of Interruptions**: The system continuously monitors speech input to detect when the user starts speaking while the Voice agent is still speaking.
* **Contextual Computation**: Whenever an interruption is detected, Bolna AI determines whether the user’s input should overrides the Voice agent's response.
* **Final Transcript Adjustment**: Bolna then reconstructs the conversation transcript to exclude everything after the interruption, ensuring that only the final & meaningful parts of the dialogue are retained, processed and used for further processing.
## Example
| Without precise transcript generation | Using precise transcript generation |
| ------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------- |
| **Assistant:** "Hello, Thank you for calling Wayne Enterprises. How can we help you today?" | **Assistant:** "Hello, Thank you for calling Wayne Enterprises. How can we help you today?" |
| **User:** "hello" | **User:** "hello" |
| **Assistant:** "Hello! How can I assist you today?" | **Assistant:** "Hello! How can I ~~assist you today?~~" |
| **User:** "yeah where are you calling from" | **User:** "yeah where are you calling from" |
| **Assistant:** "I'm here to support you regarding your recent order from Wayne Enterprises. How can I assist you?" | **Assistant:** "I'm here to support you regarding your recent order ~~from Wayne Enterprises. How can I assist you?~~" |
| **User:** "yeah i'm facing an issue with the item i purchased" | **User:** "yeah i'm facing an issue with the item i purchased" |
| ... | ... |
In the above example, the strikethrough text is only for representation purposes. In practice, you'll see only the transcripts till the interruptions if the `precise transcript generation` is `enabled`.
## Conclusion
Bolna AI’s interruption handling feature ensures that conversation transcripts reflect actual user intent rather than an unfiltered log of AI responses. By dynamically computing the actual transcript, this feature enhances the efficiency of voice AI applications, making conversations more human-like and structured.
# Dynamically identify incoming callers
Source: https://www.bolna.ai/docs/customizations/identify-incoming-callers
Use Bolna Voice AI agents to identify callers in real time via API, CSV, or Google Sheets and personalize calls with automatic user data injection.
You can link your incoming phone numbers to custom data sources. When a call comes in, your Bolna Voice AI agent automatically identifies the caller from the linked data source, matches it and pulls in relevant details—*name, address, preferences, past history, anything you’ve got*.
This data is seamlessly injected into the Voice AI agent's prompt so every interaction feels personalized, targeted and on-point.
## 1. Internal API Integration (Real-Time Lookup)
Perfect for teams with existing databases.
* Provide an API endpoint that accepts the caller’s phone number.
* We automatically send the following information to this API which your application can consume and use:
1. the incoming caller's `contact_number`
2. the `agent_id` to identify the agent
3. the `execution_id` to identify the unique call
For example: `https://api.your-domain.com/api/customers?contact_number=+19876543210&agent_id=06f64cb2-31cd-49eb-8f81-5be803e12163&execution_id=c4be1d0b-c6bd-489e-9d38-9c15b80ff87c`
* We’ll call this API when a call comes in.
* The returned data (JSON) is automatically merged into the AI prompt just before the call.
Please Note:
* The endpoint has to be a **GET** endpoint
* The supported authentication is **Bearer Token**
## 2. CSV Uploads
For smaller teams who prefer simple and no-code data management for quick deployments and testing.
* Upload a CSV file with `contact_number` having the phone numbers (with country code) and associated user info.
* Bolna agents will automatically look up the incoming number and inject the matching row details into the prompt.
```
contact_number,first_name,last_name
+11231237890,Bruce,Wayne
+91012345678,Bruce,Lee
+00021000000,Satoshi,Nakamoto
+44999999007,James,Bond
```
## 3. Google Sheets Integration
The best of both worlds: real-time sync with spreadsheet simplicity.
* Link a **publicly accessible** Google Sheet with user data and their details.
* Bolna agents auto-syncs and looks up for the incoming number to pull the latest data associated with that phone number.
* Your Google Sheet can continue updating the data —no re-uploads needed. Bolna agents will pick up the real-time available data automatically.
| contact\_number | first\_name | last\_name |
| --------------- | ----------- | ---------- |
| +11231237890 | Bruce | Wayne |
| +91012345678 | Bruce | Lee |
| +00021000000 | Satoshi | Nakamoto |
| +44999999007 | James | Bond |
# Multilingual Language Support in Bolna Voice AI
Source: https://www.bolna.ai/docs/customizations/multilingual-languages-support
Discover how Bolna Voice AI supports multiple languages. Enable global interactions with multilingual capabilities tailored to your audience.
## How does multilingual support work in Bolna?
Bolna Voice AI supports 50+ languages and language combinations, enabling you to deploy voice agents globally. Language support is integrated across all components: [speech-to-text transcription](/providers/transcriber/deepgram), [LLM processing](/providers/llm-model/openai), and [voice synthesis](/providers/voice/elevenlabs).
## Which languages are supported?
| Language | Language code | BCP Format |
| ------------------------ | ------------- | ---------- |
| Arabic | ar | ar-AE |
| Bengali | bn | bn-IN |
| Bulgarian | bg | bg-BG |
| Catalan | ca | ca-ES |
| Czech | cs | cs-CZ |
| Danish | da | da-DK |
| Dutch | nl | nl-NL |
| English (Australia) | en-AU | en-AU |
| English + French | multi-fr | multi-fr |
| English + German | multi-de | multi-de |
| English + Hindi | multi-hi | multi-hi |
| English (India) | en-IN | en-IN |
| English (New Zealand) | en-NZ | en-NZ |
| English + Spanish | multi-es | multi-es |
| English (United Kingdom) | en-GB | en-GB |
| English (United States) | en | en-US |
| Estonian | et | et-EE |
| Finnish | fi | fi-FI |
| Flemish | nl-BE | nl-BE |
| French | fr | fr-FR |
| French (Canada) | fr | fr-CA |
| German | de | de-DE |
| German (Switzerland) | de-CH | de-CH |
| Greek | el | el-GR |
| Gujarati | gu | gu-IN |
| Hindi | hi | hi-IN |
| Hungarian | hu | hu-HU |
| Indonesian | id | id-ID |
| Italian | it | it-IT |
| Japanese | ja | ja-JP |
| Kannada | kn | kn-IN |
| Khmer (Cambodia) | km | km-KH |
| Korean | ko | ko-KR |
| Latvian | lv | lv-LV |
| Lithuanian | lt | lt-LT |
| Malay | ms | ms-MY |
| Malayalam | ml | ml-IN |
| Marathi | mr | mr-IN |
| Norwegian | no | nb-NO |
| Polish | pl | pl-PL |
| Portuguese (Brazil) | pt-BR | pt-BR |
| Portuguese (Portugal) | pt | pt-PT |
| Punjabi (India) | pa | pa-IN |
| Romanian | ro | ro-RO |
| Russian | ru | ru-RU |
| Slovak | sk | sk-SK |
| Spanish | es | es-ES |
| Swedish | sv | sv-SE |
| Tamil | ta | ta-IN |
| Telugu | te | te-IN |
| Thai | th | th-TH |
| Turkish | tr | tr-TR |
| Ukrainian | uk | uk-UA |
| Vietnamese | vi | vi-VN |
## How to write effective prompts for multilingual agents?
We've put together a comprehensive guide outlining best practices and recommendations with example prompts, along with common mistakes to avoid. Review the [guide for writing prompts in non-english languages](/guides/writing-prompts-in-non-english-languages) to ensure your multilingual agents perform optimally.
## Next steps
Ready to deploy multilingual agents? Explore related features:
* Browse [multilingual agent templates](/agents-library) like the Cart Abandonment Agent (English + Hindi)
* Configure [voice providers](/providers/voice/elevenlabs) that support your target languages
* Set up [transcribers](/providers/transcriber/deepgram) with multi-language support
* Use [context variables](/using-context) to personalize conversations in any language
For global deployments, consider the [Enterprise Plan](/enterprise/plan) with priority support for multilingual use cases.
# Using Custom LLMs with Bolna Voice AI
Source: https://www.bolna.ai/docs/customizations/using-custom-llm
Integrate custom large language models (LLMs) into Bolna Voice AI to enhance agent capabilities and tailor responses to your unique requirements
We expect your custom LLM to be an OpenAI compatible server.
* [https://platform.openai.com/docs/api-reference/chat/create](https://platform.openai.com/docs/api-reference/chat/create)
* [https://platform.openai.com/docs/api-reference/chat/streaming](https://platform.openai.com/docs/api-reference/chat/streaming)
## Adding your Custom LLM using dashboard
1. Click on LLM select dropdown as shown in the image
2. From the dropdown click on `Add your own LLM`.
3. A dialog box will be displayed. Fill in the following details:
* `LLM URL`: the endpoint of your custom LLM
* `LLM Name`: a name for your custom LLM
click on `Add Custom LLM` to connect this LLM to Bolna
4. **Refresh the page**
5. In the LLM settings tab, choose `Custom` in the first dropdown to select LLM Providers
6. In the LLM settings tab, you'l now see your custom LLM model name appearing. Select this and save the agent.
**Using the above steps will make sure the agent uses your Custom LLM URL**.
## Demo video
Here's a working video highlighting the flow:
# Terminate Bolna Voice AI calls
Source: https://www.bolna.ai/docs/disconnect-calls
Optimize call lengths with Bolna Voice AI by setting duration limits. Automatically terminate calls exceeding limits for better resource management.
## How to automatically terminate calls after a set duration
Bolna Voice AI allows you to configure automatic call termination based on time limits, helping you control costs and manage resources effectively.
## Why set call duration limits?
Setting maximum call durations helps you:
* **Control costs**: Prevent unexpectedly long calls from consuming credits
* **Resource management**: Ensure fair allocation of concurrent call capacity
* **Safety net**: Protect against edge cases where calls don't end naturally
* **Predictable billing**: Better forecast and manage calling expenses
Learn more about [call pricing](/pricing/call-pricing) and [outbound calling concurrency](/outbound-calling-concurrency).
## Configuring call duration limits
### Terminating live calls
| Call Type | Compatibility |
| -------------- | ----------------- |
| Outbound calls | ✓ Fully supported |
| Inbound calls | ✓ Fully supported |
Users can configure a time limit for calls which allows them to define the maximum duration (in seconds) for a call.
Once the set time limit is reached, the system will automatically terminate the call, ensuring calls are restricted to a predefined duration.
This is useful for users to protect their calls and bills in cases where due to some reason the calls go on for long durations.
## How is this different from hangup prompts?
While [hangup prompts](/hangup-calls) enable your AI agent to intelligently end conversations based on context and user signals, call duration limits provide a hard time-based cutoff as a safety mechanism. We recommend using both features together for optimal call management:
* **Hangup prompts**: Natural, context-aware conversation endings
* **Duration limits**: Safety net to prevent runaway calls
For more control options, see how to [configure hangup settings](/hangup-calls) with silence detection and custom prompts.
# Bolna AI Data residency
Source: https://www.bolna.ai/docs/enterprise/data-residency
Bolna AI's India (IN) data residency delivers ultra‑low latency and compliance. Keep data in India and power real‑time voice AI for call centers, support, and enterprises.
## Overview
Bolna AI now supports data residency in India (IN) for customers who require their data to be stored and processed within Indian jurisdiction.
By default, all Bolna AI services operate in United States (US)‑hosted infrastructure, but customers on enterprise plans can choose to have their data processed exclusively in India.
This feature helps organizations meet local compliance, privacy, and sovereignty requirements while continuing to benefit from Bolna’s real‑time AI capabilities.
Data residency is an Enterprise feature. Please reach out to us at [enterprise@bolna.ai](mailto:enterprise@bolna.ai) or schedule a call [https://bolna.ai/meet](https://bolna.ai/meet) for more information.
## What’s Included
When you select India (IN) as your data residency location:
* **Storage**: All customer audio, transcripts, logs, and configurations are stored on secure infrastructure physically located in India.
* **Processing**: All inference, transcription, and response generation happens within Indian borders.
## When to Use India Data Residency
India‑based data residency is recommended if you:
* Are subject to Indian data localization laws or work in regulated industries like banking, government, healthcare, or telecom.
* Want to ensure all processing and storage remain inside Indian borders for privacy or competitive reasons.
* Need to meet contractual obligations with Indian clients regarding data handling.
# Bolna AI On-Prem for Enterprise
Source: https://www.bolna.ai/docs/enterprise/on-premise-deployments
Discover Bolna Enterprise solutions for large-scale businesses, offering scalable Voice AI agents, advanced integrations, and custom seamless solutions.
**Bolna AI On-Prem** empowers your organization to deploy our best-in-class voice AI infrastructure. It is fully containerized and runs entirely within your cloud or data center. Designed for high-security, high-performance workloads, it's ideal for industries with stringent data requirements.
Please reach out to us at [enterprise@bolna.ai](mailto:enterprise@bolna.ai) or schedule a call [https://bolna.ai/meet](https://bolna.ai/meet) for more information about Bolna On-Premise deployments.
## Deployment Anywhere, Full Control
* Deploy **dockerized containers** or use **Kubernetes** across any cloud or on-prem environment.
* Supports deployment on **your own servers** fully leveraging your existing infrastructure.
* Choose your preferred region and provider (AWS, GCP, Azure, bare metal, private cloud).
## Data Privacy & Compliance
* **Complete data sovereignty**: All audio, requests, logs and transcripts remain within your environment. Nothing is sent to Bolna's servers. This ensurs compliance with healthcare, financial, and legal regulations.
* Regular performance and usage metrics are securely sent to Bolna cloud solely for billing and system optimizations.
* Full audit logs for monitoring all outbound activity, giving your security team complete visibility.
## Performance, Scalability & Reliability
* Achieve **ultra-low latency** by co-locating inference with your existing application stack.
* Scale horizontally and separate API and websocket containers, and auto-scale based on demand.
## Enterprise-Grade Operations
* Fully compatible with Bolna APIs, without any changes to your integration. You can simply point to your self-hosted endpoint.
# Bolna AI On-Prem guide for Enterprises
Source: https://www.bolna.ai/docs/enterprise/on-premise-instructions
Customer Documentation for Self-Hosting Bolna On-Premise
Please reach out to us at [enterprise@bolna.ai](mailto:enterprise@bolna.ai) or schedule a call [https://bolna.ai/meet](https://bolna.ai/meet) for the Docker images and pricing info.
## 1. Introduction
### Why on-premise?
Deploying Voice AI infrastructure on your own server (on-premises or self-managed cloud infrastructure) instead of relying entirely on third-party SaaS solutions has several strategic, technical, and operational advantages, especially for companies focused on privacy, control, and performance.
### Security
With an on-premises deployment, all data remains within your corporate network, ensuring enhanced security as it is not transmitted over the Internet. This setup helps in complying with strict data privacy and protection regulations.
### Components
### Prerequisites
**Docker**: Install Docker on your system to manage the containerized application.
```bash
# Add Docker's official GPG key:
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc
# Add the repository to Apt sources:
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
$(. /etc/os-release && echo \"$VERSION_CODENAME\") stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
# Install the latest version of Docker
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
# Verify Docker is running
sudo docker run hello-world
# Install Docker Compose plugin
sudo apt install -y docker-compose-plugin
# Verify Docker Compose version
docker compose version
```
**Hardware Specifications**: Storage and compute requirements
* **Instance type**: c6a.xlarge
* **Object storage**: AWS S3
* **Relational Database**: PostgreSQL 16.3, RAM: 8GB+
* **Caching layer**: Redis 7.10, 4GB RAM (Instance type: cache.t4g.medium)
* **Message Queueing Channel**: RabbitMQ 13.13.7, RAM: 8GB (Instance type: mq.m5.large)
## 2. Deployment Environments
This documentation will cover specific instructions and considerations for deploying the services within an AWS environment, ensuring optimal configuration and performance.
## 3. Self-Service Licensing & Credentials
Self-hosting key can be either generated from our dashboard or contact [enterprise@bolna.ai](mailto:enterprise@bolna.ai)
## 4. Deploy All Services
### Login to Bolna's ghcr
```bash
echo | docker login ghcr.io -u --password-stdin
```
### Pull images
```bash
docker pull ghcr.io/bolna-ai/api_server:v1
docker pull ghcr.io/bolna-ai/ws_server:v1
docker pull ghcr.io/bolna-ai/telephone_server:v1
docker pull ghcr.io/bolna-ai/q_manager:v1
docker pull ghcr.io/bolna-ai/q_worker:v1
docker pull ghcr.io/bolna-ai/arq_worker:v1
```
### Docker Compose File:
Create a docker-compose.yml File
```bash
version: '3.8'
services:
api_server:
image: ghcr.io/bolna-ai/api_server:v1
container_name: api_server
ports:
- "5001:5001"
env_file:
- .env
restart: always
telephone_server:
image: ghcr.io/bolna-ai/telephone_server:v1
container_name: telephone_server
ports:
- "8001:8001"
env_file:
- .env
restart: always
q_worker:
image: ghcr.io/bolna-ai/q_worker:v1
container_name: q_worker
ports:
- "5002:5002"
env_file:
- .env
restart: always
q_manager:
image: ghcr.io/bolna-ai/q_manager:v1
container_name: q_manager
ports:
- "5003:5003"
env_file:
- .env
restart: always
ws_server:
image: ghcr.io/bolna-ai/ws_server:v1
container_name: ws_server
ports:
- "5005:5005"
env_file:
- .env
restart: always
arq_worker:
image: ghcr.io/bolna-ai/arq_worker:v1
container_name: arq_worker
env_file:
- .env
restart: always
command: ["arq", "arq_worker.WorkerSettings"]
```
### Start docker compose:
```bash
docker compose up -d
```
# Managing Your Organization & Team
Source: https://www.bolna.ai/docs/enterprise/organization
Learn how to manage your Bolna organization, invite team members, and configure roles and permissions for secure and efficient voice AI operations.
## Overview
Your Bolna Organization is the central hub for all your voice AI resources. It acts as a top-level container for your team members, voice agents, billing information, API keys, and overall settings. Proper organization management is key to scaling your operations securely and efficiently.
Within an organization, you can manage access for different team members, monitor usage across all your agents, and configure security policies that apply to your entire team.
## Managing Team Members
You can invite new members to your organization and assign them roles based on their responsibilities. This ensures that team members only have access to the resources they need to perform their jobs.
* **Invite Members**: Organization Admins can invite new users via email from the 'Members' tab in the organization settings.
* **Assign Roles**: Each member is assigned a role that dictates their level of access and permissions within the organization.
## Roles and Permissions
Bolna uses a simple two-role system to manage access control within your organization.
* **Admin**: Has full, unrestricted access to the organization. Admins can manage billing, invite or remove members, create and delete agents, and manage all API keys. They have complete control over all settings.
* **Member**: Has limited access designed for operational tasks. Members can edit existing agents, update prompts, and view analytics. They can create and manage their own API keys but cannot access API keys belonging to the admin or other members. Members are restricted from performing any delete operations (e.g., deleting agents or other members).
## Usage & Billing
The **Billing** tab provides a complete overview of your subscription, plan details, and usage metrics like total call minutes and number of active agents. You can view invoicing history and manage your payment methods here.
The organization's balance is shared across all users. All usage from both Admin and Member accounts is deducted from this single, centralized balance.
## API Keys
Both Admins and Members can generate API keys for programmatic access. However, access is scoped based on role:
* **Admin Keys**: Have full permissions and can perform any action via the API.
* **Member Keys**: Are restricted to the same permissions as the Member role. They can be used to edit agents but cannot perform delete actions. Members can delete and create their own API Keys while not having access to the admins or other member's keys.
# Bolna AI Enterprise Plan
Source: https://www.bolna.ai/docs/enterprise/plan
Discover Bolna Enterprise solutions for large-scale businesses, offering scalable Voice AI agents, advanced integrations, and custom seamless solutions.
As you build your application on Bolna to solve your use-case, we partner with you throughout the journey - from early concept to enterprise-grade deployment.
## What is included in the Enterprise Plan?
Bolna's Enterprise Plan is built for organizations with high-volume, mission-critical voice needs. It includes:
### Elevated concurrency limits
Scale beyond the default 10 concurrent calls to handle hundreds or thousands of simultaneous conversations based on your needs. Learn more about [outbound calling concurrency](/outbound-calling-concurrency).
### Priority in processing your calls and requests
Enterprise customers skip queues during peak usage, ensuring consistent performance even during high-demand periods.
### Premium Slack support and regular check-ins
Access guaranteed support and a dedicated engineer who understands your use case and can provide proactive assistance.
### Customized volume-based discounts
Competitive pricing that improves as your call volume grows, making enterprise-scale deployments cost-effective. See our [call pricing](/pricing/call-pricing) for standard rates.
## Who should consider the Enterprise Plan?
The Enterprise Plan is ideal for:
* Companies making 10,000+ calls per month
* Organizations requiring guaranteed uptime and SLAs
* Businesses needing dedicated technical support
* Teams building mission-critical voice AI applications
* Companies requiring custom integrations or features
* Organizations with specific data residency requirements ([learn more](/enterprise/data-residency))
## How to get started with Enterprise
Please reach out to us at [enterprise@bolna.ai](mailto:enterprise@bolna.ai) or schedule a call at [https://bolna.ai/meet](https://bolna.ai/meet) for more information and a customized quote based on your requirements.
# Sub-Accounts for Enterprise Organizations
Source: https://www.bolna.ai/docs/enterprise/sub-accounts
Organize and scale your voice AI operations with Bolna's enterprise sub-account feature. Manage multiple customers, business units, and environments with complete data isolation and centralized control.
## Overview
Bolna's Sub-Account feature is designed for enterprise organizations that need to manage multiple customers, business units, or operational environments under a single main account. This powerful organizational tool provides complete data isolation, centralized management, and scalable operations for complex voice AI deployments.
Sub-accounts enable you to create logical boundaries within your account, ensuring that different customers, departments, or projects operate independently while maintaining unified oversight and control.
Sub-accounts is an Enterprise feature.
Please reach out to us at [enterprise@bolna.ai](mailto:enterprise@bolna.ai) or schedule a call [https://bolna.ai/meet](https://bolna.ai/meet) for more information.
## Key Sub-account Advantages
### Complete Data Isolation
* **Customer separation**: Maintain strict boundaries between different customer data and configurations
* **Audit trails**: Comprehensive logging and monitoring for each sub-account independently
### Centralized Management & Control
* **Unified dashboard**: Manage all sub-accounts from a single enterprise control panel
* **Consolidated billing**: Streamlined invoicing and cost allocation across all sub-accounts
* **Resource allocation**: Distribute and monitor usage quotas across sub-accounts
## Primary Use Cases
### Service Providers & Agencies
Transform your voice AI service delivery with enterprise-grade multi-tenancy:
* **Customer isolation**: Each client gets their own environment with dedicated resources
* **Flexible billing**: Accurate cost tracking and billing for each client account
### Large Enterprise Organizations
Organize your voice AI infrastructure across complex organizational structures:
* **Department separation**: Sales, support, marketing, and operations teams get isolated environments
* **Regional management**: Separate voice AI deployments by geographic regions or markets
* **Product line organization**: Different products or services get dedicated sub-accounts
* **Subsidiary management**: Manage voice AI for multiple company subsidiaries independently
### Development & Testing Teams
Maintain clean separation between different environments and projects:
* **Environment isolation**: Separate development, staging, and production deployments
* **Team collaboration**: Multiple teams work on isolated projects without interference
* **Feature testing**: Test new voice AI capabilities without affecting production systems
* **A/B testing**: Run parallel experiments with completely isolated data sets
### Compliance-Heavy Industries
Meet strict regulatory and compliance requirements:
* **Healthcare**: Separate patient data and HIPAA-compliant voice AI deployments
* **Financial services**: Isolated environments for different financial products or regions
* **Government**: Secure, compliant voice AI for different agencies or departments
* **Legal**: Client-specific environments with strict confidentiality requirements
## Managing Sub Accounts
Sub-Accounts are currently in **Beta**. Features and behaviors are subject to change in future iterations.
### Creation
Sub-accounts are managed by the [Organization](/enterprise/organization), consisting of Admins or Member Users.
### API Keys & Access
* Sub-accounts themselves cannot generate or manage API keys.
* When a sub-account is created, an associated API key is automatically provisioned.
### Usage & Billing
* Usage can be accessed for [each sub account's usage](/api-reference/sub-accounts/usage) or by [all the sub accounts](/api-reference/sub-accounts/all_usage) across the entire organization.
* Navigate to [Sub-Account Usage](https://platform.bolna.ai/dashboard/subaccounts?tab=usage) to see detailed breakdowns.
* Billing is consolidated at the **organization level**, but with granular visibility into sub-account consumption for accurate cost tracking.
### Roles & Permissions
* Both **Admins and Members** in the organization can create and update sub-accounts.
* Sub-accounts are **not users** — they act as logical containers for agents, call logs, and usage separation.
* Access to sub-account data is scoped by API keys.
### Resource Isolation
* Sub-accounts provide isolation at the **agents and call logs** level.
* Shared resources such as **phone numbers and providers** remain available at the organization level, allowing reuse across multiple sub-accounts.
* This ensures logical boundaries while still enabling efficient resource management.
### Lifecycle Management
* Sub-accounts can be created and updated via the dashboard (beta) or API.
* Updates can be performed by any organization user (Admin or Member).
### Audit & Monitoring
* Sub-accounts maintain independent usage logs, analytics, and call histories.
* These can be viewed centrally by **Admins** using the sub-account’s associated API key or the dashboard.
* This provides enterprise-wide observability while preserving operational separation between environments.
For detailed technical implementation, see our [Sub-Account API Reference](/api-reference/sub-accounts/overview).
Enterprise sub-accounts are designed for organizations with complex operational needs.
Our enterprise team will work with you to design the optimal sub-account architecture for your specific requirements.
# Frequently Asked Questions
Source: https://www.bolna.ai/docs/frequently-asked-questions
Frequently asked questions about Bolna AI
Bolna supports a wide range of customizable voice agents. From free-flowing conversational assistants to structured IVR-style bots.
You can build agents for use cases like [lead qualification](/agents-library), customer support, interviews, [appointment bookings](/tool-calling/book-calendar-slots), [call transfers](/tool-calling/transfer-calls), and more.
Get started with our [Agent template library](/agents-library) or explore the [Playground agent setup guide](/playground/agent-setup).
Bolna offers transparent usage-based pricing:
* **Call pricing**: \$0.02/min platform fee (plus provider charges).
Please refer to the [cost & pricing documentation](/pricing/call-pricing) for detailed information. For high-volume usage, explore our [Enterprise Plan](/enterprise/plan) with customized volume-based discounts.
By default, Bolna allows up to **10 concurrent calls** for paid users. Learn more about [outbound calling concurrency](/outbound-calling-concurrency) or request higher limits via the [Enterprise Plan](/enterprise/plan) for large-scale deployments and [batch calling](/batch-calling) capabilities.
**Yes**. You can either:
* **Buy phone numbers directly** from the [Bolna Dashboard](/buying-phone-numbers).
* **Use your own telephony account** (e.g., [Twilio](/twilio-connect-provider) or [Plivo](/plivo-connect-provider)) to connect and use your own manageed dedicated phone numbers.
No - Phone numbers purchased on Bolna can only be used with Bolna Voice AI agents.
Absolutely. Bolna integrates seamlessly with third-party telephony providers like [Twilio](/twilio-connect-provider) and [Plivo](/plivo-connect-provider), allowing you to use your own account and phone numbers.
Yes. Bolna supports multiple languages and voices. You can create agents in various languages (e.g., English, Hindi) using built-in multilingual support across [speech-to-text](/providers/transcriber/deepgram), [LLM](/providers/llm-model/openai), and [text-to-speech](/providers/voice/elevenlabs) components.
Find the [list of all supported languages](/customizations/multilingual-languages-support) and learn how to [write prompts for multilingual agents](/guides/writing-prompts-in-non-english-languages).
Yes, definitely. Bolna AI is an API-first platform providing a comprehensive API suite to:
* Create, update, list, and delete voice agents via [Agent APIs](/api-reference/agent/v2/overview).
* Trigger calls via [Call APIs](/api-reference/calls/overview).
* Manage executions and logs via [Executions APIs](/api-reference/executions/overview).
* Do bulk calls using batches via [Batches APIs](/api-reference/batches/overview).
* Manage phone numbers via [Phone numbers APIs](/api-reference/phone-numbers/overview).
* Create, list and manage sub‑accounts via [Sub-Account APIs](/api-reference/sub-accounts/overview).
Yes. The platform supports shared access where you can add your team (developers, operators, analysts, etc.) to collaborate within the Bolna dashboard. APIs also allow scoped access through sub‑accounts.
Yes. Bolna supports multiple sub-accounts, designed for enterprise-level teams to isolate projects, billing, and permissions—fully manageable via the API.
Yes - Bolna AI supports on-premise deployments.
You can run the complete Bolna platform on your own infrastructure (e.g., private cloud or on-premise servers) instead of the hosted Bolna service.
On-premise is available only for enterprise customers. Please reach out to us at [enterprise@bolna.ai](mailto:enterprise@bolna.ai) or schedule a call [https://bolna.ai/meet](https://bolna.ai/meet) for more information.
# Implementing Guardrails for Bolna Voice AI Agents
Source: https://www.bolna.ai/docs/guardrails
Discover how to set guardrails for Bolna Voice AI agents, ensuring safe, reliable, and compliant interactions tailored to your business needs.
## What are guardrails in Bolna Voice AI?
Guardrails are safety mechanisms that help you control and filter inappropriate content, prevent unwanted conversations, and ensure your Voice AI agents maintain professional boundaries during interactions.
## How to add guardrails to your agent
Give your guardrail configuration an identifiable name to easily manage multiple guardrails across your agents.
This is the action or message that gets triggered when any unwanted or inappropriate phrases or sentences are detected. Define what your agent should say or do when a guardrail is violated.
This is the sensitivity level that determines when the system should react to unwanted words or phrases.
If the threshold is set low, the system will react to even slightly inappropriate language. If it's set higher, only more severe cases will trigger a response. Adjust based on your use case requirements.
These are the unwanted or inappropriate utterances which you want to guard against. List specific words, phrases, or topics that should trigger your guardrail.
## Why use guardrails?
Guardrails help you:
* **Maintain professionalism**: Prevent agents from engaging in inappropriate conversations
* **Ensure compliance**: Meet industry regulations and content standards
* **Protect brand reputation**: Control what your AI agents can discuss
* **Improve user experience**: Guide conversations toward productive outcomes
## Related features
Enhance your agent's behavior with other Bolna features:
* Configure [custom prompts](/playground/agent-tab) to guide conversation flow
* Set up [context variables](/using-context) for personalized responses
* Implement [multi-agent workflows](/multi-agent-prompt) for complex scenarios
# Fetch Agent Executions using APIs
Source: https://www.bolna.ai/docs/guides/fetch-agent-executions
Sample Python guide demonstrating how to query and paginate through agent executions, with support for filters, logging, and best practices.
## API Endpoint Overview
### Endpoint
[Agent Executions API](/api-reference/executions/get_executions) - Fetches executions for a specified `agent_id`.
### Request Details
* **Path Parameters**
* `agent_id` (UUID, required): The ID of your agent.
* **Query Parameters** (all optional unless noted):
* `page_number` (integer, default 1): Page index, starting at 1. Must be ≥ 1.
* `page_size` (integer, default 20, max 50): Results per request.
* **Filters**:
* `status` (enum): Filter by execution status (`queued`, `in-progress`, `completed`, `failed`, etc.)
* `call_type` (enum): `inbound` or `outbound`
* `provider` (enum): e.g., `twilio`, `plivo`, `websocket`, `web-call`
* `answered_by_voice_mail` (boolean): Filter calls answered by voicemail
* `batch_id` (string): Narrow results by batch
* `from` (string, date-time): Filter by starting timestamp
* `to` (string, date-time): Filter by ending timestamp
### Authorization
Include your API key as a Bearer token in the header:
```http
Authorization: Bearer
```
***
## Example Python Code
```python
import aiohttp
import time
all_executions = []
page_number = 1
agent_id = "" # your agent_id
api_key = "" # your Bolna API key
headers = {
"Authorization": f"Bearer {api_key}",
"Content-Type": "application/json"
}
async with aiohttp.ClientSession(headers=headers) as session:
while True:
ts_start = time.time() * 1000
print(f"Starting fetch for page {page_number} at {ts_start:.0f} ms")
url = f"https://api.bolna.ai/v2/agent/{agent_id}/executions?page_size=50&page_number={page_number}"
async with session.get(url) as resp:
status_code = resp.status
res = await resp.json()
ts_end = time.time() * 1000
print(f"Fetched page {page_number} in {ts_end - ts_start:.2f} ms")
if status_code != 200:
logger.error(f"Error fetching page {page_number}: status {status_code}")
break
page = res.get("data", [])
all_executions.extend(page)
if res.get("has_more", False):
page_number += 1
else:
print("Completed fetching all executions")
break
```
***
## Why This Matters
| Benefit | Description |
| -------------------------- | --------------------------------------------------------------------------- |
| **Complete History** | Retrieve full call/execution logs for audits, analytics, or dashboards. |
| **Filtering & Efficiency** | Use filters to slice data by status, provider, call type, date, batch, etc. |
***
## Quick FAQs
### How do I fetch all executions for a Bolna agent?
Use the endpoint `/v2/agent/{agent_id}/executions` with pagination and keep fetching while `has_more == true`.
### Can I filter executions by provider or call type?
Yes, you can use query parameters like `provider=twilio`, `call_type=inbound`, `status=completed` and more.
### What is the max page size?
`50` results per page is the maximum allowed. Default is `20`.
### How are extracted fields returned?
In your response under `extracted_data`, with your custom JSON fields—based on your Extraction prompt setup.
***
# Writing Prompts in Non-English Languages (Using Native Scripts)
Source: https://www.bolna.ai/docs/guides/writing-prompts-in-non-english-languages
Learn to write prompts using Devanagari for Hindi, accented Latin for French and Spanish, etc. for accurate pronunciation and natural responses with Bolna Voice AI agents.
Bolna Voice AI agents have multilingual support and can have conversations in serveral languages ([see list of all support languages](/customizations/multilingual-languages-support)). To ensure **natural speech output**, it is important to write your prompts in the **native script** of the target language, rather than phonetically using the English alphabet.
## Important note on multilingual setup
Bolna supports multilingual configurations, but with a key restriction:
> You can use English plus one additional language in a single agent.
>
> Examples of valid combinations:
>
> * "English + Hindi"
> * "English + French"
> * "English + Spanish"
> * "English + Marathi"
> * "English + X"
>
> Examples of invalid combinations:
>
> * "English + Hindi + Marathi"
## Prompting for non-english language
If you want to switch languages dynamically you can instruct the prompt to follow the customer's language. For example, for Spanish you may write:
> You will keep your sentences short and crisp. You will never reply with more than 2 sentences at a time.
> You will stick to context throughout. You must speak in Spanish but if the customer wishes to communicate in English, you will immediately shift your language to English and then remain in english.
> Generate the text response in the same language as the customer.
***
## Write the prompt in the native script
Using the correct script:
* Enables more accurate pronunciation
* Helps the AI identify the intended language
* Improves contextual understanding and tone
* Prevents misclassification as English
## Tips for Writing in native scripts
* Use Google Input Tools or built-in language keyboards on your phone/laptop.
* For European languages, make sure to include accented characters (like é, ñ, ü, ¿, ç, etc.).
* Double-check spellings and punctuation using tools like [Google Translate](https://translate.google.com/), but avoid relying on it for full sentence correctness.
## Examples of prompts in native scripts
❌ Incorrect
> Bonjour! Comment ca va? Nous allons commencer l'entretien maintenant.
✅ Correct
> Bonjour ! Comment ça va ? Nous allons commencer l’entretien maintenant.
Notice the accents (ç, é, ’). These help the AI pronounce words like a native speaker.
❌ Incorrect
> Hola! Como estas? Vamos a comenzar la entrevista ahora.
✅ Correct
> ¡Hola! ¿Cómo estás? Vamos a comenzar la entrevista ahora.
Accents and inverted punctuation (¿, ¡) matter for tone and pronunciation accuracy.
❌ Incorrect
> Namaste! Aap kaise ho? Ham aapka interview lene wale hain.
✅ Correct
> नमस्ते! आप कैसे हैं? हम आपका इंटरव्यू लेने वाले हैं।
Accents and inverted punctuation (¿, ¡) matter for tone and pronunciation accuracy.
***
## Common Mistake to Avoid
Don’t write in "English-style" phonetic spelling for non-English prompts.
> ❌ Kaise ho?
> ✅ कैसे हो?
> ❌ Como estas?
> ✅ ¿Cómo estás?
## FAQs
No. Currently, each agent supports only English plus one other language. Supporting more than two languages in a single agent may lead to confusion in language detection and inconsistent delivery.
Bolna agents can dynamically switch between English and the configured second language, but only between these two. If a customer speaks an unsupported third language, the agent will not be able to understand or reply appropriately.
It depends on your audience and brand tone. Ensure your prompts reflect the appropriate politeness level (e.g., “vous” vs. “tu” in French, or “आप” vs. “तुम” in Hindi) for a consistent and professional experience.
Use Bolna's Preview Voice feature in \[Voice Labs]\[[https://platform.bolna.ai/voices](https://platform.bolna.ai/voices)] to test generated responses before finalizing your prompts. Adjust words and punctuation if needed for more natural pronunciation.
# Hangup and Disconnect Bolna Voice AI calls
Source: https://www.bolna.ai/docs/hangup-calls
Discover methods to disconnect live Bolna Voice AI calls. Implement time-based hangups, custom prompts, and personalized messages for seamless call termination.
## How to configure call hangup in Bolna
Bolna offers multiple ways to intelligently end voice calls based on user behavior and conversation context.
### 1. Using time-based call hangup
You can add a `silence time` threshold which allows you to set a configurable threshold (in seconds) for detecting user inactivity during a call. If no audio is detected from the user for the specified duration, the call will automatically disconnect. This helps streamline conversations and prevent unnecessary call durations.
### 2. Using prompts to hangup calls intelligently
You can choose to add a custom prompt which determines whether to disconnect the call or not.
Since this is prompt based, it might not be 100% accurate and require tuning of the prompt depending on your use-case.
#### Example hangup prompt
```text hangup prompt example
You are an AI assistant determining if a conversation is complete. A conversation is complete if:
1. The user explicitly says they want to stop (e.g., "That's all," "I'm done," "Goodbye," "thank you").
2. The user seems satisfied, and their goal appears to be achieved.
3. The user's goal appears achieved based on the conversation history, even without explicit confirmation.
If none of these apply, the conversation is not complete.
```
***
## How to add a personalized hangup message
You can enhance the overall experience by adding a hangup message, spoken by the voice AI agent as the final message before the call ends.
This also accepts [dynamic context](/using-context#custom-variables) as variables using `{}` to craft a personalized closing statement.
## Related call management features
For additional call control options:
* [Set maximum call duration limits](/disconnect-calls) to prevent long-running calls
* [Monitor call status](/list-phone-call-status) in real-time
* [Track hangup status](/list-phone-call-hangup-status) across your calls
# Importing your voices to use with Bolna Voice AI
Source: https://www.bolna.ai/docs/import-voices
Easily import voices from multiple providers like ElevenLabs, Cartesia including custom voices into Bolna for seamless voice agent personalization.
## What is voice importing in Bolna?
Voice importing allows you to bring voices from external providers (like ElevenLabs, Cartesia) into your Bolna workspace. This enables you to use provider-specific voices or custom voices you've created with those providers in your Bolna Voice AI agents.
## How to import voices using the dashboard?
1. Navigate to [Voice lab](https://platform.bolna.ai/voices) in the dashboard and click `Import Voices`.
2. Select your Voice Provider from the list.
3. Provide the `Voice ID` which you want to import onto Bolna:
4. Enable import from your own connected account if you wish to import any custom voice or your own account voice
5. Click on `Import`. Your voice will get imported and enabled for your account within seconds!
## Next steps
Ready to use your imported voices? Explore related features:
* [Clone custom voices](/clone-voices) to create brand-specific voice identities
* Configure [voice settings in the Playground](/playground/voice-tab) for your agents
* Browse [voice provider integrations](/providers/voice/elevenlabs) for synthesis options
* Set up [multilingual agents](/customizations/multilingual-languages-support) with imported voices
Need help finding Voice IDs? Check your voice provider's dashboard or [contact support](mailto:support@bolna.ai).
# Home
Source: https://www.bolna.ai/docs/index
Create and deploy Conversational Voice AI Agents
export const HeroCard = ({iconName, title, description, href}) => {
return
Learn how to create conversational voice agents with Bolna AI to **qualify leads**, **boost sales**, **automate customer support**, and **streamline recruitment and hiring**.
# Bolna Voice AI Integrations
Source: https://www.bolna.ai/docs/integrations
Integrate Bolna with your providers and services
export const ViaSocketIcon = ({size = "24"}) => ;
export const CalComIcon = ({size = "24"}) => ;
export const MakeComIcon = ({size = "24"}) => ;
export const ZapierIcon = ({size = "24"}) => ;
export const CartesiaIcon = ({size = "24"}) => ;
export const AzureOpenAIIcon = ({size = "24"}) => ;
export const DeepseekIcon = ({size = "24"}) => ;
export const DeepgramIcon = ({size = "24"}) => ;
export const ElevenLabsIcon = ({size = "24"}) => ;
export const OpenAIIcon = ({size = "24"}) => ;
export const PlivoIcon = ({size = "24"}) => ;
export const TwilioIcon = ({size = "24"}) => ;
## Telephony Integrations
>
}
href="/twilio-connect-provider"
>
Connect your Twilio phone numbers with Bolna
>
}
href="/plivo-connect-provider"
>
Connect your Plivo phone numbers with Bolna
## Model Integrations
>
}
href="https://platform.bolna.ai/auth/openai"
>
Connect your OpenAI account with Bolna
>
}
href="https://github.com/deepseek-ai/awesome-deepseek-integration/?tab=readme-ov-file#others"
>
Connect your Deepseek account with Bolna
>
}
href="https://platform.bolna.ai/auth/elevenLabs"
>
Connect your ElevenLabs account with Bolna
>
}
href="https://platform.bolna.ai/auth/cartesia"
>
Connect your Cartesia account with Bolna
>
}
href="https://platform.bolna.ai/auth/deepgram"
>
Connect your Deepgram account with Bolna
>
}
href="https://platform.bolna.ai/auth/azure"
>
Connect your Azure account with Bolna
## External Integrations
>
}
href="https://zapier.com/apps/bolna/integrations"
>
Connect your Zapier account with Bolna
>
}
href="https://www.make.com/en/integrations/bolna"
>
Connect your Make.com account with Bolna
>
}
href="https://platform.bolna.ai/auth/calcom"
>
Connect your Cal.com account with Bolna
>
}
href="https://viasocket.com/integrations/bolna"
>
Connect your viaSocket account with Bolna
# Bolna AI: Create and deploy Voice AI Agents
Source: https://www.bolna.ai/docs/introduction
Learn how to create conversational voice agents with Bolna AI to qualify leads, boost sales, automate customer support, and streamline recruitment and hiring
Bolna is a platform for building and deploying conversational Voice AI agents that can handle phone calls, qualify leads, provide customer support, and automate various business processes. Get started by exploring our [platform concepts](/platform-concepts) or dive into our [step-by-step agent setup guide](/playground/agent-setup).
## Demo
Bolna API documentation
Try Bolna on Playground
Pre-built agents for your use cases
Talk to us for customized solutions
Scale to millions of calls
Generate API keys
# List of hangup status for Bolna Voice AI calls
Source: https://www.bolna.ai/docs/list-phone-call-hangup-status
Explore the full list of hangup statuses, causes, and telephony provider codes in Bolna Voice AI calls. Understand who ended the call and why.
## Introduction
In every Bolna Voice AI conversation, the system records metadata about how and why a call was terminated. This information is critical for debugging, analytics, compliance, and improving user experience across various industries, geographies, and use cases.
Each call termination is associated with:
* `hangup_by`: Identifies the party or system that initiated the hangup (e.g., caller, callee, system).
* `hangup_code`: A numeric code indicating the specific reason for the hangup, typically provided by the telecom provider or API response.
## Why Hangup Codes Matter
Understanding hangup statuses and codes helps:
* Improve call handling workflows and automation
* Identify systemic or geographic call issues
* Monitor telecom partner reliability (e.g., Plivo, Twilio)
* Pinpoint user-initiated hangups vs system or error-based disconnects
* Enhance regional support (United States, India, Southeast Asia, MENA, etc.)
## List of Hangup Statuses and Codes
Below is a detailed list of common call hangup reasons and their associated codes used in Bolna’s Voice
| Hangup by | Hangup Description | Hangup provider code |
| ----------- | ------------------------------------------------------------- | ------------------------------------------------------ |
| API Request | Call was ended by the Bolna agent via an API request | `4000`, `4020` |
| Callee | The recipient of the call hung up (applies to outbound calls) | `3020`, `4000` |
| Caller | The caller ended the call (applies to inbound calls) | `4000` |
| Carrier | Call was terminated by the telecom carrier | `2000`, `3000`, `3010`, `3020`, `3040`, `3050`, `3070` |
| Error | Call ended due to an unexpected error | `3080`, `3090`, `3110`, `5010`, `5020`, `7011`, `8011` |
| Plivo | The telephony provider (Plivo) disconnected the call | `1010`, `4010`, `5020`, `6000`, `6010`, `6020` |
| Unknown | Reason for call termination is unknown | 0 |
| *(empty)* | No hangup reason was recorded | *(empty)* |
## Notes on Code Interpretation
* Multiple codes may map to a single `hangup_by` status depending on the network or device behavior.
* Codes like `4000` appear in multiple categories (API, caller, callee) - interpretation depends on context and direction of the call (inbound vs outbound).
* Carrier-related hangups are often location-sensitive. If you're noticing frequent `3010` or `3050` codes in a specific region, consider checking local routing or carrier coverage.
# List of status for Bolna Voice AI calls
Source: https://www.bolna.ai/docs/list-phone-call-status
Learn about the various type of call statuses associated with Bolna Voice AI conversations
## Introduction
The every conversation is associated with:
* `status`: Conversation realtime status
* `error_message`: An explanatory error message in case of errors or failed calls.
## Anatomy of a Bolna Voice AI call
Following diagram illustrates a basic flow of the call as it progresses from beginning to end.
```mermaid
flowchart LR
ringing --> no-answer
queued --> initiated --> ringing --> in-progress --> call-disconnected --> completed
ringing --> busy
%% Greenish styling for the main flow
style queued fill:#e0f8e0,stroke:#2e8b57,stroke-width:2px
style initiated fill:#e0f8e0,stroke:#2e8b57,stroke-width:2px
style ringing fill:#e0f8e0,stroke:#2e8b57,stroke-width:2px
style in-progress fill:#e0f8e0,stroke:#2e8b57,stroke-width:2px
style call-disconnected fill:#e0f8e0,stroke:#2e8b57,stroke-width:2px
style completed fill:#e0f8e0,stroke:#2e8b57,stroke-width:2px
```
The `completed` status is the final and end status of the conversation.
## List of successful call status
The following successful events are listed in chronological order.
| Event name | Description |
| ------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `queued` | The call is received by Bolna and is now queued |
| `initiated` | The call has been initiated from Bolna's servers |
| `ringing` | The call is now ringing |
| `in-progress` | The call has been answered and is now in progress |
| `call-disconnected` | The call is now disconnected |
| `completed` | Processing of the call, recordings, etc has been completed post call disconnection. There might be some lag (\~2-3 minutes) for receiving `completed` event since processing of call data and the recordings might take some time) |
## List of unanswered call status
| Event name | Description |
| ------------- | ------------------------------------------------------------ |
| `balance-low` | The call cannot be initiated since your Bolna balance is low |
| `busy` | The callee was busy |
| `no-answer` | The phone was ringing but the callee did not answer the call |
## List of unsuccessful call status
| Event name | Description |
| ---------- | ---------------------------------------------------------------------------------- |
| `canceled` | The call was canceled |
| `failed` | The call failed |
| `stopped` | The call was stopped by the user or due to no response from the telephony provider |
| `error` | An error occured while placing the call |
The payloads for all the above events will follow the same structure as that of [Agent Execution](api-reference/executions/get_execution) response.
```json {7, 8}
{
"id": 7432382142914,
"agent_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"batch_id": "d12abbbe-d16d-4c51-b18c-c7d5c3807962",
"conversation_time": 123,
"total_cost": 123,
"status": "completed",
"error_message": null,
"answered_by_voice_mail": true,
"transcript": "",
"created_at": "2024-01-23T01:14:37Z",
"updated_at": "2024-01-29T18:31:22Z",
"usage_breakdown": {
"synthesizer_characters": 123,
"synthesizer_model": "polly",
"transcriber_duration": 123,
"transcriber_model": "deepgram",
"llm_tokens": 123,
"llm_model": {
"gpt-3.5-turbo-16k": {
"output": 28,
"input": 1826
},
"gpt-3.5-standard-8k": {
"output": 20,
"input": 1234
}
}
},
"telephony_data": {
"duration": 42,
"to_number": "+10123456789",
"from_number": "+1987654007",
"recording_url": "https://bolna-call-recordings.s3.us-east-1.amazonaws.com/AC1f3285e7c353c7d4036544f8dac36b98/REb1c182ccde4ddf7969a511a267d3c669",
"hosted_telephony": true,
"provider_call_id": "CA42fb13614bfcfeccd94cf33befe14s2f",
"call_type": "outbound",
"provider": "twilio"
},
"transfer_call_data": {
"provider_call_id": "CA42fb13614bfcfeccd94cf33befe14s2f",
"status": "completed",
"duration": 42,
"cost": 123,
"to_number": "+10123456789",
"from_number": "+1987654007",
"recording_url": "https://bolna-call-recordings.s3.us-east-1.amazonaws.com/AC1f3285e7c353c7d4036544f8dac36b98/REb1c182ccde4ddf7969a511a267d3c669",
"hangup_by": "Caller",
"hangup_reason": "Normal Hangup"
},
"batch_run_details": {
"status": "completed",
"created_at": "2024-01-23T01:14:37Z",
"updated_at": "2024-01-29T18:31:22Z",
"retried": 0
},
"extracted_data": {
"user_interested": true,
"callback_user": false,
"address": "42 world lane",
"salary_expected": "42 bitcoins"
},
"context_details": {},
"extraction_webhook_status": true
}
```
# Make Outbound Calls Using Bolna Voice AI Agents
Source: https://www.bolna.ai/docs/making-outgoing-calls
Make outbound Voice AI calls with Bolna using default or dedicated phone numbers. Integrate telephony providers and automate calls via dashboard and APIs.
export const MakeComIcon = ({size = "24"}) => ;
export const ZapierIcon = ({size = "24"}) => ;
export const PlivoIcon = ({size = "24"}) => ;
export const TwilioIcon = ({size = "24"}) => ;
## How to make outbound calls with Bolna?
Bolna Voice AI enables you to make outbound calls in three ways: using Bolna's default phone numbers, purchasing dedicated numbers from Bolna, or connecting your own telephony provider. Choose the option that best fits your use case and brand requirements.
## Can I use Bolna's default numbers for outgoing calls?
By default, you can make outbound calls using Bolna's centralized phone numbers.
| Callee country | Phone number prefix |
| ------------------- | ---------------------------------------------------------- |
| 🇺🇸 United States | Callee will recieve the phone call from `+1` prefix phone |
| 🇬🇧 United Kingdom | Callee will recieve the phone call from `+1` prefix phone |
| 🇦🇺 Australia | Callee will recieve the phone call from `+1` prefix phone |
| 🇮🇳 India | Callee will recieve the phone call from `+91` prefix phone |
| 🌍 Others | Callee will recieve the phone call from `+1` prefix phone |
## How to use your own dedicated phone number?
### Method 1. Purchase a phone number from the [Bolna Dashboard](https://platform.bolna.ai/phone-numbers).
Please refer to a [step by step tutorial for purchasing phone numbers on Bolna](/buying-phone-numbers).
### Method 2. Connect your Telephony account and use your own phone numbers.
>
}
href="/twilio-connect-provider"
>
Use your own Twilio phone numbers with Bolna
>
}
href="/plivo-connect-provider"
>
Use your own Plivo phone numbers with Bolna
***
## How to make outbound calls from the dashboard?
## How to make outbound calls using APIs?
Use [`/call` API](api-reference/calls/make) to place the call to the agent
```curl default-centralized-phone-numbers
# No need to add `from_phone_number`
curl --request POST \
--url https://api.bolna.ai/call \
--header 'Authorization: ' \
--header 'Content-Type: application/json' \
--data '{
"agent_id": "123e4567-e89b-12d3-a456-426655440000",
"recipient_phone_number": "+10123456789"
}'
```
```curl dedicated-phone-numbers
# Add your purchased phone number or your own connected phone number in `from_phone_number` field
curl --request POST \
--url https://api.bolna.ai/call \
--header 'Authorization: ' \
--header 'Content-Type: application/json' \
--data '{
"agent_id": "123e4567-e89b-12d3-a456-426655440000",
"recipient_phone_number": "+10123456789",
"from_phone_number": "+1987654321"
}'
```
## How to make outbound calls using Zapier & Make.com?
>
}
href="https://zapier.com/apps/bolna/integrations"
>
Connect Zapier to start making outbound calls using Bolna Voice AI agents
>
}
href="https://www.make.com/en/integrations/bolna"
>
Connect Make.com to start making outbound calls using Bolna Voice AI agents
## Next steps
Ready to start making outbound calls? [Set up your first agent](/playground/agent-setup) or explore related features:
* [Batch calling](/batch-calling) for high-volume campaigns
* [Supported telephony providers](/supported-telephony-providers) for integration options
* [Context variables](/using-context) to personalize each call
* [Call pricing](/pricing/call-pricing) to understand costs
For receiving calls instead, see how to [handle inbound calls](/receiving-incoming-calls).
# Creating Multi-Agent Prompts in Bolna Voice AI
Source: https://www.bolna.ai/docs/multi-agent-prompt
Explore multi-agent prompt setups in Bolna Voice AI to enable dynamic conversations between multiple agents for advanced use cases.
## What are multi-agent workflows?
Multi-agent prompts enable complex conversation flows where different parts of the conversation are handled by specialized agents with distinct prompts and behaviors. This is useful for structured interactions like IVR systems, multi-step processes, or conversations that need different expertise at different stages.
This feature is still in Beta and is only available via the [Create agent API](/api-reference/agent/v2/create).
## How does multi-agent workflow work?
Multi-agent workflows use a graph-based approach where:
1. Each node represents a conversation state with its own prompt
2. Edges define conditions for transitioning between states
3. The LLM intelligently routes the conversation based on user responses
4. Different nodes can have different configurations and behaviors
This enables building sophisticated conversation trees programmatically without complex IVR setup.
## Example agent payload
```json multi-agent-payload.json
{
"agent_config": {
"agent_name": "Recruitment multi agent",
"agent_welcome_message": "Hey!this is a Recruitment call! please speak now",
"tasks": [
{
"tools_config": {
"output": {
"provider": "twilio"
},
"input": {
"provider": "twilio"
},
"synthesizer": {
"provider": "polly",
"stream": true,
"caching": true,
"provider_config": {
"voice": "Danielle",
"engine": "neural",
"language": "en-US"
},
"buffer_size": 100.0
},
"llm_agent": {
"agent_flow_type": "streaming",
"agent_type": "graph_agent",
"llm_config": {
"provider": "openai",
"model": "gpt-4o-mini",
"agent_information": "recruitment system",
"nodes": [
{
"id": "root",
"content": "Welcome to our recruitment portal!",
"prompt": "You are an AI assistant helping with recruitment. Greet the user and ask if they're interested in applying for a job, learning about open positions, or seeking general information about the company.",
"edges": [
{
"to_node_id": "open_positions",
"condition": "user wants to learn about open positions"
},
{
"to_node_id": "end",
"condition": "user is not interested"
}
]
},
{
"id": "open_positions",
"content": "Here are the current open positions.",
"prompt": "You're providing a list of current open positions. Ask the user if they are interested in a specific role and offer details about job descriptions, qualifications, and application steps.",
"edges": [
{
"to_node_id": "end",
"condition": "user is not interested in applying"
}
]
},
{
"id": "end",
"content": "Thank you for your time!",
"prompt": "End the conversation when the user has no further questions or has completed their task, such as submitting an application.",
"edges": []
}
],
"current_node_id": "root",
"context_data": {}
}
},
"transcriber": {
"endpointing": 123.0,
"stream": true,
"provider": "deepgram",
"model": "nova2",
"language": "en"
},
"api_tools": null
},
"task_config": {
"hangup_after_LLMCall": false,
"hangup_after_silence": 10.0,
"ambient_noise": false,
"interruption_backoff_period": 0.0,
"backchanneling": false,
"backchanneling_start_delay": 5.0,
"optimize_latency": true,
"incremental_delay": 100.0,
"call_cancellation_prompt": null,
"number_of_words_for_interruption": 3.0,
"backchanneling_message_gap": 5.0,
"use_fillers": false,
"call_terminate": 300
},
"task_type": "conversation",
"toolchain": {
"execution": "parallel",
"pipelines": [
[
"transcriber",
"llm",
"synthesizer"
]
]
}
}
],
"agent_type": "Lead Qualification"
},
"agent_prompts": {
"task_1": {
"system_prompt": "You're a helpful assistant that books appointments for people."
}
}
}
```
## Next steps
Ready to build multi-agent workflows? Explore related features:
* Start with the [Agent API documentation](/api-reference/agent/v2/create) to understand the payload structure
* Use [context variables](/using-context) to share data across agent nodes
* Combine with [custom function calls](/tool-calling/custom-function-calls) for dynamic actions
* Extract conversation data with [structured extraction](/call-details)
For simpler use cases, consider using [single-agent prompts](/playground/agent-tab) instead. Need help? [Contact our team](mailto:support@bolna.ai) for multi-agent workflow design assistance.
# Account based concurrency tiers
Source: https://www.bolna.ai/docs/outbound-calling-concurrency
Discover how different account tiers on Bolna Voice AI impact concurrency for outbound phone calls
## What are concurrency limits in Bolna?
Concurrency limits determine how many simultaneous outbound calls your account can make at once. Higher call volumes automatically increase your concurrency tier, ensuring smooth operations for growing businesses.
## How many concurrent calls can I make?
By default, we allow upto 10 concurrent calls for all **paid users**. Calls over this limit automatically get queued up and get processed one-by-one as the slots are available in the queue for your account.
All **trial users** who haven't purchased any credits can do upto 2 concurrent calls only to their **verified phone numbers**.
| Account type | Monthly minutes of calls | Concurrent calls |
| ------------ | ------------------------ | ---------------- |
| `trial` | n/a | `2` |
| `paid` | `<10000` | `10` |
| `paid` | `10000 - 25000` | `20` |
| `paid` | `25000 - 50000` | `30` |
| `enterprise` | `>100000` | `unlimited` |
You can read more about our enterprise offering here [Bolna enterprise](/enterprise/plan).
## Are there limits for inbound calls?
There are no concurrent limits or any restrictions on inbound calls.
## How to check my account's concurrency limits?
We'll monitor your monthly volumes and adjust concurrency as needed to ensure you experience no disruptions - while maintaining smooth operations for all our customers.
1. Go to your **Workplace settings**
2. See your **Account limits**
## Next steps
Ready to scale your calling operations? Explore related features:
* Set up [batch calling](/batch-calling) for high-volume campaigns
* Learn about [making outbound calls](/making-outgoing-calls) efficiently
* Explore the [Enterprise Plan](/enterprise/plan) for unlimited concurrency
* Monitor [call details](/call-details) and execution results
For custom concurrency needs, [contact our team](mailto:support@bolna.ai) to discuss your requirements.
# Platform Concepts
Source: https://www.bolna.ai/docs/platform-concepts
An overview of the various components that make up Bolna Voice AI agents, along with the key tasks these agents are designed to perform.
Bolna Voice AI is built on a modular architecture that combines multiple AI components into seamless conversational agents. Understanding these core concepts will help you build more effective voice AI applications.
Bolna helps you create AI Agents which can be instructed to perform tasks using a modular pipeline:
### Input medium
The channel through which users interact with your agent:
* **Voice conversations**: Microphone or [phone call](/making-outgoing-calls)
* **Text conversations**: Keyboard input via chat interfaces
* **Visual conversations**: Image inputs (Coming soon)
### ASR (Automatic Speech Recognition)
The [transcriber component](/providers/transcriber/deepgram) converts spoken input into text format that the LLM can understand. Bolna supports multiple ASR providers including Deepgram, Azure, AssemblyAI, and Sarvam.
### LLM (Large Language Model)
The [LLM component](/providers/llm-model/openai) processes the transcribed input and generates appropriate responses. It's the "brain" of your agent that understands context and makes decisions. Bolna integrates with OpenAI, Azure OpenAI, Anthropic, and other providers.
### TTS (Text-to-Speech) / Synthesizer
The [voice synthesizer](/providers/voice/elevenlabs) converts the LLM's text response into natural-sounding speech. Choose from providers like ElevenLabs, Azure, Cartesia, and more.
### Output component
Delivers the agent's response back to the user through the appropriate medium (voice, text, or visual).
## What tasks can agents perform?
Bolna provides functionality to instruct your agent to execute tasks during and after conversations:
### Real-time tasks
* [Transfer calls](/tool-calling/transfer-calls) to human agents
* [Fetch calendar slots](/tool-calling/fetch-calendar-slots) for scheduling
* [Book appointments](/tool-calling/book-calendar-slots) automatically
* Execute [custom functions](/tool-calling/custom-function-calls) based on conversation
### Post-conversation tasks
* **Summarization**: Generate call summaries automatically
* **Data extraction**: [Extract specific information](/call-details) from conversations
* **Function execution**: Trigger [custom workflows](/tool-calling/introduction) after calls end
## Next steps
Ready to build your first agent? [Start with the agent setup guide](/playground/agent-setup) or explore [provider integrations](/providers) to configure your components.
# Bolna Playground Overview
Source: https://www.bolna.ai/docs/playground
Learn to create, modify, and test Bolna Voice AI agents using the various capabilities like Agent Setup, Executions, Batches, Voice Lab, Phone Numbers and more.
Access Bolna playground from [https://platform.bolna.ai/](https://platform.bolna.ai/).
## Bolna Playground Overview
### 1. Agent Setup
This is your home page! [Create, modify or test your agents](https://platform.bolna.ai/)
### 2. Agent Executions
[See all conversations](https://platform.bolna.ai/agent-executions) carried out using your agents
### 3. Batches
Upload, Schedule and Manage outbound [calling campaigns](https://platform.bolna.ai/batches)
### 4. Voice Lab
[Experience and choose](https://platform.bolna.ai/voices) between hundreds of voices from multiple text-to-speech providers
### 5. Developers
[Create and manage API keys](https://platform.bolna.ai/developers) for accessing and building using Bolna hosted APIs
### 6. Providers
[Connect your own providers](https://platform.bolna.ai/providers) like Twilio, Plivo, OpenAI, ElevenLabs, Deepgram, etc.
### 7. Available Credits
Number of credits remaining (1 credit \~ 1c). Credits are consumer per conversation with your agent
### 8. Add more Credits
Replenish your credits (Contact us for enterprise discounts at scale)
### 9. Read API Docs to carry out all actions (plus more) using APIs
Link to the API reference
### 10. Join our Discord Community and give us a star on github!
Talk to us on Discord
Show your love on Github
# Agent executions
Source: https://www.bolna.ai/docs/playground/agent-executions
Access and analyze conversation logs, including call recordings, transcripts, and summaries, for your deployed Bolna Voice AI agents.
Access Call logs on playground from [https://platform.bolna.ai/agent-executions](https://platform.bolna.ai/agent-executions).
1. Choose your agent and batch (if required) of conversations you want to analyse
2. Learn how to call all details using simple APIs. You can use this to link your analytics with your database. Contact us if you need our services in connecting these
3. Columns of executions table
* `exectuion_id` is a unique ID given to each conversation
* Conversation type is between `Websocket chat`, or `telephony`
* `Duration` is duration of conversation from start to end
* `Cost in credits` is the total spent credits for that conversation
4. Clicking on conversation details opens a tab where you can see the following for each conversation
* `Recording` of the call
* `Transcrip`t of the call
* `Summary` / `Extraction` of the call (if set up in Tasks)
# Creating your Bolna Voice AI agent
Source: https://www.bolna.ai/docs/playground/agent-setup
Step-by-step guide to creating, importing, and managing your Bolna Voice AI agents within the Playground.
## How to access the Bolna Playground?
Access Bolna playground from [https://platform.bolna.ai/](https://platform.bolna.ai/).
The Playground is your central hub for creating, configuring, and testing Voice AI agents. Use it to build agents from scratch, import pre-built templates, or share your agents with others.
## What can I do in the Playground?
### Create and manage agents
1. **Create an agent** - Click 'Create Agent' on the right to build a new agent from scratch. Don't forget to click 'Create Agent' to complete creation.
2. **Import agent** - Quickly import a pre-built agent using an agent link. For example, `https://bolna.ai/a/e3602854-ed7b-49da-a329-99f53710a0d7`. Browse our [Agent Library](/agents-library) for ready-to-use templates.
3. **View all agents** - See a list of all agents that you have created in your workspace.
### Share and deploy agents
4. **Share agent** - Generate a shareable link that others can use to import your agent configuration. Great for team collaboration or showcasing your work.
5. **Set up inbound calls** - Get an agent webhook URL that can be configured in your [Twilio account](/receiving-incoming-calls) or [Plivo account](/receiving-incoming-calls) to handle incoming calls.
### Test and execute
6. **Make outbound calls** - Test your agent by making outbound calls directly from the Playground. Enter phone numbers (including country code) in the `recipient` textbox. Learn more about [making outgoing calls](/making-outgoing-calls).
7. **Schedule batch calls** - Schedule automated calling campaigns from the [Batches](https://platform.bolna.ai/agent-executions) tab. Perfect for [batch calling](/batch-calling) use cases.
8. **View executions** - Monitor all past and ongoing calls in the [Agent Executions](https://platform.bolna.ai/agent-executions) tab. Review [call details](/call-details) and transcripts.
### Configure and test
9. **Save changes** - Always click `Save Agent` after making changes. Your updates will only be reflected in live conversations after saving.
10. **Chat testing** - Test your agent's intelligence and responses by chatting with it directly on the Playground screen using the built-in chat interface. This helps you refine prompts before making actual calls.
## Next steps
Ready to build your first agent? Explore the Playground configuration tabs:
* [Configure agent prompts](/playground/agent-tab) to define conversation behavior
* [Select LLM providers](/playground/llm-tab) for intelligence
* [Choose voice synthesizers](/playground/voice-tab) for natural speech
* [Set up transcribers](/playground/transcriber-tab) for speech recognition
* [Add function calling](/playground/functions-tab) for advanced workflowson
# Agents Tab
Source: https://www.bolna.ai/docs/playground/agent-tab
Central hub for creating, modifying, and testing your Bolna Voice AI agents, including prompt customization and variable management.
## What is the Agents Tab?
The Agents Tab is the central configuration hub where you define your voice AI agent's personality, behavior, and conversational style. This is where you write the core prompt that guides your agent's responses and set up custom variables for personalization.
Access Bolna playground from [https://platform.bolna.ai/](https://platform.bolna.ai/).
## Key configuration options
1. **Text-to-speech Voice** - Shortcut to select voice (Can also be done from the [Voices tab](/playground/voice-tab))
2. **LLM** - Shortcut to select LLM (can also be done from the LLM tab)
3. Scroll between all tabs
4. **Agent Welcome Message** - This is the first message that the agent will speak as soon as the call is picked up. This message can also be interrupted by the user. (Hot tip : Unless you have a clear announcement / disclaimer to start with, keep this message short - `Hello!`)
5. **Agent Prompt** - This is the text box in which you will write the entire prompt that your agent will follow.
Make sure your prompt is clear and to the point (Hot tip : if you have a transcript, or a rough prompt in mind, access our Custom GPT, add your transcript / thoughts in there and you will get a refined prompt that you can use - [https://chatgpt.com/g/g-7hDrhJaDl-bolna-bot-builder](https://chatgpt.com/g/g-7hDrhJaDl-bolna-bot-builder)
6. **Variables** - Whenever you write as a `{variable}` this becomes a custom variable that you can assign. Whatever you write in the variable text box will be what the agent considers when conversing. For example, in the prompt you can write `You are speaking to {name}` and in the text box, write Rahul to tell the agent who they are speaking with
## Next steps
Ready to configure your agent? Explore related Playground tabs:
* [LLM Tab](/playground/llm-tab) to select your language model and configure intelligence
* [Voice Tab](/playground/voice-tab) to choose synthesizer and voice settings
* [Functions Tab](/playground/functions-tab) to add custom function calling
* Review [prompting best practices](/tips-and-tricks) for optimal results
For dynamic personalization, learn how to use [context variables](/using-context) in your prompts.
# Call Tab
Source: https://www.bolna.ai/docs/playground/call-tab
Manage telephony settings, including providers, call hangup prompts, and termination time limits to be used for phone calls with Bolna Voice AI agents.
Access Bolna playground from [https://platform.bolna.ai/](https://platform.bolna.ai/).
1. Our telephony provider partnerships are with [Twilio](/twilio) and [Plivo](/plivo). They support both inbound and outbound calling
2. **Call hangup** - Use a prompt or silence timer to instruct the agent when to end the call. Make sure your prompt is very clear and to the point to avoid chances of the agent ending the call at the wrong time
3. **Call termination** - Choose a max time limit for each call, beyond which the call will automatically get cut
# Functions Tab
Source: https://www.bolna.ai/docs/playground/functions-tab
Integrate function calling capabilities, such as appointment scheduling and call transfers, into your Bolna Voice AI agents.
## What is the Functions Tab?
The Functions Tab enables you to add dynamic capabilities to your voice AI agent through function calling. Configure appointment scheduling, call transfers to human agents, and custom API integrations to make your agent truly actionable beyond conversation.
Access Bolna playground from [https://platform.bolna.ai/](https://platform.bolna.ai/).
## Available function types
1. Choose [desired functions](/tool-calling/introduction), customise and add
2. Connect using [cal.com](https://cal.com) API (Calendly / Google Calendar coming soon) to check availability of slots for selected event type
3. Transfer call to one (or multiple) human phone numbers on meeting decided conditions. Make sure your prompts are clear to avoid chances of agent transferring calls when not necessary
4. Book appointments in free slots using [cal.com](https://cal.com) API (Calendly / Google Calendar coming soon)
## Next steps
Ready to add function calling to your agent? Explore related features:
* Learn about [custom function calls](/tool-calling/custom-function-calls) for advanced workflows
* Set up [call transfers](/tool-calling/transfer-calls) to human agents
* Review [function calling introduction](/tool-calling/introduction) for overview
* Use [context variables](/using-context) to pass data to functions
For integration help, check the [API documentation](/api-reference/introduction) or [contact support](mailto:support@bolna.ai).
# LLM Tab
Source: https://www.bolna.ai/docs/playground/llm-tab
Configure Large Language Model (LLM) settings for your agents, including provider selection, token limits, and response creativity.
## What is the LLM Tab?
The LLM Tab is where you select and configure the intelligence behind your voice AI agent. Choose from leading language model providers and fine-tune parameters like response length, creativity, and latency optimization to match your use case.
Access Bolna playground from [https://platform.bolna.ai/](https://platform.bolna.ai/).
## Configuration options
1. **Choose your LLM Provider** - Select from providers like [OpenAI](/providers/llm-model/openai), [Azure OpenAI](/providers/llm-model/azure-openai), [Anthropic](/providers/llm-model/anthropic), and respective models (`gpt-4o`, `claude-3.5-sonnet`, etc.)
2. **Tokens** - Increasing this number enables longer responses to be queued before sending to the synthesiser but slightly increases latency
3. **Temperature** - Increasing temperature enables heightened creativity, but increases chance of deviation from prompt. Keep temperature as low if you want more control over how your AI will converse
4. **Filler words** - reduce perceived latency by smarty responding `<300ms` after user stops speaking, but recipients can feel that the AI agent is not letting them complete their sentence
## Next steps
Ready to optimize your LLM configuration? Explore related settings:
* Configure [agent prompts](/playground/agent-tab) to guide your LLM's responses
* Set up [voice synthesis](/playground/voice-tab) to match LLM output quality
* Add [custom functions](/playground/functions-tab) for dynamic capabilities
* Review [prompting best practices](/tips-and-tricks) for optimal results
Compare [LLM provider options](/providers/llm-model/openai) to choose the best fit for your use case.
# Tasks Tab
Source: https://www.bolna.ai/docs/playground/tasks-tab
Add follow-up tasks like conversation summaries, information extraction, and custom webhooks for post-call actions to be performed by Bolna Voice AI agents.
## What is the Tasks Tab?
The Tasks Tab enables you to configure post-call actions that run automatically after each conversation ends. Set up conversation summaries, structured data extraction, and custom webhooks to integrate your voice AI agent with your existing systems and workflows.
Access Bolna playground from [https://platform.bolna.ai/](https://platform.bolna.ai/).
## Available task types
1. **Generate conversation summary** - Create a generic summary of the conversation
2. **Extract structured information** - Capture specific data from the conversation in JSON format.
Write your prompt in the following template:
```text
variable_name (example ; Payment_mode) : Clear actionable on what to yield and when (Yield the type of payment that the user agrees to pay with). Actionable could be open-ended or classified (If user wants to pay by cash, yield cash. Else yield NA)
```
3. **Custom webhooks** - Create your own webhook to ingest or send out information post closure of conversation. Perfect for CRM integration, notifications, and workflow automation.
## Next steps
Ready to automate post-call actions? Explore related features:
* Learn about [data extraction](/call-details) for structured information capture
* Review the [Executions API](/api-reference/executions/get_execution) to retrieve task results
* Set up [custom function calls](/tool-calling/custom-function-calls) for in-call actions
* Use [context variables](/using-context) to personalize conversations
For webhook integration help, check the [API documentation](/api-reference/introduction) or [contact support](mailto:support@bolna.ai).
# Transcriber Tab
Source: https://www.bolna.ai/docs/playground/transcriber-tab
Set up Speech-to-Text (STT) configurations, choose transcriber providers, and define language and endpointing settings to be set for Bolna Voice AI agents.
## What is the Transcriber Tab?
The Transcriber Tab is where you configure how your AI agent converts spoken words into text. Choose from multiple speech-to-text providers and fine-tune parameters like language support, endpointing (when to start responding), and interruption handling to optimize conversation flow.
Access Bolna playground from [https://platform.bolna.ai/](https://platform.bolna.ai/).
## Configuration options
1. Choose your **Transcriber Provider** and **model**
* Deepgram (Default transcriber, most tried and tested)
* Whisper (open-source, cheapest)
2. **Language** - By default the agent can only transcribe English language. By choosing any other language, the agent will be able to transcribe sentences spoken in chosen language + English
3. **Endponting** - Number of milliseconds your agent will wait before generating response. Lower endpointing reduces latency could lead to agent interrupting mid-sentence. If you want quick short responses, keep a low (`100ms`) endpoint. If you are expecting users to speak longer sentences, keep a higher (`500ms`) endpoint.
4. **Linear Delay** - Linear delay accounts for long pauses mid-sentence. If the recipient is expected to speak long sentences, increase value of linear delay.
5. **Interruption settings** - Agent will not consider interruption until human speaks these number of words. Ideal to prevent Agent pausing when human is actively listening by saying `Oh`, `yes` etc. (If the user says a Stopword, such as `stop`, `wait`, etc., the agent will automatically pause regardless of the settings)
6. **Backchanneling** - Switch on only if user is expected to speak long sentences. Agent will show they are listening by give soft verbal nudges of acknowledgement. You can change the time to wait before the agent gives the first filler, as well as the time between subsequent fillers.
## Next steps
Ready to optimize your transcription settings? Explore related configuration:
* Compare [transcriber provider options](/providers/transcriber/deepgram) for accuracy and latency
* Configure [multilingual support](/customizations/multilingual-languages-support) for global agents
* Set up [LLM processing](/playground/llm-tab) to handle transcribed text
* Review [voice settings](/playground/voice-tab) to complete your agent setup
Return to [Agent Tab](/playground/agent-tab) to configure prompts and test your agent's speech recognition.
# Voice Tab
Source: https://www.bolna.ai/docs/playground/voice-tab
Customize Text-to-Speech (TTS) settings, select voice providers, and adjust buffer sizes for optimal Bolna Voice AI agent performance.
## What is the Voice Tab?
The Voice Tab is where you configure how your AI agent sounds. Select from multiple voice synthesis providers, choose specific voices, and fine-tune audio settings like buffer size and ambient noise to create the perfect voice experience for your users.
Access Bolna playground from [https://platform.bolna.ai/](https://platform.bolna.ai/).
## Voice configuration options
1. Choose your **TTS Provider** and **Voice**
* `ElevenLabs` is the most realistic and costliest voice
* `Deepgram` and `Azure TTS` are the quickest and cheapest providers.
2. Play around with more voices from each provider in Voice Labs before finalising on the voice you want. Pressing the **play button** will enable your selected voice to speak out the `Welcome Message` that you have set
3. **Increasing buffer size** enables agent to speak long responses fluently, but increases latency. Buffer sizes of \~250 are ideal for most conversations
4. **Ambient noise** removes the pin-drop silence between a conversation and makes it more realistic. However, be careful not to let the background noise be a distraction
5. Agent will **check if user is still active in the call** after a fixed time that you can decide. You can customise the message the user will use to ask
## Next steps
Ready to perfect your agent's voice? Explore related features:
* [Import voices](/import-voices) from external providers like ElevenLabs
* [Clone custom voices](/clone-voices) for brand consistency
* Compare [voice provider options](/providers/voice/elevenlabs) for quality and latency
* Configure [multilingual support](/customizations/multilingual-languages-support) for global reach
Return to [Agent Tab](/playground/agent-tab) to configure prompts or [LLM Tab](/playground/llm-tab) to select your language model.
# Enhance Call Capabilities with Bolna's Plivo Integration
Source: https://www.bolna.ai/docs/plivo
Integrate Plivo with Bolna to manage outbound and inbound calls. Access setup guides for seamless Voice AI agent communication using your Plivo numbers.
## What is Plivo integration in Bolna?
Plivo is a cost-effective telephony provider supported by Bolna Voice AI. By integrating Plivo with Bolna, you can make outbound calls, receive inbound calls, and use your own Plivo account for complete control over your phone numbers and calling infrastructure.
Learn more about [supported telephony providers](/supported-telephony-providers) or [purchase phone numbers](/buying-phone-numbers) directly through Bolna.
## How to get started with Plivo
Bolna agents make phone calls using Plivo numbers
Bolna agents receive phone calls on Plivo numbers and answers them
Use your own Plivo account with Bolna
## Why use Plivo with Bolna?
Plivo offers several advantages:
* **Cost-effective**: Competitive international calling rates
* **Reliable infrastructure**: Good uptime and call quality
* **Global coverage**: Support for calls in many countries
* **Easy integration**: Seamless setup with Bolna platform
For high-volume calling needs, consider using [batch calling](/batch-calling) to scale efficiently. Compare Plivo with [Twilio](/twilio) to choose the best provider for your needs.
# Link Your Plivo Account to Bolna for Voice AI
Source: https://www.bolna.ai/docs/plivo-connect-provider
Securely connect your Plivo account with Bolna. Enable your Voice AI agents to utilize Plivo phone numbers for managing inbound and outbound calls.
## Use your own Plivo account to make outbound calls
We connect your `Plivo` account securely via using [infisical](https://infisical.com/).
You can connect your own Plivo account and start using it on Bolna. All calls initiated from Bolna will be from your own Plivo account and use your own Plivo phone numbers.
1. Navigate to `Providers` tab from the left menu bar & Click **Plivo connect button**.
2. Fill in the required details.
3. Save details by clicking on the **connect button**.
4. You'll see that your Plivo account was successfully connected. All your calls will now go via your own Plivo account and phone numbers.
# Initiate Outbound Calls via Plivo with Bolna Voice AI
Source: https://www.bolna.ai/docs/plivo-outbound-calls
Configure Bolna Voice AI agents to make outbound calls through Plivo. Learn to set up calls using the dashboard and APIs for effective outreach.
## Making outbound calls from dashboard
1. Login to the dashboard at [https://platform.bolna.ai](https://platform.bolna.ai) using your account credentials
2. Choose `Plivo` as the Call provider for your agent and save it
3. Start placing phone calls by providing the recipient phone numbers.
Bolna will place the calls to the provided phone numbers.
You can place calls using your own custom Plivo phone numbers only if you've connected your Plivo account.
You can read more on how to connect your Plivo account [here](/providers).
## Making outbound calls Using APIs
1. Generate and save your [Bolna API Key](/api-reference/introduction#steps-to-generate-your-api-key)
2. Set your agent `input` and `output` tools as `plivo` while using [`/create` Agent API](/api-reference/agent/create)
```create-agent.json
...
...
"tools_config": {
"output": {
"format": "wav",
"provider": "plivo"
},
"input": {
"format": "wav",
"provider": "plivo"
},
"synthesizer": {...},
"llm_agent": {...},
"transcriber": {...},
"api_tools": {...}
}
...
...
```
3. Use [`/call` API](api-reference/calls/make) to place the call to the agent
```call.json
curl --request POST \
--url https://api.bolna.ai/call \
--header 'Authorization: ' \
--header 'Content-Type: application/json' \
--data '{
"agent_id": "123e4567-e89b-12d3-a456-426655440000",
"recipient_phone_number": "+10123456789"
}'
```
# Receive Bolna Voice AI call updates
Source: https://www.bolna.ai/docs/polling-call-status-webhooks
Learn how to receive real-time call data updates from Bolna Voice AI using webhooks. Monitor and handle call scenarios effectively.
Learn about the various type of call statuses associated with Bolna Voice AI conversations
# Bolna Voice AI usage pricing
Source: https://www.bolna.ai/docs/pricing/call-pricing
Discover detailed insights into Bolna Voice AI's pricing structure. Learn about cost breakdowns and flexible plans tailored to your business needs.
## How much does Bolna Voice AI cost?
Bolna Voice AI uses a transparent, usage-based pricing model. You only pay for what you use, with costs broken down into three simple components: Voice AI processing (STT + LLM + TTS), telephony charges, and a flat Bolna platform fee.
Bolna charges a flat **2 cents** platform fees per minute of calls.
## What are the components of call pricing?
Bolna AI costs consist of:
* Part A. Voice AI charges (STT + LLM + TTS)
* Part B. Telephony charges (billed per minute)
* Part C. Bolna Platform fees (billed per minute)
### Part A. Voice AI charges
Your choice of Speech to Text (STT) model and provider.
Depends on the **duration of calls** (rounded to seconds).
Your choice of Large Language Model (LLM) and provider.
Depends on the **total LLM tokens generated**.
Your choice of Speech to Text (STT) model and provider.
Depends on the **characters**.
### Part B. Telephony charges
Your telephony provider and the country/region of the phone numbers.
Depends on the **duration of calls** (rounded to minutes).
### Part C. Bolna Platform charges
Flat **\$0.02/minute**
***
## Bolna Voice AI Pricing plans
**Perfect for small businesses**
You'll be charged depending on the combination of models you've selected for the agent.
The dashboard displays a near approximate pricing for your agent depending on your chosen providers and models.
Here are few examples of different scenarios for the calls costs.
An example were there are no connected accounts.
**Suitable for businesses with growing volumes**
You can choose one of the following tiers and we'll charge you a flat price irrespective of the amount of tokens generated.
| Amount | Total Minutes | Per Minute Cost | Pulse (in seconds) |
| ------ | -------------- | --------------- | ------------------ |
| \$100 | 800 minutes | \$0.125/minute | 30 seconds |
| \$225 | 2500 minutes | \$0.09/minute | 30 seconds |
| \$750 | 10,000 minutes | \$0.08/minute | 30 seconds |
| \$1400 | 20,000 minutes | \$0.07/minute | 30 seconds |
Following models qualify for fixed model pricing:
* All `Deepgram` models
* All `Azure` models
* All `OpenAI` models except `gpt-4o` and `gpt-4.1`.
* All `Azure-OpenAI` models except `gpt-4o` and `gpt-4.1`.
* All `ElevenLabs` voices
* All `Cartesia` voices
* All `Azure` voices
* All `Deepgram` voices
* All `AWS Polly` voices
* All `Rime` voices
## How can I reduce my Voice AI costs?
You can significantly reduce costs by connecting your own provider accounts. When you connect your own providers, Bolna doesn't charge for those components—you only pay your providers directly plus Bolna's platform fee.
Head over to [Providers page](https://platform.bolna.ai/providers) to connect your accounts.
[Navigate](/providers) here to learn more about Supported Providers and connecting your accounts.
## Where can I see my call costs?
After each conversation, go to the [Agent Executions page](https://platform.bolna.ai/agent-executions) to see how many credits the conversation consumed.
You can connect your own [Providers](/providers) like [Telephony](/supported-telephony-providers), [Transcriber](/providers/transcriber/deepgram), [LLMs](/providers/llm-model/openai), [Text-to-Speech](/providers/voice/elevenlabs) and lower the costs. In that case Bolna will not charge for that component.
## Next steps
Ready to optimize your Voice AI costs? Explore cost-saving options:
* [Connect your provider accounts](/providers) to reduce per-call costs
* Review [fixed model pricing plans](#fixed-model-pricing) for predictable budgeting
* Monitor [call execution history](https://platform.bolna.ai/agent-executions) to track spending
* Explore [credits and payments](/pricing/credits-and-payments) for billing details
* [Contact our team](mailto:founders@bolna.ai) for customized volume-based enterprise pricing
For high-volume deployments (10,000+ calls/month), consider our [Enterprise Plan](/enterprise/plan) with volume discounts and priority support.
Please reach out to us at [founders@bolna.ai](mailto:founders@bolna.ai) for customized volume-based pricing.
# Supported Providers for Bolna Voice AI
Source: https://www.bolna.ai/docs/providers
Explore the list of providers supported by Bolna Voice AI, including integrations for telephony, transcription, and text-to-speech services to lower your costs
We don't charge for any usage for providers that you have connected to Bolna.
We connect all your `Provider` accounts securely via using [infisical](https://infisical.com/).
### Steps to add your own Provider credentials:
Login to the dashboard at [https://platform.bolna.ai](https://platform.bolna.ai)
Navigate to `Developers` tab from the left menu bar
Head over to the `Provider Keys` tab
Click the button `Add Provider Key` to your Provider key-value pair
Save your Provider
We currently have the following providers which you can connect to Bolna.
All these keys **must** be added for the respective provider.
| Property | Description |
| --------------------- | ------------------- |
| `TWILIO_ACCOUNT_SID` | Twilio account SID |
| `TWILIO_AUTH_TOKEN` | Twilio token |
| `TWILIO_PHONE_NUMBER` | Twilio phone number |
For creating a free Twilio Account you can checkout their blog [How to Work with your Free Twilio Trial Account](https://www.twilio.com/docs/messaging/guides/how-to-use-your-free-trial-account)
| Property | Description |
| -------------------- | ------------------ |
| `PLIVO_AUTH_ID` | Plivo auth ID |
| `PLIVO_AUTH_TOKEN` | Plivo auth token |
| `PLIVO_PHONE_NUMBER` | Plivo phone number |
| Property | Description |
| -------- | ------------------- |
| `OPENAI` | Your OpenAI API key |
| Property | Description |
| ------------ | ----------------------- |
| `OPENROUTER` | Your OpenRouter API key |
| Property | Description |
| -------------------------- | ---------------------------- |
| `AZURE_OPENAI_API_KEY` | Your Azure API key |
| `AZURE_OPENAI_MODEL` | Your Azure OpenAI model |
| `AZURE_OPENAI_API_BASE` | Your Azure URL |
| `AZURE_OPENAI_API_VERSION` | Your Azure Model API version |
For custom llm simply keep provider in the `llm_agent` key as `custom` and add a openai compatible `base_url`
#### Example LLM Agent key for the
```
"llm_agent": {
"max_tokens": 100.0,
"presence_penalty": 0.0,
"base_url": "https://custom.llm.model/v1",
"extraction_details": null,
"top_p": 0.9,
"agent_flow_type": "streaming",
"request_json": false,
"routes": null,
"min_p": 0.1,
"frequency_penalty": 0.0,
"stop": null,
"provider": "custom",
"top_k": 0.0,
"temperature": 0.2,
"model": "custom-llm-model",
"family": "llama"
}
```
| Property | Description |
| ------------ | ----------------------- |
| `ELEVENLABS` | Your Elevenlabs API key |
| Property | Description |
| ---------- | --------------------- |
| `CARTESIA` | Your Cartesia API key |
| Property | Description |
| -------- | ------------------- |
| `SARVAM` | Your Sarvam API key |
| Property | Description |
| ---------- | --------------------- |
| `SMALLEST` | Your Smallest API key |
| Property | Description |
| ---------- | ----------------- |
| `DEEPGRAM` | Your Deepgram key |
# Use Anthropic with Bolna Voice AI
Source: https://www.bolna.ai/docs/providers/llm-model/anthropic
Build powerful voice AI agents using Claude Sonnet 4. Create enterprise-grade conversational AI with Anthropic's advanced models.
## Anthropic API Integration for Voice AI Applications
[Anthropic](https://www.anthropic.com/) provides advanced Large Language Models (LLMs) with superior reasoning capabilities, safety features, and large context windows for building intelligent voice AI agents. This comprehensive guide covers Anthropic API integration with Bolna, including authentication, model selection, and implementation best practices for conversational AI applications.
## Why Choose Anthropic Models for Voice AI Agents?
Anthropic's Claude models offer exceptional performance for voice AI applications through cutting-edge AI capabilities and safety features:
### 1. Advanced Reasoning and Intelligence
* **Claude Sonnet 4**: Latest model with enhanced reasoning capabilities and improved accuracy
* **Claude Opus 4**: Premium model offering maximum intelligence for complex problem-solving
* **Multi-step reasoning**: Handles sophisticated logical chains in voice conversations
* **Context understanding**: Maintains nuanced understanding across extended interactions
* **Analytical thinking**: Provides detailed explanations and step-by-step problem solving
### 2. Large Context Windows and Memory
* **Extended context**: Up to 200K tokens for comprehensive conversation memory
* **Document processing**: Handles large documents and extensive conversation histories
* **Context retention**: Maintains conversation state across long interactions
* **Multi-turn conversations**: Excels at complex, extended voice dialogues
### 3. Safety and Alignment Features
* **Constitutional AI**: Trained to be helpful, harmless, and honest
* **Safety guardrails**: Built-in content filtering and responsible AI features
* **Reliable responses**: Consistent, trustworthy outputs for enterprise applications
* **Ethical reasoning**: Considers ethical implications in decision-making
### 4. Enterprise-Grade Performance
* **High reliability**: Consistent performance for production voice AI systems
* **Scalable infrastructure**: Handles high-volume concurrent voice interactions
* **API compatibility**: OpenAI-compatible API through LiteLLM integration
* **Function calling**: Seamless integration with external APIs and databases
## Model Selection Guide
### Claude Sonnet 4 (Latest Enhanced Model)
* **Best for**: Applications requiring the latest reasoning capabilities with improved accuracy
* **Use cases**: Complex customer service, advanced problem-solving, detailed consultations
* **Performance**: Enhanced reasoning with optimized response times
* **Context**: Large context window for comprehensive conversation memory
## Supported Anthropic Models on Bolna AI
| Model | Context Window | Best Use Case | Key Features |
| ---------------------------- | -------------- | ---------------------------------------------- | ------------------------------------- |
| **claude-sonnet-4-20250514** | 200K tokens | Latest enhanced reasoning, production voice AI | Advanced reasoning, improved accuracy |
## Next Steps
Ready to integrate Anthropic with your voice AI agent? Start by [configuring your LLM settings in the Playground](/playground/llm-tab) or explore our [API documentation](/api-reference/introduction) for programmatic integration.
For related integrations:
* Compare with [OpenAI models](/providers/llm-model/openai) for different capabilities
* Explore [Azure OpenAI](/providers/llm-model/azure-openai) for enterprise deployments
* Configure [custom LLM endpoints](/customizations/using-custom-llm) if needed
* Set up [guardrails](/guardrails) to complement Anthropic's safety features
Need help? [Contact our team](mailto:support@bolna.ai) for personalized setup assistance.
# Use Azure OpenAI with Bolna Voice AI
Source: https://www.bolna.ai/docs/providers/llm-model/azure-openai
Azure OpenAI dedicated clusters for GPT-4.1, GPT-4o, GPT-4, and GPT-3.5-turbo models and deploy powerful conversational Voice AI applications.
## Azure OpenAI API Integration for Voice AI Applications
[Azure OpenAI Service](https://azure.microsoft.com/en-us/products/ai-services/openai-service) provides enterprise-grade access to OpenAI's powerful Large Language Models (LLMs) through Microsoft's secure, compliant, and scalable cloud infrastructure. This comprehensive guide covers Azure OpenAI API integration with Bolna, including authentication, model selection, and implementation best practices for enterprise conversational AI applications.
## Why Choose Azure OpenAI Models for Voice AI Agents?
Azure OpenAI offers the same cutting-edge OpenAI models with additional enterprise benefits for voice AI applications:
### 1. Enterprise-Grade Security and Compliance
* **Data residency control**: Keep your voice AI data within specific geographic regions
* **Private networking**: VNet integration and private endpoints for secure connections
* **Compliance certifications**: SOC 2, ISO 27001, HIPAA, and other enterprise standards
* **Customer-managed keys**: Full control over encryption keys for sensitive voice data
### 2. Advanced Natural Language Understanding (NLU)
* **Same OpenAI models**: Access to GPT-4o, GPT-4, and GPT-3.5-turbo with identical capabilities
* **Multi-turn conversation handling**: Maintains context across extended voice interactions
* **Intent recognition**: Accurately identifies user intentions from spoken language
* **Multilingual support**: Processes voice inputs in 50+ languages
* **Semantic understanding**: Comprehends nuanced meaning and context in conversations
### 3. Enterprise Infrastructure and Reliability
* **99.9% uptime SLA**: Ensures consistent availability for production voice AI systems
* **Global scale**: Leverage Microsoft's worldwide data center network
* **Integrated monitoring**: Azure Monitor and Application Insights for comprehensive observability
* **Cost management**: Built-in Azure cost controls and budgeting tools
### 4. Advanced AI Capabilities with Azure Integration
* **Function calling**: Integrates with Azure services and external APIs seamlessly
* **Azure AI services integration**: Combine with Azure Speech, Translator, and other AI services
* **Structured output**: Returns JSON responses for seamless integration
* **Custom fine-tuning**: Train models on your specific voice AI use cases
* **Content filtering**: Built-in responsible AI content filtering and safety measures
### Model Selection Guide
Choose the optimal Azure OpenAI model based on your voice AI requirements:
#### GPT-4o (Recommended for Production)
* **Best for**: High-quality conversational AI with complex reasoning
* **Use cases**: Customer service, sales calls, technical support
* **Performance**: Fastest response times with superior accuracy
* **Azure benefits**: Enhanced security, compliance, and monitoring
#### GPT-4o-mini (Cost-Effective Option)
* **Best for**: High-volume applications requiring cost optimization
* **Use cases**: Lead qualification, appointment scheduling, basic inquiries
* **Performance**: Balanced speed and quality
* **Cost**: 60% lower cost than GPT-4o with Azure pricing tiers
#### GPT-4 (Maximum Reasoning)
* **Best for**: Applications requiring maximum reasoning capability
* **Use cases**: Complex problem-solving, detailed analysis
* **Performance**: Highest quality with comprehensive reasoning
* **Azure benefits**: Enterprise-grade deployment and management
#### GPT-3.5-turbo (Budget Option)
* **Best for**: Simple conversational tasks and prototyping
* **Use cases**: Basic chatbots, simple Q\&A systems
* **Performance**: Fast responses with good quality
* **Cost**: Most economical option with Azure cost controls
## Implementation Best Practices
### Optimizing for Voice AI Performance
1. **Prompt Engineering for Voice**
* Design prompts specifically for spoken interactions
* Include context about voice communication style
* Optimize for concise, natural-sounding responses
2. **Azure-Specific Optimizations**
* Implement Azure AD authentication for enhanced security
* Use Azure Key Vault for secure credential management
* Configure Azure Monitor for performance tracking
3. **Error Handling and Resilience**
* Implement fallback responses for API failures
* Handle rate limiting gracefully with Azure quotas
* Use Azure Service Bus for reliable message queuing
4. **Performance Monitoring**
* Track response times and quality metrics with Azure Monitor
* Monitor API usage and costs through Azure Cost Management
* Implement comprehensive logging with Azure Application Insights
## Supported Azure OpenAI Models on Bolna AI
| Model | Context Window | Best Use Case | Azure Benefits |
| ----------------- | -------------- | ------------------------------------------ | ---------------------------------- |
| **gpt-4o** | 128K tokens | Production voice AI, complex conversations | Enterprise security, compliance |
| **gpt-4o-mini** | 128K tokens | Cost-effective voice applications | Azure cost controls, monitoring |
| **gpt-4** | 8K tokens | Maximum reasoning capability | Private deployment, data residency |
| **gpt-3.5-turbo** | 4K tokens | Simple conversations, prototyping | Budget-friendly with Azure pricing |
## Next Steps
Ready to integrate Azure OpenAI with your voice AI agent? Start by [configuring your LLM settings in the Playground](/playground/llm-tab) or explore our [API documentation](/api-reference/introduction) for programmatic integration.
For related integrations:
* Compare with [OpenAI](/providers/llm-model/openai) for standard deployments
* Explore [Anthropic Claude models](/providers/llm-model/anthropic) for enhanced reasoning
* Learn about [data residency options](/enterprise/data-residency) for compliance
* Configure [enterprise features](/enterprise/plan) for production deployments
Need help? [Contact our team](mailto:support@bolna.ai) for personalized setup assistance with Azure's enterprise-grade infrastructure.
# Use DeepSeek with Bolna Voice AI
Source: https://www.bolna.ai/docs/providers/llm-model/deepseek
Complete Bolna AI Voice Agents with DeepSeek. Build cost-effective voice AI agents for conversational Voice AI applications with DeepSeek-Chat models.
## DeepSeek API Integration for Voice AI Applications
[DeepSeek](https://www.deepseek.com/) provides advanced Large Language Models (LLMs) with competitive pricing and powerful reasoning capabilities for building intelligent voice AI agents. This comprehensive guide covers DeepSeek API integration with Bolna, including authentication, model selection, and implementation best practices for cost-effective conversational AI applications.
## Why Choose DeepSeek Models for Voice AI Agents?
DeepSeek offers compelling advantages for voice AI applications through innovative models and competitive pricing:
### 1. Advanced Reasoning Capabilities
* **DeepSeek-Reasoner (R1)**: State-of-the-art reasoning model with enhanced problem-solving abilities
* **Multi-step reasoning**: Handles complex logical chains in voice conversations
* **Context understanding**: Maintains sophisticated reasoning across extended interactions
* **Analytical thinking**: Provides detailed explanations and step-by-step problem solving
### 2. Cost-Effective Performance
* **Competitive pricing**: Significantly lower costs compared to premium alternatives
* **Cache optimization**: Reduced costs with cache hit/miss pricing tiers
* **Discount pricing**: Special pricing during off-peak hours (UTC 16:30-00:30)
* **Flexible pricing tiers**: Standard and discount pricing options for different use cases
### 3. OpenAI-Compatible API
* **Seamless integration**: Drop-in replacement for OpenAI API calls
* **Familiar interface**: Same API format and parameters as OpenAI
* **Easy migration**: Simple transition from other OpenAI-compatible providers
* **Standard features**: JSON output, function calling, and streaming responses
### 4. Advanced AI Features
* **Function calling**: Integrates with external APIs and databases
* **JSON output**: Structured responses for seamless integration
* **Chat prefix completion**: Enhanced conversation flow capabilities
* **FIM completion**: Fill-in-the-middle completion for code and text
* **Streaming responses**: Real-time response generation for natural conversations
## Implementation Best Practices
### Optimizing for Voice AI Performance
1. **Model Selection Strategy**
* Use DeepSeek-Chat for general conversational tasks
* Deploy DeepSeek-Reasoner for complex problem-solving scenarios
* Consider hybrid approaches for different conversation types
2. **Cost Optimization**
* Leverage cache hit pricing for repeated queries
* Schedule high-volume operations during discount hours
* Implement intelligent caching strategies
* Monitor token usage and optimize prompt length
3. **Performance Tuning**
* Configure appropriate temperature settings for voice interactions
* Implement streaming for real-time conversation flow
* Use function calling for external service integration
* Optimize context window usage for conversation memory
4. **Error Handling**
* Implement fallback responses for API failures
* Handle rate limiting gracefully
* Provide clear error messages for users
* Monitor API status and performance metrics
## Supported DeepSeek Models on Bolna AI
| Model | Context Window | Best Use Case | Pricing Advantage |
| ----------------- | -------------- | --------------------------------------- | -------------------------------------- |
| **deepseek-chat** | 64K tokens | General conversations, customer service | Highly cost-effective for volume usage |
## Next Steps
Ready to integrate DeepSeek with your voice AI agent? [Contact our team](mailto:support@bolna.ai) for personalized setup assistance or explore our [API documentation](/api-reference/introduction) for advanced configuration options. Take advantage of DeepSeek's cost-effective pricing and advanced reasoning capabilities to build powerful, affordable voice AI solutions.
# Use OpenAI with Bolna Voice AI
Source: https://www.bolna.ai/docs/providers/llm-model/openai
Build powerful voice AI agents using GPT-4.1, GPT-4o, and GPT-3.5-turbo. Create enterprise-grade conversational AI and LLM-powered voice assistants.
## OpenAI API Integration for Voice AI Applications
[OpenAI's](https://openai.com/) Large Language Models (LLMs) provide state-of-the-art natural language processing capabilities for building intelligent voice AI agents. This comprehensive guide covers OpenAI API integration with Bolna, including authentication, model selection, and implementation best practices for conversational AI applications.
## Why Choose OpenAI Models for Voice AI Agents?
OpenAI's GPT models offer superior performance for voice AI applications through:
### 1. Advanced Natural Language Understanding (NLU)
* **Multi-turn conversation handling**: Maintains context across extended voice interactions
* **Intent recognition**: Accurately identifies user intentions from spoken language
* **Multilingual support**: Processes voice inputs in 50+ languages
* **Semantic understanding**: Comprehends nuanced meaning and context in conversations
### 2. Real-time Response Generation
* **Low latency processing**: Optimized for real-time voice applications
* **Streaming responses**: Enables natural conversation flow
* **Context-aware replies**: Generates relevant responses based on conversation history
* **Adaptive tone matching**: Adjusts communication style to match user preferences
### 3. Enterprise-Grade Reliability
* **99.9% uptime SLA**: Ensures consistent availability for production voice AI systems
* **Scalable infrastructure**: Handles high-volume concurrent voice interactions
* **Security compliance**: SOC 2 Type II certified with enterprise security standards
* **Rate limiting management**: Built-in controls for cost optimization
### 4. Advanced AI Capabilities
* **Function calling**: Integrates with external APIs and databases
* **Code interpretation**: Processes and generates code snippets during conversations
* **Structured output**: Returns JSON responses for seamless integration
* **Custom instructions**: Tailors behavior for specific use cases and industries
### Model Selection Guide
Choose the optimal OpenAI model based on your voice AI requirements:
#### GPT-4.1 (Latest Enhanced Model)
* **Best for**: Applications requiring enhanced reasoning with improved accuracy
* **Use cases**: Complex analysis, advanced problem-solving, detailed conversations
* **Performance**: Superior reasoning capabilities with optimized response times
* **Cost**: Premium pricing for advanced AI capabilities
#### GPT-4o (Recommended for Production)
* **Best for**: High-quality conversational AI with complex reasoning
* **Use cases**: Customer service, sales calls, technical support
* **Performance**: Fastest response times with superior accuracy
* **Cost**: Premium pricing for enterprise applications
#### GPT-4o-mini (Cost-Effective Option)
* **Best for**: High-volume applications requiring cost optimization
* **Use cases**: Lead qualification, appointment scheduling, basic inquiries
* **Performance**: Balanced speed and quality
* **Cost**: 60% lower cost than GPT-4o
#### GPT-4 (Legacy Model)
* **Best for**: Applications requiring maximum reasoning capability
* **Use cases**: Complex problem-solving, detailed analysis
* **Performance**: Highest quality with slower response times
* **Cost**: Higher latency may impact voice experience
#### GPT-3.5-turbo (Budget Option)
* **Best for**: Simple conversational tasks and prototyping
* **Use cases**: Basic chatbots, simple Q\&A systems
* **Performance**: Fast responses with good quality
* **Cost**: Most economical option
## Implementation Best Practices
### Optimizing for Voice AI Performance
1. **Prompt Engineering for Voice**
* Design prompts specifically for spoken interactions
* Include context about voice communication style
* Optimize for concise, natural-sounding responses
2. **Context Management**
* Implement conversation memory for multi-turn interactions
* Maintain user preferences across sessions
* Handle interruptions and conversation flow naturally
3. **Error Handling**
* Implement fallback responses for API failures
* Handle rate limiting gracefully
* Provide clear error messages for users
4. **Performance Monitoring**
* Track response times and quality metrics
* Monitor API usage and costs
* Implement logging for debugging and optimization
## Supported OpenAI Models on Bolna AI
| Model | Context Window | Best Use Case | Relative Cost |
| ----------------- | -------------- | ------------------------------------------ | ------------- |
| **gpt-4.1** | 32K tokens | Enhanced reasoning with improved accuracy | Medium |
| **gpt-4o** | 128K tokens | Production voice AI, complex conversations | High |
| **gpt-4o-mini** | 128K tokens | Cost-effective voice applications | Medium |
| **gpt-4** | 8K tokens | Maximum reasoning capability | High |
| **gpt-3.5-turbo** | 4K tokens | Simple conversations, prototyping | Low |
## Next Steps
Ready to integrate OpenAI with your voice AI agent? Start by [configuring your LLM settings in the Playground](/playground/llm-tab) or explore our [API documentation](/api-reference/introduction) for programmatic integration.
For related integrations:
* Compare with [Azure OpenAI](/providers/llm-model/azure-openai) for enterprise deployments
* Explore [Anthropic Claude models](/providers/llm-model/anthropic) for advanced reasoning
* Configure [transcriber providers](/providers/transcriber/deepgram) for voice input
* Select [voice synthesizers](/providers/voice/elevenlabs) for natural-sounding output
Need help? [Contact our team](mailto:support@bolna.ai) for personalized setup assistance.
# Use OpenRouter with Bolna Voice AI
Source: https://www.bolna.ai/docs/providers/llm-model/openrouter
Learn how to integrate OpenRouter with Bolna Voice AI to access multiple LLM providers like GPT‑4, Claude, Mistral - all via a unified API gateway.
# Use OpenRouter with Bolna Voice AI
Bolna Voice AI now supports **OpenRouter**, an enterprise-grade unified API gateway to multiple LLM providers like **OpenAI GPT‑4**, **Anthropic Claude**, **Mistral**, and other models—through a single API key.\
This integration simplifies credential management and enables **dynamic provider routing, fallback logic**, and enhanced cost flexibility.
***
# Use OpenRouter with Bolna Voice AI
> OpenRouter provides unified API access to multiple leading LLM providers including GPT‑4, Claude, and Mistral. It allows you to deploy versatile, high‑performance conversational Voice AI applications with ease.
## OpenRouter API Integration for Voice AI Applications
[OpenRouter](https://openrouter.ai) offers a single, unified API gateway to top‑tier Large Language Models (LLMs) from multiple providers such as OpenAI, Anthropic, Mistral, and more. With Bolna Voice AI, you can leverage OpenRouter to seamlessly integrate and switch between models, implement intelligent fallback strategies, and optimize for both performance and cost—all without managing multiple provider integrations.
This guide covers OpenRouter API integration with Bolna, including authentication, model selection, and implementation best practices for advanced voice AI applications.
***
## Why Choose OpenRouter for Voice AI Agents?
OpenRouter unlocks the flexibility to use a variety of cutting‑edge LLMs with additional benefits for conversational AI:
### 1. Unified Access to Multiple LLM Providers
* **One API key**: Access OpenAI, Anthropic, Mistral, and more without juggling multiple credentials
* **Centralized authentication**: Simplifies security and API key management
* **Model variety**: Choose the best model for your specific use case from a wide catalog
### 2. Intelligent Routing and Fallback
* **Custom routing rules**: Select primary, secondary, and backup models for resilience
* **Automatic fallback**: Reduce downtime by switching to alternative models during outages
* **Cost‑aware routing**: Optimize expenses by routing specific requests to lower‑cost models
### 3. Performance and Cost Optimization
* **High‑volume efficiency**: Assign lightweight queries to faster, cheaper models
* **Premium access when needed**: Reserve high‑cost, high‑accuracy models for critical tasks
* **Budget control**: Monitor and manage spend centrally via the OpenRouter dashboard
### 4. Seamless Bolna Integration
* **Voice‑optimized**: Works natively with Bolna’s prompt handling and real‑time streaming
* **Tool support**: Compatible with Bolna function calling, structured output, and action tools
* **Scalable architecture**: Handles production‑level voice AI deployments with ease
***
## Model Selection Guide
Choose the optimal OpenRouter model for your voice AI needs:
#### GPT‑4, GPT-4o & GPT-4.1 family (via OpenRouter)
* **Best for**: Premium, high‑accuracy conversational AI
* **Use cases**: Complex reasoning, customer support, technical assistance
* **Performance**: High‑quality responses with extended context
* **Benefit**: Access without direct OpenAI account management
***
## Implementation Best Practices
### Optimizing for Voice AI Performance
1. **Prompt Engineering for Voice**
* Tailor prompts for spoken interaction styles
* Keep instructions concise yet context‑rich
* Encourage natural‑sounding, conversational output
2. **Routing and Fallback Strategies**
* Define primary and backup models for reliability
* Route by query type—complex queries to GPT‑4, simpler ones to Mistral or Claude
* Test failover scenarios before production deployment
3. **Cost and Latency Management**
* Monitor spend via the OpenRouter dashboard
* Assign high‑volume workloads to cost‑efficient models
* Enable streaming for reduced perceived latency in voice calls
4. **Error Handling and Resilience**
* Implement retries with fallback logic
* Log provider availability to refine routing rules
* Handle rate limits gracefully
***
## Supported OpenRouter Models on Bolna AI
| Model | Context Window | Best Use Case | Key Benefit |
| --------------------------- | -------------- | ---------------------------------------- | -------------------------------- |
| **openrouter/gpt‑4** | \~32K tokens | Premium, high‑accuracy conversations | Access GPT‑4 via unified API |
| **openrouter/gpt‑4o** | \~128K tokens | Real‑time, high‑quality conversations | Faster than GPT‑4 Turbo |
| **openrouter/gpt‑4o-mini** | \~128K tokens | High‑volume, cost‑efficient interactions | Lower cost with balanced quality |
| **openrouter/gpt‑4.1** | \~128K tokens | Complex reasoning, advanced Q\&A | Improved speed and reasoning |
| **openrouter/gpt‑4.1-mini** | \~128K tokens | Mid‑complexity, budget‑friendly tasks | Lower cost with good reasoning |
| **openrouter/gpt‑4.1-nano** | \~128K tokens | Quick, lightweight responses | Fastest, cheapest in 4.1 family |
***
## Next Steps
Ready to integrate OpenRouter with your Bolna voice AI agent?
1. [Sign up for OpenRouter](https://openrouter.ai) and generate your API key
2. Configure Bolna to use `openrouter` as the provider.
> For advanced configuration guidance or help selecting the right models, [contact our team](mailto:support@bolna.ai) or explore our [API reference](/api-reference/introduction).
# AssemblyAI Transcriber (Speech to Text)
Source: https://www.bolna.ai/docs/providers/transcriber/assemblyai
Integrate AssemblyAI with your Bolna Voice AI agents for accurate English transcription with Universal model and real-time streaming.
## 1. What is AssemblyAI STT?
[AssemblyAI](https://www.assemblyai.com/) Speech-to-Text (STT) is an advanced automatic speech recognition platform that uses AI to transcribe spoken English into text with high accuracy. AssemblyAI provides real-time streaming transcription with their Universal model.
AssemblyAI is designed for enterprise-grade applications requiring accurate English transcription with features like speaker diarization, turn-based conversation management, and customizable confidence thresholds, making it ideal for voice agents, customer support systems, and conversational AI applications.
## 2. Key Features of AssemblyAI STT
AssemblyAI offers comprehensive features for enterprise speech recognition:
* **Universal Model**: High-accuracy English speech recognition model with enterprise-grade performance.
* **Real-Time Streaming**: WebSocket-based streaming API with immutable transcripts and turn-based transcription for voice agent applications.
* **Speaker Diarization**: Identify and separate different speakers in English audio streams.
* **Turn-Based Transcription**: Provides speaking turns with unique identifiers, word-level metadata, and configurable silence detection.
* **High Accuracy**: English transcription with enterprise-grade accuracy and low word error rates.
* **Format Flexibility**: Supports PCM16 and Mu-law encoding with configurable sample rates for different telephony providers.
* **Enterprise Features**: Batch and real-time processing, custom vocabulary, confidence scoring, and detailed analytics.
## 3. How Bolna Uses AssemblyAI for STT
Bolna AI integrates AssemblyAI's STT technology to enable accurate multilingual transcription for voice agents. Here's how Bolna leverages AssemblyAI:
* **Real-Time Voice Processing**:
Bolna uses AssemblyAI's streaming WebSocket API (v3) to convert spoken language into text in real time. The immutable transcript feature ensures stable text progression without overwrites.
* **English Voice Agent Support**:
Bolna voice agents use AssemblyAI's streaming API for real-time English transcription with high accuracy and low latency.
* **Turn-Based Conversation Management**:
Bolna leverages AssemblyAI's turn-based transcription to structure conversations, with each speaking turn having unique identifiers for better context management and response generation.
* **Telephony Provider Optimization**:
Bolna automatically configures audio encoding (Mu-law for Twilio, Linear16 for others) and sample rates (8kHz for telephony, 16kHz for web) based on the provider.
* **Streaming and Batch Processing**:
Bolna supports both real-time streaming for live conversations and batch processing for recorded calls, using AssemblyAI's HTTP API for non-streaming scenarios.
* **Enterprise-Grade Reliability**:
Bolna uses AssemblyAI's enterprise features including automatic language detection, confidence thresholds, and detailed latency tracking for production voice applications.
## 4. List of AssemblyAI models supported on Bolna AI
| Model |
| --------- |
| universal |
## 5. Supported Languages
For real-time voice agents, AssemblyAI streaming supports:
* **English** - en
## Conclusion
AssemblyAI's STT capabilities empower Bolna AI to deliver highly accurate, real-time English speech-to-text transcription for voice agents. By integrating AssemblyAI's streaming technology, Bolna provides turn-based conversation management, immutable transcripts, and enterprise-grade reliability for production voice AI applications.
# Azure Transcriber (Speech to Text)
Source: https://www.bolna.ai/docs/providers/transcriber/azure
Learn how to integrate Azure Speech-to-Text with Bolna Voice AI agents to enable real-time, accurate, and multilingual transcriptions, improve conversational quality, and support enterprise-grade scalability.
## What is Azure Speech-to-Text?
Azure Speech-to-Text, part of Microsoft Azure Cognitive Services, offers cloud-based automatic speech recognition (ASR). It converts spoken language into text using advanced deep learning models—enabling real-time transcription, batch processing, and support for custom model training. It’s designed to handle enterprise-grade workloads with high accuracy and multi-language capabilities.
## Why choose Azure for speech transcription?
Azure offers a variety of features that make it a leading STT solution:
* **Real-Time Streaming & Batch Transcription**: Supports both low-latency streaming for live interactions and batch processing for recorded files.
* **Speaker Diarization & Language Identification**: Detects speaker turns and identifies languages in multi-party, multilingual scenarios.
* **Noise Reduction**: Advanced noise suppression techniques improve transcription accuracy in challenging audio conditions.
* **Secure & Scalable**: Fully managed service with options for resource control, webhook callbacks, and deployment across regions.
## How does Bolna integrate with Azure Speech-to-Text?
Bolna AI integrates Azure’s STT technology to enable real-time, high-accuracy speech transcription for its AI-powered voice agents. Here’s how Bolna leverages Azure:
* **Live Conversation Transcription**:
Bolna uses Azure's real-time streaming to convert user speech into text with minimal delay, enabling dynamic agent interaction.
* **Multi-Language, Multi-Speaker Context**:
With speaker diarization and language detection, Bolna agents accurately follow multilingual or multi-party calls.
* **Speaker Identification and Context Retention**:
Bolna uses Azure’s speaker diarization capabilities to differentiate between the agent and the caller in conversations. This feature helps in maintaining context and structuring responses effectively.
* **Recording & Post-Call Analysis**:
Bolna supports batch transcription of stored calls via REST, using callbacks/webhooks to asynchronously retrieve results for insights, compliance, and analytics.
## Next steps
Ready to configure Azure Speech-to-Text for your voice AI agent? Start by [setting up your transcriber in the Playground](/playground/transcriber-tab) or explore our [API documentation](/api-reference/introduction) for programmatic integration.
For related integrations:
* Compare with [Deepgram transcriber](/providers/transcriber/deepgram) for alternative transcription
* Explore [Azure OpenAI](/providers/llm-model/azure-openai) for a complete Azure ecosystem
* Learn about [data residency options](/enterprise/data-residency) for compliance
* Configure [multilingual support](/customizations/multilingual-languages-support) for global agents
Integrating Azure Speech-to-Text with Bolna empowers voice AI agents to deliver seamless, real-time, and highly accurate transcriptions across diverse languages and speaker scenarios.e.
# Deepgram Transcriber (Speech to Text)
Source: https://www.bolna.ai/docs/providers/transcriber/deepgram
Integrate Deepgram with your Bolna Voice AI agents for fast, accurate streaming transcription. Supports both Nova-3 and Nova-2 speech models.
## What is Deepgram STT?
[Deepgram](https://deepgram.com/) Speech-to-Text (STT) is an advanced automatic speech recognition (ASR) platform that leverages deep learning and artificial intelligence to transcribe spoken language into text with high accuracy.
Deepgram is designed for real-time and batch transcription, making it a powerful solution for applications requiring voice-driven automation, such as virtual assistants, customer support systems, and conversational AI agents.
## Why choose Deepgram for voice AI transcription?
Deepgram offers a variety of features that make it a leading STT solution:
* **High Accuracy**: Deepgram uses deep neural networks trained on diverse datasets, achieving state-of-the-art transcription accuracy even in noisy environments.
* **Low Latency**: Designed for real-time processing, Deepgram provides near-instantaneous transcription, making it ideal for live applications like customer support and interactive voice agents.
* **Multi-Language Support**: It supports multiple languages and dialects, catering to a global audience.
* **Speaker Diarization**: Automatically detects and differentiates between multiple speakers in an audio stream.
* **Noise Reduction**: Advanced noise suppression techniques improve transcription accuracy in challenging audio conditions.
* **Keyword Boosting**: Allows prioritization of specific words or phrases to ensure better recognition of important terms.
* **Cost-Effective**: Compared to traditional ASR solutions, Deepgram offers competitive pricing with high performance and scalability.
## How does Bolna integrate with Deepgram?
Bolna AI integrates Deepgram’s STT technology to enable real-time, high-accuracy speech transcription for its AI-powered voice agents. Here’s how Bolna leverages Deepgram:
* **Real-Time Speech Processing**:
Bolna uses Deepgram's streaming STT API to convert spoken language into text in real time. This allows the AI agent to understand and process user input without significant delays, ensuring a smooth and natural conversation flow.
* **Multilingual Voice Agent Support**:
Given Bolna’s multilingual capabilities, Deepgram's support for various languages ensures that voice interactions can be transcribed accurately, regardless of the language or accent used by the caller.
* **Noise-Resistant Transcription for High Accuracy**:
Bolna agents often handle calls in diverse environments where background noise can be an issue. By leveraging Deepgram’s noise reduction features, Bolna ensures that transcriptions remain accurate, even in challenging conditions.
* **Speaker Identification and Context Retention**:
Bolna uses Deepgram’s speaker diarization capabilities to differentiate between the agent and the caller in conversations. This feature helps in maintaining context and structuring responses effectively.
* **Custom Vocabulary and Industry-Specific Terms**:
Since Bolna AI is used in industries such as recruitment, customer support, and e-commerce, it benefits from Deepgram’s keyword boosting and custom model training to improve recognition of specific industry terms, technical jargon, and company names.
* **Call Recording and Post-Processing**:
In addition to real-time transcription, Bolna also uses Deepgram for batch transcription of recorded calls. These transcriptions are later analyzed for insights, compliance checks, and improving the AI model’s response accuracy.
## Which Deepgram models are supported on Bolna AI?
| Model |
| ----------------------- |
| nova-3 |
| nova-3-medical |
| nova-2 |
| nova-2-atc |
| nova-2-meeting |
| nova-2-phonecall |
| nova-2-finance |
| nova-2-conversationalai |
| nova-2-medical |
| nova-2-drivethru |
| nova-2-automotive |
## Next steps
Ready to configure Deepgram transcription for your voice AI agent? Start by [setting up your transcriber in the Playground](/playground/transcriber-tab) or explore our [API documentation](/api-reference/introduction) for programmatic integration.
For related integrations:
* Explore [Azure transcriber](/providers/transcriber/azure) for enterprise deployments
* Compare with [AssemblyAI](/providers/transcriber/assemblyai) for alternative transcription
* Learn about [multilingual support](/customizations/multilingual-languages-support) for global agents
* Configure [LLM providers](/providers/llm-model/openai) to process transcribed text
Deepgram's STT capabilities empower Bolna AI to deliver highly accurate, real-time speech-to-text transcription, making voice interactions seamless and efficient.ons.
# Sarvam Transcriber (Speech to Text)
Source: https://www.bolna.ai/docs/providers/transcriber/sarvam
Integrate Sarvam with your Bolna Voice AI agents for accurate Indian language transcription. Supports 11 Indian languages with Saarika and Saaras speech models.
## 1. What is Sarvam STT?
[Sarvam](https://sarvam.ai/) Speech-to-Text (STT) is an advanced automatic speech recognition (ASR) platform specifically designed for Indian languages. Sarvam specializes in understanding regional accents, code-mixed speech, and multilingual conversations common in the Indian subcontinent.
Sarvam's "Saarika" and "Saaras" models are built for real-time transcription with a focus on Indian language accuracy. Saarika provides transcription in the original language, while Saaras offers direct speech-to-English translation with automatic language detection, making them ideal solutions for voice-driven applications serving Indian markets.
## 2. Key Features of Sarvam STT
Sarvam offers specialized features for Indian language transcription:
* **Indian Language Expertise**: Deep neural networks specifically trained on diverse Indian language datasets, achieving high accuracy for regional accents and code-mixed speech patterns.
* **Real-Time Processing**: Designed for streaming transcription with low latency, enabling natural conversation flow in live applications.
* **Code-Mixed Speech Recognition**: Excels at understanding code-mixed languages, handling seamless switches between English and Indian languages within conversations.
* **Multilingual Support**: Supports 10 Indian languages including Hindi, Bengali, Tamil, Telugu, Gujarati, Kannada, Malayalam, Marathi, Punjabi, Odia, plus English (India).
* **Speaker Diarization**: Identifies and separates different speakers in audio streams for better conversation structure.
* **Voice Activity Detection**: Advanced VAD capabilities with configurable sensitivity levels for better speech boundary detection.
* **Automatic Language Detection**: Can automatically detect the spoken language when configured with "unknown" language code.
* **WebSocket Streaming**: Real-time streaming API for continuous speech recognition with immediate results and timestamp support.
## 3. How Bolna Uses Sarvam for STT
Bolna AI integrates Sarvam's STT technology to enable high-accuracy Indian language transcription for voice agents. Here's how Bolna leverages Sarvam:
* **Real-Time Indian Language Processing**:
Bolna uses Sarvam's streaming STT API to convert Indian language speech into text in real time. This enables AI agents to understand and process user input in regional languages without delays.
* **Regional Language Voice Agent Support**:
With Sarvam's specialized Indian language support, Bolna voice agents can handle conversations in Hindi, Bengali, Tamil, Telugu, and other regional languages with high accuracy.
* **Accent-Aware Transcription**:
Bolna leverages Sarvam's training on diverse Indian accents and speaking patterns to ensure accurate transcription across different regions and demographics.
* **Voice Activity Detection for Better Accuracy**:
Bolna uses Sarvam's VAD capabilities to detect speech boundaries accurately, improving conversation flow and reducing false transcriptions from background noise.
* **Indian Market Optimization**:
Since Bolna serves businesses across India, Sarvam's focus on Indian languages and accents ensures better customer experience for regional market deployments.
* **Code-Switching Support**:
Sarvam handles mixed language conversations common in India, where speakers switch between English and regional languages within the same conversation.
## 4. List of Sarvam models supported on Bolna AI
| Model | Description |
| ------------ | --------------------------------------------------------------- |
| saarika:v2.5 | Speech-to-text transcription in original language |
| saaras:v2.5 | Speech-to-English translation with automatic language detection |
## 5. Supported Languages
Both Saarika and Saaras models support the following 11 languages:
* **English (India)** - en-IN
* **Hindi** - hi-IN
* **Bengali** - bn-IN
* **Tamil** - ta-IN
* **Telugu** - te-IN
* **Gujarati** - gu-IN
* **Kannada** - kn-IN
* **Malayalam** - ml-IN
* **Marathi** - mr-IN
* **Punjabi** - pa-IN
* **Odia** - od-IN
**Model Differences:**
* **Saarika v2.5**: Transcribes speech to text in the original spoken language
* **Saaras v2.5**: Translates speech directly to English text with automatic language detection
Note: Both models excel at code-mixed speech where speakers seamlessly switch between English and any of the supported Indian languages within the same conversation.
## Conclusion
Sarvam's STT capabilities empower Bolna AI to deliver highly accurate, real-time speech-to-text transcription for Indian languages, making voice interactions seamless for regional markets. By integrating Sarvam's specialized ASR technology, Bolna enhances its ability to process diverse Indian accents, handle code-switching scenarios, and understand complex multilingual conversations, thereby improving the overall performance and reliability of its voice AI solutions for the Indian market.
# AWS Polly (Text to Speech)
Source: https://www.bolna.ai/docs/providers/voice/aws-polly
Learn how to integrate and use AWS Polly TTS with Bolna Voice AI agents including Amazon's neural, generative and standard models.
## What is AWS Polly TTS?
[AWS Polly](https://aws.amazon.com/polly/) is a cloud-based text-to-speech (TTS) service powered by Amazon Web Services (AWS). It uses deep learning technologies to convert text into natural-sounding speech, making it ideal for applications requiring high-quality voice synthesis.
AWS Polly supports a wide range of languages and voices, offering both **standard TTS** and **neural TTS (NTTS)**, which enhances the realism of speech output. Designed for real-time and batch processing, AWS Polly enables applications to deliver engaging voice experiences across various industries, including customer service, e-learning, and automated assistants.
## Why choose AWS Polly for voice synthesis?
AWS Polly offers several advanced features that make it a powerful choice for AI-driven voice applications:
**Natural-Sounding Speech**: Utilizes neural TTS (NTTS) to enhance realism, reducing robotic-sounding speech.
**Multiple Languages and Voices**: Supports a wide range of languages and accents, allowing for global reach.
**Real-Time Speech Synthesis**: Generates speech quickly with low latency, making it suitable for interactive applications.
**Neural and Standard TTS Options**: Offers high-quality neural TTS as well as cost-effective standard TTS for scalable deployment.
## How does Bolna integrate with AWS Polly TTS?
Bolna AI integrates AWS Polly’s TTS capabilities to deliver high-quality, real-time speech synthesis for its voice AI agents. Here’s how Bolna leverages AWS Polly:
**Generating Lifelike Speech for Voice AI Agents**:
Bolna AI uses AWS Polly to convert AI-generated text responses into human-like speech, ensuring a more natural interaction experience for users.
**Low-Latency Voice Synthesis for Real-Time Conversations**:
With AWS Polly’s low-latency capabilities, Bolna AI ensures real-time speech generation, allowing its voice agents to respond without noticeable delays.
**Multilingual and Accent Customization**:
AWS Polly’s extensive language and voice options allow Bolna AI to cater to a global audience by providing speech output in multiple languages and accents.
**Scalable and Cost-Effective Deployment**:
As a cloud-based service, AWS Polly allows Bolna AI to scale its voice synthesis needs based on demand while maintaining cost efficiency.
## What AWS Polly TTS models are supported?
Bolna supports the following AWS Polly TTS models:
| Model |
| ---------- |
| neural |
| generative |
| standard |
## Next steps
Ready to configure AWS Polly voices for your voice AI agent? Start by [setting up your synthesizer in the Playground](/playground/voice-tab) or explore our [API documentation](/api-reference/introduction) for programmatic integration.
For related integrations:
* Compare with [ElevenLabs voices](/providers/voice/elevenlabs) for alternative synthesis
* Explore [Azure TTS](/providers/voice/azure) for Microsoft ecosystem integration
* Review [Deepgram voices](/providers/voice/deepgram) for low-latency options
* Configure [multilingual support](/customizations/multilingual-languages-support) for global reach
AWS Polly's TTS capabilities enhance Bolna AI's ability to deliver realistic, engaging, and highly responsive voice interactions. AI.
# Azure (Text to Speech)
Source: https://www.bolna.ai/docs/providers/voice/azure
Integrate Microsoft Azure Text-to-Speech with Bolna to create natural, expressive Voice AI agents. Supports neural voices and multilingual output.
## What is Azure TTS?
Azure Text-to-Speech (TTS) is a cloud-based speech synthesis service offered by Microsoft as part of its Azure Cognitive Services. It uses advanced deep learning models to generate realistic and natural-sounding speech from text. Designed for enterprise-grade applications, Azure TTS enables businesses to create interactive voice experiences, enhance accessibility, and automate customer interactions with high-fidelity voice output.
Azure TTS provides **neural voice synthesis**, offering near-human pronunciation, tone, and emotion control. This technology is widely used in virtual assistants, automated call centers, media narration, and real-time conversational AI applications.
## Why choose Azure for voice synthesis?
Azure Text-to-Speech stands out with the following capabilities:
**Neural TTS for Human-Like Speech**: Uses deep neural networks to create speech that closely mimics human intonation and expressiveness.
**Extensive Language & Voice Support**: Supports over 140 languages and multiple voice options, making it a powerful tool for global reach.
**Real-Time & Batch Processing**: Enables both live interaction and bulk conversion of text to speech.
**AI-Driven Emotion Infusion**: Adjusts emotional expression in speech (e.g., happy, neutral, sad) to improve engagement.
**Latency-Optimized Speech Processing**: Ensures minimal lag, making it suitable for real-time conversational AI applications.
## How does Bolna integrate with Azure TTS?
Bolna AI integrates Azure Text-to-Speech to deliver high-quality, human-like speech output for its AI-driven voice agents. Azure TTS enhances Bolna’s ability to conduct seamless, engaging, and contextually aware voice interactions. Here’s how Bolna leverages this technology:
**Lifelike Speech for Interactive AI Conversations**:
Azure’s Neural TTS allows Bolna AI to generate speech that mirrors human conversation patterns, improving user experience and making voice AI interactions more natural.
**Multi-Language and Multimodal Conversational AI**:
Since Bolna serves a global user base, Azure’s extensive language and accent library helps deliver culturally relevant and clear speech output tailored to different regions.
**Adaptive Speech Based on User Interaction**:
Azure TTS enables Bolna AI to modify speech output dynamically based on conversational context. For instance, the AI can adjust intonation when emphasizing key details in recruitment interviews or customer support interactions.
**Emotionally Intelligent Voice AI**:
By leveraging Azure’s emotion-infused speech synthesis, Bolna AI ensures that the voice agent sounds empathetic, enthusiastic, or neutral based on the conversation’s nature. This is especially useful in customer service and human resource automation.
**Enhanced Pronunciation for Industry-Specific Terms**:
Azure’s custom lexicons and SSML-based pronunciation adjustments help Bolna AI deliver precise pronunciation for technical terms, job roles, and company names, ensuring clarity in voice interactions.
**Real-Time Speech Output for Seamless Conversations**:
Azure’s low-latency synthesis ensures that Bolna AI voice agents can provide instant responses, making them highly effective in real-time support scenarios such as call handling, interview assistance, and virtual customer service.
## Next steps
Ready to configure Azure voices for your voice AI agent? Start by [setting up your synthesizer in the Playground](/playground/voice-tab) or explore our [API documentation](/api-reference/introduction) for programmatic integration.
For related integrations:
* Combine with [Azure Speech-to-Text](/providers/transcriber/azure) for complete Azure integration
* Compare with [ElevenLabs voices](/providers/voice/elevenlabs) for alternative synthesis
* Explore [Azure OpenAI](/providers/llm-model/azure-openai) for enterprise LLM deployment
* Configure [multilingual support](/customizations/multilingual-languages-support) for global reach
Azure TTS plays a crucial role in enhancing Bolna AI's voice-driven experiences, offering superior speech quality, multilingual support, real-time processing, and brand customization.ide.
# Cartesia Synthesizer (Text to Speech)
Source: https://www.bolna.ai/docs/providers/voice/cartesia
Enable Cartesia voices in Bolna Voice AI agents for expressive, customizable AI voices using their latest voice models like sonic.
## What is Cartesia TTS?
[Cartesia](https://cartesia.ai/) TTS is an advanced speech synthesis engine designed to generate **high-fidelity, natural-sounding speech** for AI-driven applications. Unlike traditional TTS systems, Cartesia employs **deep neural network models** that replicate human speech patterns, ensuring more expressive and realistic audio output.
Cartesia TTS is optimized for **real-time processing**, offering low-latency voice synthesis for applications like **AI voice assistants, virtual customer support, conversational AI, and automated business interactions**. With a focus on **scalability, multilingual capabilities, and high-quality prosody**, Cartesia TTS provides enterprises with an **efficient and adaptive speech generation solution**.
## Why choose Cartesia for voice synthesis?
Cartesia TTS provides several innovative features that enhance voice-based AI applications:
**Neural Voice Synthesis**: Uses deep learning to produce smooth, expressive, and human-like speech output.
**Multilingual and Multi-Accent Support**: Provides a broad range of voices across multiple languages and regional accents.
**Custom Voice Creation**: Enables businesses to develop unique voice identities tailored to their brand’s personality.
**Low Latency and Real-Time Processing**: Optimized for instant voice responses, making it suitable for interactive AI applications.
**Adaptive Speech Intonation**: Dynamically adjusts speech tone and pitch based on contextual relevance.
**Cloud-Based and On-Premise Deployment**: Offers flexible deployment models for various enterprise requirements.
## How does Bolna integrate with Cartesia TTS?
Bolna AI leverages Cartesia’s cutting-edge TTS technology to create engaging, interactive, and lifelike voice responses for its AI-powered virtual agents. Here’s how Bolna AI integrates Cartesia TTS:
**Lifelike Voice Output for AI Assistants**:
Bolna AI uses Cartesia’s neural voice synthesis to ensure that its AI-driven voice agents produce clear, natural, and emotionally appropriate speech during interactions. This enhances user engagement and fosters more intuitive communication between AI and humans.
**Real-Time Conversational AI with Low Latency**:
Cartesia’s low-latency processing ensures that Bolna AI voice agents deliver instantaneous responses during live interactions, eliminating unnatural delays and improving conversational flow.
**Multilingual and Regional Voice Adaptation**:
To serve a global customer base, Bolna AI utilizes Cartesia’s multilingual voice models to provide speech output in multiple languages and regional accents, ensuring clear communication for diverse audiences.
**Emotionally Expressive Speech for Enhanced Engagement**:
Bolna AI takes advantage of Cartesia’s emotion-infused TTS, enabling its AI agents to adjust their tone based on conversation context. For example:
* **Customer Support Agents**: Can sound empathetic or professional, depending on the nature of the query.
* **Recruitment AI Assistants**: Can use a neutral yet engaging tone to provide job-related information.
* **E-commerce AI Representatives**: Can adopt a persuasive tone to enhance user engagement and sales.
**Custom Voice Models for Brand Identity**:
For businesses looking to create a unique auditory identity, Bolna AI integrates Cartesia’s custom voice training models, ensuring that enterprises have a distinct and recognizable voice persona for their AI interactions.
## What Cartesia TTS models are supported?
Bolna supports the following Cartesia TTS model:
| Model |
| ----- |
| sonic |
## Next steps
Ready to configure Cartesia voices for your voice AI agent? Start by [setting up your synthesizer in the Playground](/playground/voice-tab) or explore our [API documentation](/api-reference/introduction) for programmatic integration.
For related integrations:
* Compare with [ElevenLabs voices](/providers/voice/elevenlabs) for alternative expressive synthesis
* Explore [Deepgram voices](/providers/voice/deepgram) for low-latency options
* Review [AWS Polly](/providers/voice/aws-polly) for cost-effective synthesis
* Configure [multilingual support](/customizations/multilingual-languages-support) for global reach
By integrating Cartesia TTS, Bolna AI significantly enhances its conversational AI capabilities, ensuring realistic, engaging, and context-aware voice output.
# Deepgram Synthesizer (Text to Speech)
Source: https://www.bolna.ai/docs/providers/voice/deepgram
Integrate and use your Bolna Voice AI agents with high-quality neural voices from Deepgram for natural, human-like conversational experiences.
## What is Deepgram TTS?
[Deepgram](https://deepgram.com/) Text-to-Speech (TTS) is an AI-driven speech synthesis technology designed to generate highly realistic, human-like voices. Built using deep learning models, Deepgram TTS offers natural-sounding speech output with expressive intonations, making it suitable for applications that require high-quality voice interactions.
Deepgram TTS is optimized for real-time processing and supports multiple languages, accents, and emotions, allowing businesses to deliver personalized and engaging voice experiences. Compared to traditional TTS solutions, Deepgram leverages end-to-end neural speech synthesis, reducing latency and improving the naturalness of generated speech.
## Why choose Deepgram for voice synthesis?
Deepgram TTS provides several advanced features that enhance voice AI applications:
**Human-Like Speech Output**: Produces clear, natural, and expressive speech that closely mimics human intonation and pacing.
**Real-Time Speech Generation**: Optimized for low-latency responses, ensuring a seamless conversational flow.
**Multilingual and Accent Support**: Provides high-quality speech synthesis in multiple languages, allowing for global reach.
**Noise Reduction & Clarity Enhancement**: Ensures crisp and intelligible speech output even in challenging audio environments.
## How does Bolna integrate with Deepgram TTS?
Bolna AI integrates Deepgram’s TTS technology to power its voice AI agents, enabling them to deliver lifelike speech responses during conversations. Here’s how Bolna leverages Deepgram TTS:
**Generating High-Quality Speech for AI Conversations**:
Bolna AI utilizes Deepgram TTS to convert AI-generated text responses into natural-sounding speech. This enables voice agents to interact seamlessly with users, improving engagement and usability.
**Real-Time Voice Synthesis for Smooth Interactions**:
With Deepgram’s low-latency processing, Bolna AI ensures real-time speech synthesis, eliminating delays and making voice interactions feel more natural and responsive.
**Multilingual and Accent Adaptation for Global Users**:
Bolna AI serves customers across different regions, requiring multilingual voice capabilities. Deepgram’s support for multiple languages and accents allows Bolna to offer voice AI solutions tailored to diverse user bases.
**Emotionally Expressive Speech for Personalized Interactions**:
Bolna AI leverages Deepgram’s emotion control feature to adjust the tone and expressiveness of speech output. This ensures that AI responses sound more engaging and contextually appropriate, whether for customer support, recruitment, or e-commerce applications.
**Handling Complex Pronunciations and Technical Terms**:
Deepgram TTS helps Bolna AI correctly pronounce names, technical jargon, and industry-specific terminology, ensuring clarity and accuracy in conversations.
## What Deepgram TTS models are supported?
Bolna supports the following Deepgram TTS models:
| Model |
| ------ |
| aura |
| aura-2 |
## Next steps
Ready to configure Deepgram voices for your voice AI agent? Start by [setting up your synthesizer in the Playground](/playground/voice-tab) or explore our [API documentation](/api-reference/introduction) for programmatic integration.
For related integrations:
* Compare with [ElevenLabs voices](/providers/voice/elevenlabs) for alternative synthesis
* Combine with [Deepgram transcriber](/providers/transcriber/deepgram) for complete Deepgram integration
* Explore [Azure TTS](/providers/voice/azure) for enterprise deployment
* Configure [multilingual support](/customizations/multilingual-languages-support) for global reach
Deepgram's advanced TTS technology enhances Bolna AI's ability to deliver realistic, engaging, and context-aware speech output in voice-driven applications.ive.
# ElevenLabs Synthesizer (Text to Speech)
Source: https://www.bolna.ai/docs/providers/voice/elevenlabs
Enhance your Bolna Voice AI agents using ElevenLabs ultra-realistic voices, featuring multilingual support through the latest Turbo and Flash models.
## What is ElevenLabs TTS?
[ElevenLabs](https://elevenlabs.io/) Text-to-Speech (TTS) is an advanced AI-powered speech synthesis platform designed to generate high-quality, natural-sounding voices. Using deep learning models, ElevenLabs replicates human-like speech with remarkable accuracy, making it an ideal solution for applications requiring realistic voice interactions.
Unlike traditional TTS systems that rely on rule-based or concatenative synthesis, ElevenLabs leverages deep neural networks to analyze and generate speech in a way that mimics human intonation, pacing, and expressiveness. This makes it particularly useful for AI-driven applications such as virtual assistants, audiobooks, dubbing, and interactive voice agents.
## Why choose ElevenLabs for voice synthesis?
ElevenLabs offers several cutting-edge features that set it apart from traditional text-to-speech engines:
* **Human-Like Speech Quality**: Produces natural-sounding voices with expressive intonations, eliminating robotic-sounding speech.
* **Multi-Language Support**: Supports multiple languages and accents, enabling seamless localization for global applications.
* **Voice Cloning**: Allows users to create AI-generated voices that closely match specific speakers with minimal data.
* **Real-Time Synthesis**: Generates speech with minimal latency, making it suitable for real-time applications such as AI voice assistants.
* **Custom Voice Models**: Provides options to train and fine-tune voice models for industry-specific or brand-personalized voices.
## How does Bolna integrate with ElevenLabs?
Bolna AI integrates ElevenLabs' TTS technology to enhance its voice AI agents, providing realistic and natural speech output for seamless user interactions. Here’s how Bolna leverages ElevenLabs TTS:
* **Generating Human-Like Voice Responses**:
Bolna AI uses ElevenLabs to convert AI-generated text responses into high-quality, lifelike speech. This allows users to interact with Bolna’s voice agents in a more natural and engaging manner.
* **Multi-Language and Accent Adaptation**:
Given Bolna’s need to cater to diverse global audiences, ElevenLabs’ multilingual capabilities ensure that voice agents can communicate fluently in multiple languages and accents, enhancing user accessibility and comprehension.
* **Real-Time Voice Processing for Conversations**:
Bolna’s AI-driven voice agents operate in real-time, requiring low-latency speech synthesis. ElevenLabs' real-time TTS API ensures that responses are generated instantly, maintaining a smooth conversational flow.
* **Custom Voice Models for Brand Identity**:
For businesses using Bolna AI, ElevenLabs’ custom voice models allow for the creation of distinct and brand-aligned voice personas. This helps companies establish a unique audio identity that resonates with their audience.
* **Handling Complex Pronunciations and Domain-Specific Vocabulary**:
Bolna AI works in industries such as recruitment, customer support, and e-commerce, where precise pronunciation of names, technical jargon, and domain-specific terms is crucial. ElevenLabs helps Bolna generate accurate speech outputs by recognizing and adjusting for industry-specific vocabulary.
## Which ElevenLabs models are supported on Bolna AI?
| Model |
| -------------------- |
| eleven\_turbo\_v2\_5 |
| eleven\_flash\_v2\_5 |
## Next steps
Ready to configure ElevenLabs voices for your voice AI agent? Start by [setting up your synthesizer in the Playground](/playground/voice-tab) or [import custom voices](/import-voices) for personalized experiences.
For related integrations:
* Explore [voice cloning](/clone-voices) to create custom voice models
* Compare with [Azure voices](/providers/voice/azure) for enterprise deployments
* Try [Cartesia](/providers/voice/cartesia) for ultra-low latency synthesis
* Configure [multilingual support](/customizations/multilingual-languages-support) for global reach
ElevenLabs' advanced TTS technology enables Bolna AI to deliver realistic, engaging, and context-aware speech output for voice-driven applications.e.
# Rime Synthesizer (Text to Speech)
Source: https://www.bolna.ai/docs/providers/voice/rime
Integrate Rime TTS with Bolna Voice AI agents for ultra-fast, expressive speech synthesis with sub-200ms latency and diverse voice options for conversational AI.
## What is Rime TTS?
[Rime](https://www.rime.ai/) TTS is an advanced AI-powered speech synthesis platform designed to deliver **ultra-fast, highly expressive, and natural-sounding voices** for conversational AI applications. Rime provides speech synthesis technologies that perfectly balance quality, customizability, and speed for building conversational applications.
Rime TTS is specifically optimized for **real-time conversational AI**, offering **sub-200 millisecond speech synthesis speeds** with their flagship models. With a focus on **emotional expressiveness, demographic diversity, and lightning-fast processing**, Rime TTS enables enterprises to create **engaging, responsive, and human-like voice interactions** across various industries and use cases.
## Why choose Rime for voice synthesis?
Rime TTS provides several cutting-edge features that enhance conversational AI applications:
**Ultra-Fast Speech Synthesis**: Delivers sub-200 millisecond synthesis speeds, with Mist v2 achieving \~70ms latency for real-time applications.
**Highly Expressive Speech Output**: Arcana model pushes the boundary of naturalness and emotional depth in synthesized speech with fine-grained prosody control.
**Multilingual and Demographic Diversity**: Supports multiple languages (English, Spanish, with more coming soon) and offers voices across many different demographic categories including age ranges, accents, and cultural backgrounds.
**Wide Range of Voice Options**: Features flagship voices like luna, celeste, orion, ursa, astra, esther, estelle, and andromeda across different speaking styles and demographics.
**Genre-Specific Optimization**: Provides specialized models for General, Conversational, Narration, and IVR use cases.
**Advanced Pronunciation Control**: Offers sophisticated control over speech performance using linguistically-aware markup and contextual nuances.
**Real-Time Processing Capabilities**: Engineered specifically for interactive applications requiring instant voice responses.
## How does Bolna integrate with Rime TTS?
Bolna AI leverages Rime's cutting-edge TTS technology to create ultra-responsive, engaging, and lifelike voice responses for its AI-powered conversational agents. Here's how Bolna AI integrates Rime TTS:
**Ultra-Fast Voice Output for Real-Time Conversations**:
Bolna AI utilizes Rime's industry-leading synthesis speeds to ensure that its AI-driven voice agents deliver instantaneous responses during live interactions. With sub-200ms latency, Bolna eliminates unnatural delays and creates seamless conversational flow that feels natural and responsive.
**Highly Expressive Speech for Enhanced User Engagement**:
Bolna AI takes advantage of Rime's Arcana model to produce emotionally nuanced and expressive speech output. This enables AI agents to adjust their tone and emotional delivery based on conversation context, creating more engaging and human-like interactions.
**Diverse Voice Demographics for Global Accessibility**:
To serve diverse customer bases, Bolna AI utilizes Rime's wide range of voice demographics and accents, ensuring clear communication across different user populations. This demographic diversity helps businesses create more inclusive and accessible voice AI experiences.
**Multilingual Support for International Applications**:
Bolna AI leverages Rime's multilingual capabilities (English, Spanish, with expanding language support) to provide voice AI solutions that can serve global markets with native-sounding speech in multiple languages.
**Genre-Optimized Speech for Specific Use Cases**:
Bolna AI integrates Rime's genre-specific optimizations to deliver contextually appropriate speech output. For example:
* **Customer Support Agents**: Use conversational-optimized voices that sound empathetic and professional during support interactions.
* **Recruitment AI Assistants**: Employ general-purpose voices with neutral yet engaging tones for job-related communications.
* **E-commerce AI Representatives**: Utilize expressive voices that can adapt tone to enhance user engagement and sales conversations.
* **IVR Systems**: Deploy IVR-optimized voices for clear, professional automated phone system interactions.
**Advanced Prosody Control for Brand Customization**:
For businesses looking to create distinctive voice experiences, Bolna AI integrates Rime's advanced prosody and pronunciation controls, enabling fine-tuned speech output that aligns with specific brand personalities and communication styles.
## What Rime TTS models are supported?
Bolna supports the following Rime TTS models:
| Model |
| ------ |
| arcana |
| mistv2 |
## Next steps
Ready to configure ultra-fast Rime voices for your voice AI agent? Start by [setting up your synthesizer in the Playground](/playground/voice-tab) or explore our [API documentation](/api-reference/introduction) for programmatic integration.
For related integrations:
* Compare with [ElevenLabs voices](/providers/voice/elevenlabs) for alternative expressive synthesis
* Explore [Cartesia voices](/providers/voice/cartesia) for another fast TTS option
* Review [Deepgram voices](/providers/voice/deepgram) for low-latency alternatives
* Configure [multilingual support](/customizations/multilingual-languages-support) for global reach
By integrating Rime TTS, Bolna AI significantly enhances its conversational AI capabilities, delivering ultra-fast, expressive, and demographically diverse voice output.
# Sarvam Synthesizer (Text to Speech)
Source: https://www.bolna.ai/docs/providers/voice/sarvam
Integrate and use your Bolna Voice AI agents with high-quality neural voices from Sarvam for natural, human-like conversational experiences.
## 1. What is Sarvam TTS?
[Sarvam](https://www.sarvam.ai/) TTS is a high-performance text-to-speech service developed by Sarvam AI, designed specifically for Indian languages. It delivers natural and expressive voice synthesis optimized for conversational use cases such as virtual assistants, IVRs, and customer support bots. Built using advanced generative AI techniques, Sarvam TTS offers real-time streaming capabilities and supports deployment at scale across multilingual environments.
## 2. Key Features of Sarvam TTS
Sarvam TTS provides several advanced features that enhance Bolna Voice AI applications:
**Multilingual Support**: Specially optimized for Indian languages such as Hindi, Telugu, Tamil, Kannada, and more.
**Natural-Sounding Voices**: Trained on diverse datasets to produce lifelike speech with proper intonation and pronunciation.
**Low Latency Streaming**: Designed for real-time use cases, ensuring smooth conversational flow in interactive systems.
**Custom Voice Options**: Ability to fine-tune or adapt voices for enterprise-specific needs.
## 3. How Bolna Uses Sarvam for TTS
Bolna Voice AI integrates Sarvam TTS to power Indian-language voice agents across recruitment, sales, and support workflows. The TTS system is used to generate real-time voice prompts, questions, and responses in native languages, ensuring better engagement and understanding, especially in Tier 2/3 regions.
**Real-Time Speech for Seamless Conversations**:
Sarvam’s low-latency streaming capabilities enable Bolna agents to synthesize speech in real time. This ensures a smooth, uninterrupted flow of conversation, making interactions feel natural and responsive for users.
**Multilingual & Accent-Aware Voice Support**:
Bolna uses Sarvam to serve candidates and customers in Hindi, Telugu, Tamil, and other Indian languages. The multilingual support allows each voice agent to adapt to the preferred language and accent of the user, improving comprehension and engagement—especially in Tier 2/3 regions.
**Handling Complex Pronunciations and Technical Terms**:
From candidate names to role-specific jargon, Sarvam TTS enables accurate pronunciation of complex or technical terms. This ensures that Bolna’s agents sound professional and easy to understand across varied use cases.
## 4. List of Sarvam TTS models supported on Bolna AI
| Model |
| ----------- |
| `bulbul-v2` |
| `bulbul-v1` |
## Conclusion
Sarvam TTS brings localized voice synthesis to the forefront of conversational AI in India. By integrating Sarvam, Bolna ensures its voice agents are not only intelligent but also relatable and linguistically inclusive. This helps improve candidate experience, increase response rates, and expand accessibility across diverse demographics.
# Smallest Synthesizer (Text to Speech)
Source: https://www.bolna.ai/docs/providers/voice/smallest
Integrate and use Smallest voices with Bolna Voice AI agents for lightweight and efficient text-to-speech solutions.
## 1. What is Smallest TTS?
[Smallest AI](https://smallest.ai/) TTS is an ultra-lightweight, high-efficiency speech synthesis engine designed for low-resource environments and edge computing applications. Unlike traditional cloud-based TTS solutions, Smallest AI focuses on delivering **fast, memory-efficient, and locally deployable speech synthesis** without sacrificing voice quality. It is ideal for AI-driven systems that require **real-time voice synthesis** on resource-constrained devices, such as mobile applications, IoT devices, and offline virtual assistants.
## 2. Key Features of Smallest TTS
Smallest AI TTS offers several unique features that make it an attractive option for AI-driven voice interactions:
**Lightweight and Efficient**: Optimized for low-power devices, embedded systems, and mobile applications, ensuring smooth performance on minimal hardware.
**Low-Latency, Real-Time Speech Generation**: Unlike cloud-based TTS solutions, Smallest AI offers instant voice synthesis with near-zero delay.
**Offline and On-Device Processing**: Supports fully offline speech generation without requiring an internet connection.
**Neural Compression for Compact Model Size**: Uses advanced compression techniques to reduce the model footprint while maintaining high-quality speech output.
**Multilingual Support with Minimal Resource Consumption**: Provides high-quality voice synthesis across multiple languages without requiring large storage or compute resources.
## 3. How Bolna Uses Smallest for TTS
Bolna AI integrates Smallest AI’s ultra-efficient speech synthesis technology to enhance its real-time conversational AI experience, particularly in low-resource and privacy-sensitive environments. Here’s how Bolna leverages Smallest AI TTS:
**Lightning-Fast Voice Responses for Instant AI Interactions**:
With Smallest AI’s low-latency TTS, Bolna ensures that its voice agents respond instantly, making interactions feel seamless, natural, and fluid.
**Efficient Multilingual Speech Processing with Minimal Compute**:
Bolna AI utilizes Smallest AI’s multilingual synthesis to generate speech without the overhead of large AI models, making it scalable for voice automation across multiple regions and languages.
**Customizable Voices for Enterprise Branding**:
Smallest AI supports lightweight, trainable voice models, allowing Bolna AI to provide custom-branded voices for businesses, ensuring a unique and recognizable AI-driven voice identity.
## 4. List of Smallest models supported on Bolna AI
| Model |
| ------------ |
| lightning-v2 |
## Conclusion
Smallest AI TTS enhances Bolna AI’s ability to deliver **ultra-fast voice interactions**. By integrating **Smallest AI’s lightweight and highly efficient speech synthesis**, Bolna ensures seamless **real-time AI conversations with low-latency responses**. This makes Bolna’s AI voice agents highly scalable for industries requiring **compact, high-performance voice AI solutions in customer service, healthcare and enterprise automation**.
# Handle Inbound Calls with Bolna Voice AI Agents
Source: https://www.bolna.ai/docs/receiving-incoming-calls
Set up Bolna Voice AI agents to answer incoming calls. Assign phone numbers, configure settings via the dashboard or API, and enhance customer interactions.
export const MakeComIcon = ({size = "24"}) => ;
export const ZapierIcon = ({size = "24"}) => ;
export const PlivoIcon = ({size = "24"}) => ;
export const TwilioIcon = ({size = "24"}) => ;
## How to set up inbound calls with Bolna?
To handle incoming calls with your Bolna Voice AI agent, you need to assign a phone number to your agent. When someone calls that number, your agent will automatically answer and have a conversation based on your configured prompts and settings.
You will need to assign a phone number to your Bolna Voice AI agent for automatically answering all incoming calls on that phone number
## What are my options for getting a phone number?
### Method 1. Purchase a phone number from the [Bolna Dashboard](https://platform.bolna.ai/phone-numbers).
Please refer to a [step by step tutorial for purchasing phone numbers on Bolna](/buying-phone-numbers).
### Method 2. Connect your Telephony account and use your own phone numbers.
>
}
href="/twilio-connect-provider"
>
Use your own Twilio phone numbers with Bolna
>
}
href="/plivo-connect-provider"
>
Use your own Plivo phone numbers with Bolna
***
## How to set up inbound calls from the dashboard?
## How to set up inbound calls using APIs?
#### Step 1. Use [List Phone Numbers API](api-reference/phone-numbers/get_all) to list all avalable phone numbers.
```curl request-phone-numbers
curl --request GET \
--url https://api.bolna.ai/phone-numbers/all \
--header 'Authorization: Bearer '
```
```json response-phone-numbers
[
{
"id": "3c90c3cc0d444b5088888dd25736052a",
"humanized_created_at": "5 minutes ago",
"created_at": "2024-01-23T05:14:37Z",
"humanized_updated_at": "5 minutes ago",
"updated_at": "2024-02-29T04:22:89Z",
"renewal_at": "17th Dec, 2024",
"phone_number": "+19876543210",
"agent_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"price": "$5.0",
"telephony_provider": "twilio",
"rented": true
}
]
```
#### Step 2. Use [Set Inbound Agent API](api-reference/inbound/agent) to assign a phone number for Bolna Voice AI agent.
```curl request-set-inbound-agent
curl --request POST \
--url https://api.bolna.ai/inbound/setup \
--header 'Authorization: Bearer ' \
--header 'Content-Type: application/json' \
--data '{
"agent_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"phone_number_id": "123e4567-e89b-12d3-a456-426614174000"
}'
```
```json response-setup-inbound-agent
{
"url": "https://api.bolna.ai/inbound_call?agent_id=3c90c3cc-0d44-4b50-8888-8dd25736052a&user_id=28f9c34b-8eb0-4af5-8689-c2f6c4daec22",
"phone_number": "+19876543210",
"id": "3c90c3cc0d444b5088888dd25736052a"
}
```
## Next steps
Ready to start receiving inbound calls? [Configure your agent](/playground/agent-setup) and explore related features:
* [Make outbound calls](/making-outgoing-calls) to complement your inbound setup
* [Supported telephony providers](/supported-telephony-providers) for integration options
* [Call transfer functions](/tool-calling/transfer-calls) to route to human agents
* [Monitor call status](/list-phone-call-status) in real-time
For 24/7 automated support, combine inbound calling with [guardrails](/guardrails) and [custom prompts](/playground/agent-tab).
# Container Images Release
Source: https://www.bolna.ai/docs/self_hosted_changelog/september-2025
Bolna Self-Hosted September 2025 Release
### Images updated
* `ghcr.io/bolna-ai/api_server:release-250911`
* `ghcr.io/bolna-ai/ws_server:release-250911`
* `ghcr.io/bolna-ai/telephone_server:release-250911`
* `ghcr.io/bolna-ai/q_manager:release-250911`
* `ghcr.io/bolna-ai/q_worker:release-250911`
* `ghcr.io/bolna-ai/arq_worker:release-250911`
### This Release Contains The Following Changes
* **New API for Subaccount Usage** – Extended a new endpoint to retrieve the usage of all sub-accounts. ([API doc](/api-reference/sub-accounts/all_usage))
* **Enhanced Logging & Call Statuses** – Added more granular logs, additional call statuses, and exception handling to improve visibility and speed up debugging.
* **Twilio and Plivo SDK Removal** – Removed the synchronous telephony SDK packages, eliminating major bottlenecks and significantly improving call initiation performance.
* **Miscellaneous Fixes** – Addressed several minor bugs to improve overall platform stability and performance.
# Explore Telephony Integrations with Bolna Voice AI
Source: https://www.bolna.ai/docs/supported-telephony-providers
Review the telephony providers compatible with Bolna agents, including Twilio and Plivo. Integrate seamlessly to initiate inbound and outbound Voice AI calls.
## What telephony providers does Bolna support?
Bolna Voice AI integrates with leading telephony providers to enable both inbound and outbound voice calls for your AI agents.
## Supported use cases
You can create your agents on Bolna and use them to initiate calls for a variety of use-cases:
* 24x7 AI Front desk
* Automated scheduling
* Lead qualifications
* Recruitments
* Customer support
* Sales and outreach
* And many more
## How to set up telephony for your Bolna agents
We have the following telephony integrations available for initiating both **outbound** and **inbound** calls:
* [Twilio](/twilio) - Industry-leading CPaaS platform with global coverage
* [Plivo](/plivo) - Cost-effective telephony solution with good international support
* [Talk to us to include more providers](https://calendly.com/bolna/30min)
## What's the difference between Twilio and Plivo?
Both providers support inbound and outbound calls with Bolna agents. Choose based on your requirements:
* **Twilio**: Industry standard, extensive global coverage, advanced features
* **Plivo**: Cost-effective alternative, competitive international rates
## Next steps
Ready to set up telephony? [Connect your Twilio account](/twilio) or [set up Plivo integration](/plivo). Need phone numbers? Learn how to [purchase dedicated phone numbers](/buying-phone-numbers) directly from Bolna or [make your first outbound call](/making-outgoing-calls).
# Prompting & best practices for Bolna Voice AI agents
Source: https://www.bolna.ai/docs/tips-and-tricks
Explore practical tips and tricks to enhance the performance of Bolna Voice AI agents. Master best practices for effective implementation.
## How to choose the right agent type?
* Choosing between a Free flowing and an IVR agent
* **Benefits of Free Flowing agents** : A free flowing agent requires a plain english prompt to create. It enables truly natural conversations and allows your agent to be creative when responding
* **Harms of Free Flowing agents**: The harms of free flowing agents are that the prompt and settings often require fine-tuning to ensure you are getting desired responses. Free flowing agents are also costlier
* **Benefits of IVR agents** : You have complete control over the exact sentences your IVR agent will say. IVR agents are also cheaper and have much no risk of deviation / hallucination
* **Harms of IVR agents** : Conversations are limited to what you have defined in the IVR tree. The agent will try to map any response a user makes to the options that you have given it. This increases chances of the call seeming artificial. It also takes time to build an IVR tree
* Choosing a Task
* The quickest way of creating an agent is choosing a task and making small changes to the pre-defined template that we have set for you (Note: these agents are built to run on default settings. Changes in settings will require changing prompts)
* If you want to start from scratch, choose Others as your task
* Choosing invocation
* Choose telephone only if you want your agent to make telephone calls (Note: Telephone calling is expensive and you will burn through your credits rapidly. We **strongly** suggest you to use our playground to thoroughly test your agent before initiating a call)
## How to write effective prompts?
* Stay concise with your prompts. Use the 'Tips' to quickly build a prompt. Ideally start, with a clear, short prompt and keep adding details.
* Prompt engineering takes time! Be patient if your agent does not follow your prompt the way you want it to
* **Expert Tips** : For smart low-latency conversations, only use the Overview page (leave all pages blank). Clearly state your required intent, and start the prompt with the line "You will not speak more than 2 sentences"
## How to configure follow-up tasks?
* Summary will give a short summary of all important points discussed in the conversation
* Extraction allows you to specify what classifiers you want to pull from the conversation. Be clear in defining what you want to extract
* For webhook, you will have to give a webhook url (e.g., Zapier). Your extraction prompt should trigger the task set through the webhook.
## How to optimize settings for performance?
* Refer to this page for a detailed pricing + latency guide when assigning settings -
* Make sure the voice you choose speaks the language that you have chosen
* Only modify advanced settings if you have experience working with LLMs
* **Expert Tips** : For smart low-latency conversations use these settings
* Model: Dolphin-2.6-mixtral-8x7b
* Language: en
* Voice: Danielle (United States - English)
* Max Tokens: 60
* Buffer Size : 100
## Next steps
Ready to build your agent? Apply these best practices:
* Start with an [agent template](/agents-library) and customize it
* Configure [guardrails](/guardrails) to control agent behavior
* Use [context variables](/using-context) for personalization
* Test thoroughly in the [Playground](/playground/agent-setup) before deploying
For multilingual agents, review the [prompting guide for non-English languages](/guides/writing-prompts-in-non-english-languages).
# Booking Calendar Slots via Bolna Voice AI and Cal.com Integration
Source: https://www.bolna.ai/docs/tool-calling/book-calendar-slots
A comprehensive guide on how to book calendar slots during live calls using Bolna Voice AI integrated with Cal.com.
| Property | Description |
| ----------- | ----------------------------------------------------------------------------------------------------------------------------------------- |
| Description | Clearly describe the tool's purpose and try to **make it as descriptive as possible for the LLM model to execute it successfully**. |
| API key | You Cal.com API key ([generate here](https://app.cal.com/settings/developer/api-keys)) |
| Event | You Cal.com event |
| Timezone | **Select the timezone** used in your Cal.com event. This **helps the agent compute times accurately** based on your local setting. |
# Implementing Custom Function Calls in Bolna Voice AI Agents
Source: https://www.bolna.ai/docs/tool-calling/custom-function-calls
Learn how to design and integrate custom function calls within Bolna Voice AI agents to enhance their capabilities.
You can design your own functions and use them in Bolna. Custom functions follow the [OpenAI specifications](https://platform.openai.com/docs/guides/function-calling).
You can paste your valid JSON schema and define your own custom function.
## Steps to write your own custom function
* Make sure the `key` is set as `custom_task`.
* Write a good description for the function. This helps the model to intelligently decide to call the mentioned functions.
* All parameter properties must be mentioned in the value param as a JSON and follow Python format specifiers like below
| Param | Type | Variable |
| ----------- | ------- | --------------- |
| `user_name` | `str` | `%(user_name)s` |
| `user_age` | `int` | `%(user_age)i` |
| `cost` | `float` | `%(cost)%f` |
## More examples of writing custom function calls
```curl
curl
--location 'https://my-api-dev.xyz?customer_phone=+19876543210' \
--header 'Authorization: Bearer ***' \
--header 'header1: value1' \
--header 'header2: value2'
```
The above request corresponds to the following `GET` custom function:
```json {7,17}
{
"name": "get_product_details",
"description": "Use this tool to fetch product details",
"parameters": {
"type": "object",
"properties": {
"customer_phone": {
"type": "string",
"description": "This is customer's phone number"
}
}
},
"key": "custom_task",
"value": {
"method": "GET",
"param": {
"customer_phone": "%(customer_phone)s"
},
"url": "https://my-api-dev.xyz",
"api_token": 'Bearer ***',
"headers": {
"header1": "value1",
"header2": "value2"
}
}
}
```
```curl
curl --location 'https://my-api-dev.xyz/v1/store_rating' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer ***' \
--header 'version: 1.0' \
--data '{
"customer_id": "134532",
"rating": "2.3"
}'
```
The above request corresponds to the following `POST` custom function:
```json {7,11,21,22}
{
"name": "save_feedback",
"description": "Use this tool to save customer's feedback",
"parameters": {
"type": "object",
"properties": {
"customer_id": {
"type": "string",
"description": "This is customer's ID"
},
"rating": {
"type": "string",
"description": "This is the rating provided by the customer"
}
}
},
"key": "custom_task",
"value": {
"method": "POST",
"param": {
"customer_id": "%(customer_id)s"
"rating": "%(rating)s"
},
"url": "https://my-api-dev.xyz/v1/store_rating",
"api_token": 'Bearer ***',
"headers": {
"version": "1.0"
}
}
}
```
## Using variables and dynamic context
[All variables](/using-context) that are part of the agent prompt if included in custom function will be substituted automatically with their appropriate values. The model won't enquire for these values since they're already available.
You can check the following demonstration.
```php agent_prompt {2,6,7,8}
This is your agent Sam and you're speaking to {customer_name}.
Please have a frienly conversation with the customer.
Please note:
The agent has a unique id which is "{agent_id}".
The call's unique id is "{call_sid}".
The customer's phone number is "{to_number}".
```
```json custom_function {7,11,15,19,29,30,31,32}
{
"name": "get_product_details",
"description": "Use this tool to fetch product details",
"parameters": {
"type": "object",
"properties": {
"to_number": {
"type": "string",
"description": "This is customer's phone number"
},
"agent_id": {
"type": "string",
"description": "This is the agent_id"
},
"customer_name": {
"type": "string",
"description": "This is name of the customer"
},
"customer_address": {
"type": "string",
"description": "This is name of the customer"
}
}
},
"key": "custom_task",
"value": {
"method": "GET",
"param": {
"to_number": "%(to_number)s",
"agent_id": "%(agent_id)s",
"customer_name": "%(customer_name)s",
"customer_address": "%(customer_address)s"
},
"url": "https://my-api-dev.xyz",
"api_token": 'Bearer ***',
"headers": {
"version": "1.0"
}
}
}
```
```json injected_call_params
{
"to_number": "+19876543210", // automatically injected
"customer_name": "Bruce", // passed via triggering the call
"agent_id": "7d86b904-da64-4b8e-8f51-6fef2c630380" // automatically injected
}
```
```json final_custom_function {7,11,15,19,29,30,31,32}
{
"name": "get_product_details",
"description": "Use this tool to fetch product details",
"parameters": {
"type": "object",
"properties": {
"to_number": {
"type": "string",
"description": "This is customer's phone number"
},
"agent_id": {
"type": "string",
"description": "This is the agent_id"
},
"customer_name": {
"type": "string",
"description": "This is name of the customer"
},
"customer_address": {
"type": "string",
"description": "This is name of the customer"
}
}
},
"key": "custom_task",
"value": {
"method": "GET",
"param": {
"to_number": "+19876543210", // substituted via passing variables
"agent_id": "7d86b904-da64-4b8e-8f51-6fef2c630380", // substituted via passing variables
"customer_name": "Bruce", // substituted via passing variables
"customer_address": "%(customer_address)s" // unchanged as this wasn't injected. this will be computed in realtime via the LLM model
},
"url": "https://my-api-dev.xyz",
"api_token": 'Bearer ***',
"headers": {
"version": "1.0"
}
}
}
```
## Next steps
Ready to implement custom functions in your voice AI agents? Configure your functions in the [Playground Functions tab](/playground/functions-tab) or use the [Agent API](/api-reference/agent/v2/create) for programmatic integration.
For related capabilities:
* Learn about [context variables](/using-context) to pass dynamic data to your functions
* Explore [call transfer functions](/tool-calling/transfer-calls) for routing to human agents
* Set up [calendar integrations](/tool-calling/fetch-calendar-slots) for appointment booking
* View all [function calling options](/tool-calling/introduction)
# Fetching Available Calendar Slots with Bolna Voice AI and Cal.com Integration
Source: https://www.bolna.ai/docs/tool-calling/fetch-calendar-slots
Learn how to integrate Bolna Voice AI with Cal.com to fetch real-time available calendar slots during live conversations.
| Property | Description |
| ----------- | ---------------------------------------------------------------------------------------------------------------------------------------------- |
| Description | Add description for fetching the slots. **Try to make it as descriptive as possible for the LLM to execute this function successfully**. |
| API key | You Cal.com API key ([generate here](https://app.cal.com/settings/developer/api-keys)) |
| Event | You Cal.com event |
| Timezone | **Select the timezone** used in your Cal.com event. This **helps the agent compute times accurately** based on your local setting. |
# Fetching Dynamic Date and Time with Bolna Voice AI
Source: https://www.bolna.ai/docs/tool-calling/fetch-date-and-time
Learn how to configure Bolna Voice AI to fetch the real-time date and time for any timezone specified by the user during a live conversation.
This guide will show you how to create a flexible tool for your Bolna Voice AI agent that can retrieve the current date and time from anywhere in the world. By using a dynamic parameter for the timezone, your agent can intelligently respond to user queries like "What time is it in Paris?".
We will use WorldTimeAPI, a free service that requires no API key or backend setup. The entire configuration is done within a single JSON object.
### Complete JSON Payload
Add the following JSON object to your Bolna agent's custom tools configuration.
```json
{
"name": "getcurrentdatetime",
"description": "Fetches the current date and time for a specific timezone. Use this when a user asks for the time, especially if they mention a city, country, or region.",
"pre_call_message": "Just a moment, I'm getting the local time for you.",
"parameters": {
"type": "object",
"properties": {
"timezone": {
"type": "string",
"description": "The timezone to get the current time for, in 'Area/Location' format like 'America/New_York' or 'Europe/London'. If the user does not specify a timezone, default to 'Etc/UTC'."
}
}
},
"key": "custom_task",
"value": {
"method": "GET",
"param": {},
"url": "http://worldtimeapi.org/api/timezone/%(timezone)s",
"api_token": null,
"headers": {}
}
}
```
### Configuration Properties
| Property | Description |
| :----------------------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Description** | A detailed description that guides the LLM to use the function for timezone-specific queries. **Try to make it as descriptive as possible for the LLM to execute this function successfully**. |
| **Timezone (parameter)** | This parameter is defined for the LLM. Its description guides the AI on the required `Area/Location` format and provides a default (`Etc/UTC`) if the user doesn't specify a location. |
| **URL** | The API endpoint that includes a `%(timezone)s` placeholder. **Bolna automatically substitutes this placeholder** with the value of the `timezone` parameter before making the API call. |
| **Timezone List** | You can find a **[full list of valid timezones here](http://worldtimeapi.org/timezones)** to understand the format required by the API. |
# Function Calling in Bolna Voice AI: Automate Workflows with Custom Functions
Source: https://www.bolna.ai/docs/tool-calling/introduction
Learn how to use function calling in Bolna Voice AI to automate complex workflows by integrating custom functions with your voice agents.
## What is function calling in Bolna Voice AI?
Function calling enables your voice AI agents to execute real-time actions during conversations, such as transferring calls, booking appointments, fetching data from APIs, or triggering custom workflows. By integrating functions with your agents, you can automate complex business processes while maintaining natural conversational flow.
## What types of tools are supported in Bolna AI?
Explore how to transfer a live phone call to a human using Bolna Voice AI.
Explore how to transfer a live phone call to a human using Bolna Voice AI.
Explore how to transfer a live phone call to a human using Bolna Voice AI.
Design your own functions and use them with Bolna Voice AI agents
## Next steps
Ready to implement function calling? Start with [custom function calls](/tool-calling/custom-function-calls) to build your own integrations, or explore specific use cases like [call transfers](/tool-calling/transfer-calls) and [calendar booking](/tool-calling/book-calendar-slots).
For context management in functions:
* Use [context variables](/using-context) to pass dynamic data to functions
* Extract information with [call details](/call-details) for post-call processing
* Configure functions in the [Playground Functions tab](/playground/functions-tab)
# Transferring Live Calls Using Bolna Voice AI Agents: A Step-by-Step Guide
Source: https://www.bolna.ai/docs/tool-calling/transfer-calls
Discover how to transfer live phone calls to human agents using Bolna Voice AI, enabling seamless integration and workflow automation.
## What is call transfer in Bolna?
Call transfer allows your AI agent to intelligently route live calls to human agents or specific phone numbers based on conversation context. This is essential for escalations, specialized support, or when human intervention is needed.
## How does call transfer work?
Using this function, you can transfer ongoing calls to another phone number depending on the description (prompt) provided. The LLM intelligently decides when to execute the transfer based on your configured conditions.
| Property | Description |
| ------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------- |
| Description | Description for your transfer call functionality. **Make it as descriptive as possible for the LLM to execute this function successfully**. |
| Transfer to Phone number | The phone number where the agent will transfer the call to |
You may add multiple transfer call tools for multiple phone numbers. A single agent can be configured to transfer call to multiple numbers, a specifc number for a specific use case.
Say you want to transfer a call to the Finance Team and thus add their number, and another number for another team say HR.
## Next steps
Ready to implement call transfers? Explore related features:
* Learn about [custom function calls](/tool-calling/custom-function-calls) for advanced capabilities
* Configure [agent prompts](/playground/agent-tab) to control transfer logic
* Set up [inbound calling](/receiving-incoming-calls) to receive transferred calls
* Review [function calling introduction](/tool-calling/introduction) for overview
For testing, use the [Playground](/playground/agent-setup) to simulate transfer scenarios before deploying to production.
# Using Bolna AI with No-code Tools
Source: https://www.bolna.ai/docs/tutorials/introduction
Build your custom workflows and applications using Bolna Voice AI integrations with popular automations tools like Make.com, Zapier and viaSocket
## What are Bolna no-code integrations?
Bolna Voice AI seamlessly integrates with popular automation platforms like Make.com, Zapier, n8n, and viaSocket. These integrations allow you to build powerful workflows that trigger actions before, during, or after voice calls—without writing any code.
## Why use no-code tools with Bolna?
No-code automation platforms enable you to:
* **Automate post-call workflows**: Send emails, SMS, or WhatsApp messages after calls
* **Sync with CRMs**: Automatically update Salesforce, HubSpot, or other systems with call data
* **Schedule follow-ups**: Create calendar events or reminders based on call outcomes
* **Trigger notifications**: Alert your team through Slack, Discord, or other channels
* **Build complex workflows**: Chain multiple actions together based on call results
## How to integrate Bolna with Make.com
1. Create API connection with Bolna AI + Make.com: [Read tutorial](/tutorials/make-com/create-bolna-api-connection).
2. Create Webhook connection with Bolna AI + Make.com: [Read tutorial](/tutorials/make-com/create-bolna-webhook-connection).
3. Email workflows using Bolna AI with Make.com: [Read tutorial](/tutorials/make-com/send-email-after-bolna-call).
4. SMS workflows using Bolna AI with Make.com: [Read tutorial](/tutorials/make-com/send-sms-after-bolna-call).
5. WhatsApp workflows using Bolna AI with Make.com: [Read tutorial](/tutorials/make-com/send-whatsapp-after-bolna-call).
## How to integrate Bolna with n8n.io
1. Create API connection with Bolna AI + n8n: [Read tutorial](/tutorials/n8n/send-email-after-bolna-call).
## How to integrate Bolna with Zapier
1. Create API connection with Bolna AI + Zapier: [Read tutorial](/tutorials/zapier/create-bolna-api-connection).
## How to integrate Bolna with viaSocket
1. Create API connection with Bolna AI + viaSocket: [Read tutorial](/tutorials/viasocket/create-bolna-api-connection).
## Next steps
Ready to build powerful voice AI workflows? Start with these resources:
* Learn about the [Bolna API](/api-reference/introduction) for authentication and endpoints
* Set up [webhooks in the Tasks Tab](/playground/tasks-tab) for post-call actions
* Review [data extraction](/call-details) to capture structured call information
* Explore [custom function calls](/tool-calling/custom-function-calls) for in-call integrations
For support with automation platforms, [contact our team](mailto:support@bolna.ai) or join our community.
# Create Bolna API connection with Make.com
Source: https://www.bolna.ai/docs/tutorials/make-com/create-bolna-api-connection
Learn how to establish an API connection between Bolna Voice AI agents and Make.com, facilitating seamless integration and automation.
## Following are the steps to create a API connection
In this tutorial, we will:
1. Use Bolna's Make.com Module `Make an Outgoing Phone Call` module
2. Create a new API connection
Please refer to [this documentation](/api-reference/introduction#authentication) for creating a new API Key.
After completing the above steps, you can use Action modules to make Bolna APIs call on Make.com.
Please refer to Bolna APIs from [API reference docs](/api-reference/introduction).
# Create Bolna Webhook connection with Make.com
Source: https://www.bolna.ai/docs/tutorials/make-com/create-bolna-webhook-connection
Step-by-step tutorial on integrating Bolna Voice AI agents with Make.com using webhook connections for seamless workflow automations.
## Following are the steps to create a Webhook connection
In this tutorial, we will:
1. Use Bolna's Make.com Trigger `Watch end of Phone call` module
2. Create a new Webhook connection
3. Generate a Webhook URL on Make.com
4. Use the Webhook URL created by Make.com in Bolna's voice AI agent
After completing the above steps, your Bolna Voice AI agent is successfully configured to automatically send phone call information to Make.com.
# Using Bolna AI with Make.com
Source: https://www.bolna.ai/docs/tutorials/make-com/overview
Create custom workflows by choosing Bolna AI integrations with [Make.com](https://www.make.com/en/integrations/bolna)
## Bolna AI modules using APIs on Make.com
These are modules that require [Bolna's API connection with Make.com](/tutorials/make-com/create-bolna-api-connection).
Use this to make Outgoing Phone Calls to phone numbers
Use this to performs any authorized API call
## Bolna AI Trigger modules using webhooks on Make.com
These get triggered when Make.com receives events from Bolna servers and requires [Bolna's webhook connection with Make.com](/tutorials/make-com/create-bolna-webhook-connection).
Use this to get entire payload of call data post every every
***
## Bolna + Make.com Tutorials
# Integrating make.com with Bolna AI to send emails
Source: https://www.bolna.ai/docs/tutorials/make-com/send-email-after-bolna-call
Discover how to automate email notifications after a Bolna Voice AI phone call using Make.com for your automations and workflows.
Connect Bolna with any of your favorite apps in just a few clicks using [official bolna's make.com integrations](https://www.make.com/en/integrations/bolna).
## Overview and requirements
1. Bolna account. You may create a free Bolna account by [signing up on Bolna](https://platform.bolna.ai/sign-up)
2. A Bolna Voice AI agent which will be making the calls
3. Official Bolna's Make.com `Bolna Watch end of Phone call` trigger integration
## Steps to send emails after a Bolna AI phone call is completed
Follow the [webhook connection guide](/tutorials/make-com/create-bolna-webhook-connection) to create a webhook connection and generate a webhook URL.
Please note:
1. If you want to use any extraction details, it will be provided as a JSON under `"extracted_data"` as shown below. Please refer to [extracting conversation data](/call-details) for more details and using it.
```json using extracted content
...
...
"extracted_data": {
"address": "Market street, San francisco",
"salary_expected": "100k USD"
},
...
```
2. Any dynamic variables you pass for making the call, can be retrieved from `"context_details" > "recipient_data"` as shown below:
```json using user details
...
"context_details": {
"recipient_data": {
"name": "Harry",
"email": "harry@hogwarts.com"
},
"recipient_phone_number": "+19876543210"
},
...
```
# Integrating make.com with Bolna AI to send SMS
Source: https://www.bolna.ai/docs/tutorials/make-com/send-sms-after-bolna-call
Discover how to automate SMS notifications after a Bolna Voice AI phone call by integrating with Make.com, improving follow-up communication.
Connect Bolna with any of your favorite apps in just a few clicks using [official bolna's make.com integrations](https://www.make.com/en/integrations/bolna).
## Overview and requirements
1. Bolna account. You may create a free Bolna account by [signing up on Bolna](https://platform.bolna.ai/sign-up)
2. A Bolna Voice AI agent which will be making the calls
3. Official Bolna's Make.com `Bolna Watch end of Phone call` trigger integration
## Steps to send SMS after a Bolna AI phone call is completed
Follow the [webhook connection guide](/tutorials/make-com/create-bolna-webhook-connection) to create a webhook connection and generate a webhook URL.
Please note:
1. If you want to use call summary, it will be provided under `"summary"` as shown below.
```json using call summary
...
...
"summary": "The conversation was between a user named Harry and an agent named Charles from Alexa. Charles initiated the call to assist Harry with inquiries about Apple Service Center. Harry asked for the location of the closest service center, and Charles informed about Apple Union Square, 300 Post Street San Francisco. After receiving the information, Harry indicated he had no further questions, and Charles offered to help in the future before concluding the call.",
...
```
2. Any dynamic variables you pass for making the call, can be retrieved from `"context_details" > "recipient_data"` as shown below:
```json using user details
...
"context_details": {
"recipient_data": {
"name": "Harry",
"email": "harry@hogwarts.com"
},
"recipient_phone_number": "+19876543210"
},
...
```
# Integrating make.com with Bolna AI to send WhatsApp
Source: https://www.bolna.ai/docs/tutorials/make-com/send-whatsapp-after-bolna-call
Learn how to send automated WhatsApp messages following a Bolna Voice AI phone call by integrating with Make.com.
Connect Bolna with any of your favorite apps in just a few clicks using [official bolna's make.com integrations](https://www.make.com/en/integrations/bolna).
## Overview and requirements
1. Bolna account. You may create a free Bolna account by [signing up on Bolna](https://platform.bolna.ai/sign-up)
2. A Bolna AI agent which will be making the calls
3. Official Bolna's Make.com `Bolna Watch end of Phone call` trigger integration
## Steps to send WhatsApp after a Bolna AI phone call is completed
Follow the [webhook connection guide](/tutorials/make-com/create-bolna-webhook-connection) to create a webhook connection and generate a webhook URL.
Please note:
1. If you want to use any extraction details, it will be provided as a JSON under `"extracted_data"` as shown below. Please refer to [extracting conversation data](/call-details) for more details and using it.
```json using extracted content
...
...
"extracted_data": {
"salary_expected": "120K USD"
},
...
```
2. Any dynamic variables you pass for making the call, can be retrieved from `"context_details" > "recipient_data"` as shown below:
```json using user details
...
"context_details": {
"recipient_data": {
"name": "Harry",
"email": "harry@hogwarts.com"
},
"recipient_phone_number": "+19876543210"
},
...
```
# Using Bolna AI with n8n
Source: https://www.bolna.ai/docs/tutorials/n8n/overview
Learn how to integrate Bolna Voice AI with n8n to create custom workflows, enabling seamless automation between Bolna and other applications.
Integrating Bolna Voice AI with [n8n](https://n8n.io/) allows you to trigger powerful, custom workflows from your voice agent's activities. With this integration, a completed Bolna call can initiate actions in hundreds of apps connected through n8n, making your processes more efficient and reducing manual work. It helps streamline post-call workflows and improve productivity by automating repetitive tasks like sending emails or updating a CRM.
## Bolna AI Triggers on n8n
The primary way to integrate Bolna with n8n is by using a webhook. Bolna sends data to an n8n webhook URL when an event occurs, which then triggers your workflow.
To create Outbound calls
Get all agents executions and their details
***
You can get help from the n8n community at [https://community.n8n.io/](https://community.n8n.io/).
# Integrating n8n with Bolna AI to send emails
Source: https://www.bolna.ai/docs/tutorials/n8n/send-email-after-bolna-call
Discover how to automate email notifications after a Bolna Voice AI phone call using n8n for your automations and workflows.
Connect Bolna with any of your favorite apps in just a few clicks using n8n's powerful and flexible workflow automation.
## Overview and requirements
1. A **Bolna account**. You may create a free Bolna account by [signing up on Bolna](https://platform.bolna.ai/sign-up).
2. A **Bolna Voice AI agent** which will be making the calls.
3. An **n8n instance** (cloud or self-hosted) with its **`Webhook`** trigger node.
## Steps to send emails after a Bolna AI phone call is completed
In your n8n canvas, add a **`Webhook`** node to start your workflow. Copy the **Test URL** provided by the node and paste it into the `webhook_url` field in your Bolna agent's configuration. Finally, click **"Listen for Test Event"** in n8n and make a test call with your Bolna agent to send sample data to your workflow.
Add a **`Gmail`** node (or any other email node like `Send Email (SMTP)`) after the Webhook trigger. Connect your email account in the credentials section. Then, map the data received from the Bolna webhook into the email fields using n8n's expression editor.
Please note:
1. If you want to use any extraction details, it will be provided as a JSON under `"extracted_data"`. You can access it in n8n using an expression like `{{ $json.body.extracted_data.address }}`.
```json
...
...
"extracted_data": {
"address": "Market street, San francisco",
"salary_expected": "100k USD"
},
...
```
2. Any dynamic variables you pass for making the call can be retrieved from `"context_details" > "recipient_data"`. You can access the recipient's email with an expression like `{{ $json.body.context_details.recipient_data.email }}`.
```json
...
"context_details": {
"recipient_data": {
"name": "Harry",
"email": "harry@hogwarts.com"
},
"recipient_phone_number": "+19876543210"
},
...
```
Click **"Execute Workflow"** on your n8n canvas. The workflow will use the data captured from the last test call. You should see a green success indicator on both the Webhook and the Gmail nodes, confirming that the data was processed and the email was sent successfully.
Check the recipient's inbox to confirm the email has been delivered. Verify that all the dynamic data, such as the recipient's name and the extracted call details, have been correctly populated in the email. Once confirmed, save and **activate your workflow**. Remember to replace the Test URL in Bolna with the **Production URL** from your n8n Webhook node for live calls.
# Create Bolna API connection with viaSocket
Source: https://www.bolna.ai/docs/tutorials/viasocket/create-bolna-api-connection
Step-by-step guide to integrating Bolna Voice AI with viaSocket by creating an API connection, enabling efficient workflow automation.
A simple step-by-step guide to integrating Bolna Voice AI with [viaSocket](https://viasocket.com/integrations/bolna) by creating an API connection. This integration will allow you to automate workflows efficiently by connecting voice commands from Bolna to various apps in viaSocket.
## Following are the steps to create a API connection
In this tutorial, we will:
1. Create a new Bolna API connection
Please refer to [this documentation](/api-reference/introduction#authentication) for creating a new API Key.
After completing the above steps, you can use [viaSocket](https://viasocket.com/integrations/bolna) modules with Bolna AI.
# Using Bolna AI with viaSocket
Source: https://www.bolna.ai/docs/tutorials/viasocket/overview
Learn how to integrate Bolna Voice AI with viaSocket to create custom workflows, enabling seamless automation between Bolna and other applications.
Integrating Bolna Voice AI with [viaSocket](http://viasocket.com/integrations?utm_source=Bolna.dev\&utm_medium=marketplace\&utm_campaign=Bolna.dev_listing) allows you to automate tasks using voice commands. With this integration, Bolna can trigger actions in thousands of apps connected through viaSocket, making your processes more efficient and reducing manual work. It helps streamline workflows and improve productivity by automating repetitive tasks.
## Bolna AI modules using APIs on viaSocket
These are modules that require [Bolna's API connection with viaSocket](/tutorials/viasocket/create-bolna-api-connection).
To create Outbound calls
Get all agents executions and their details
***
You can reach out to viaSocket support from [https://viasocket.com/support](https://viasocket.com/support).
# Create Bolna API connection with Zapier
Source: https://www.bolna.ai/docs/tutorials/zapier/create-bolna-api-connection
Step-by-step guide to integrating Bolna Voice AI with Zapier by creating an API connection, enabling efficient workflow automation.
## Following are the steps to create a API connection
In this tutorial, we will:
1. Create a new Bolna API connection
Go to [https://zapier.com/app/connections](https://zapier.com/app/connections) to manage apps
Please refer to [this documentation](/api-reference/introduction#authentication) for creating a new API Key.
After completing the above steps, you can use Action modules to make Bolna APIs call on Zapier.
Please refer to Bolna APIs from [API reference docs](/api-reference/introduction).
# Using Bolna AI with Zapier
Source: https://www.bolna.ai/docs/tutorials/zapier/overview
Learn how to integrate Bolna Voice AI with Zapier to create custom workflows, enabling seamless automation between Bolna and other applications.
## Bolna AI modules using APIs on Zapier
These are modules that require [Bolna's API connection with Zapier](/tutorials/zapier/create-bolna-api-connection).
Use this to make Outgoing Phone Calls to phone numbers
***
## Bolna + Zapier Tutorials
Coming soon
# Integrate Twilio with Bolna for Enhanced Calling
Source: https://www.bolna.ai/docs/twilio
Leverage Twilio with Bolna to handle inbound and outbound calls seamlessly. Follow setup guides and connect your Twilio account for tailored experiences.
## What is Twilio integration in Bolna?
Twilio is one of the leading telephony providers supported by Bolna Voice AI. By integrating Twilio with Bolna, you can make outbound calls, receive inbound calls, and use your own Twilio account for complete control over your phone numbers and calling infrastructure.
Learn more about [supported telephony providers](/supported-telephony-providers) or [purchase phone numbers](/buying-phone-numbers) directly through Bolna.
## How to get started with Twilio
Bolna agents make phone calls using Twilio numbers
Bolna agents receive phone calls on Twilio numbers and answers them
Use your own Twilio account with Bolna
## Why use Twilio with Bolna?
Twilio offers several advantages:
* **Global coverage**: Make and receive calls in 100+ countries
* **Reliability**: Industry-leading uptime and call quality
* **Flexibility**: Use your existing Twilio infrastructure
* **Advanced features**: Access to Twilio's full feature set
For high-volume calling needs, consider using [batch calling](/batch-calling) to scale to millions of calls efficiently.
# Securely Link Your Twilio Account to Bolna
Source: https://www.bolna.ai/docs/twilio-connect-provider
Follow detailed steps to connect your Twilio account with Bolna. Enable the use of your Twilio phone numbers for both inbound and outbound Voice AI calls.
## Use your own Twilio account to make outbound calls
We connect your `Twilio` account securely via using [infisical](https://infisical.com/).
You can connect your own Twilio account and start using it on Bolna. All calls initiated from Bolna will be from your own Twilio account and use your own Twilio phone numbers.
1. Navigate to `Providers` tab from the left menu bar & Click **Twilio connect button**.
2. Fill in the required details.
3. Save details by clicking on the **connect button**.
4. You'll see that your Twilio account was successfully connected. All your calls will now go via your own Twilio account and phone numbers.
# Make Outbound Calls via Twilio with Bolna Voice AI
Source: https://www.bolna.ai/docs/twilio-outbound-calls
Set up Bolna Voice AI agents to place outbound calls through Twilio. Learn dashboard configurations and API methods for efficient call management.
## Making outbound calls from dashboard
1. Login to the dashboard at [https://platform.bolna.ai](https://platform.bolna.ai) using your account credentials
2. Choose `Twilio` as the Call provider for your agent and save it
3. Start placing phone calls by providing the recipient phone numbers.
Bolna will place the calls to the provided phone numbers.
You can place calls using your own custom Twilio phone numbers only if you've connected your Twilio account.
You can read more on how to connect your Twilio account [here](/providers).
## Making outbound calls Using APIs
1. Generate and save your [Bolna API Key](/api-reference/introduction#steps-to-generate-your-api-key)
2. Set your agent `input` and `output` tools as `twilio` while using [`/create` Agent API](/api-reference/agent/create)
```create-agent.json
...
...
"tools_config": {
"output": {
"format": "wav",
"provider": "twilio"
},
"input": {
"format": "wav",
"provider": "twilio"
},
"synthesizer": {...},
"llm_agent": {...},
"transcriber": {...},
"api_tools": {...}
}
...
...
```
3. Use [`/call` API](api-reference/calls/make) to place the call to the agent
```call.json
curl --request POST \
--url https://api.bolna.ai/call \
--header 'Authorization: ' \
--header 'Content-Type: application/json' \
--data '{
"agent_id": "123e4567-e89b-12d3-a456-426655440000",
"recipient_phone_number": "+10123456789"
}'
```
# Using Context with Bolna Voice AI Agents
Source: https://www.bolna.ai/docs/using-context
Learn how to effectively use context in Bolna Voice AI agents to create dynamic, personalized, and meaningful interactions
Context variables allow you to personalize voice AI conversations by injecting dynamic information into your agent's prompts. This enables you to create tailored experiences for each caller using customer data, conversation metadata, and custom variables.
## How to inject current time and timezone
By default, the conversation has information about the current date and time in the users's timezone.
Bolna agents automatically attempt to inject the appropriate timezone during calls. However, for improved accuracy, it is recommended to explicitly pass the timezone, as the automatic detection may not always be precise.
| name | description |
| ---------- | ----------------------------------------------------------------------------------------------------------- |
| `timezone` | Name of the timezone as per the [tz database](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones) |
## What default variables are available?
By default, the following variables and information are always available in the conversation context without any additional configuration.
| name | description |
| -------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `agent_id` | This is the `id` of the agent. |
| `execution_id` | This is the unique `id` of the bolna conversation or the call. |
| `call_sid` | This is the unique `id` of the phone call belonging to telephony providers like `Twilio`, `Plivo`, `Vonage`, etc. |
| `from_number` | The phone number that **initiated** the call.
In **inbound calls**, this is the caller (e.g. customer). In **outbound calls**, this is your agent's number. |
| `to_number` | The phone number that **received** the call.
In **inbound calls**, this is your agent's number. In **outbound calls**, this is the recipient's number (e.g. customer). |
You may use the above information to pass useful info into your systems or use them in the function calls or prompts.
### Example using default variables
For example, adding the below content in the prompt using the above default variables will automatically fill in their values.
```php
This is your agent Sam. Please have a frienly conversation with the customer.
Please note:
The agent has a unique id which is "{agent_id}".
The call's unique id is "{call_sid}".
The customer's phone number is "{to_number}".
```
The above prompt content computes to and is fed as:
```php
This is your agent Sam. Please have a frienly conversation with the customer.
Please note:
The agent has a unique id which is "4a8135ce-94fc-4a80-9a33-140fe1ed8ff5".
The call's unique id is "PXNEJUFEWUEWHVEWHQFEWJ".
The customer's phone number is "+19876543210".
```
***
## How to use custom variables?
Apart from the default variables, you can define your own custom variables and pass them into the prompt to personalize conversations.
Any content written between `{}` in the prompt becomes a variable.
For example, adding the below content in the prompt will dynamically fill in the values.
### Example using custom variables
```
This is your agent Sam speaking.
May I confirm if your name is {customer_name} and you called us on
{last_contacted_on} to enquire about your order item {product_name}.
Use the call's id which is {call_sid} to automatically transfer the call to a human when the user asks.
```
You can now pass these values while placing the call:
```bash
curl --request POST \
--url https://api.bolna.ai/call \
--header 'Authorization: Bearer ' \
--header 'Content-Type: application/json' \
--data '{
"agent_id": "123e4567-e89b-12d3-a456-426655440000",
"recipient_phone_number": "+10123456789",
"from_phone_number": "+1987654007",
"user_data": {
"customer_name": "Caroline",
"last_contacted_on": "4th August",
"product_name": "Pearl shampoo bar"
}
}'
```
The above prompt content computes to and is fed as (`call_sid` being the default variable gets injected automatically by default):
```
This is your agent Sam speaking.
May I confirm if your name is Caroline and you called us on
4th August to enquire about your order item Pearl shampoo bar.
Use the call's id which is PDFHNEWFHVUWEHC to automatically transfer the call to a human when the user asks.
```
## Related features
Enhance your agent's personalization with other Bolna features:
* Use context in [custom function calls](/tool-calling/custom-function-calls) for dynamic actions
* Add personalized [hangup messages](/hangup-calls) with context variables
* Extract context data with [call details extraction](/call-details)
* Build [multi-agent workflows](/multi-agent-prompt) with shared context
# Integrating Knowledgebases with Bolna Voice AI
Source: https://www.bolna.ai/docs/using-your-knowledgebases
Learn how to use your knowledgebases with Bolna Voice AI agents to provide accurate, context-aware, and data-driven responses for seamless interactions.
We have integrated with [LanceDB](https://lancedb.com/), an enterprise grade open source database for managing your knowledgebases.
## Adding your Knowledgebase
* Navigate to [Knowledge base](https://platform.bolna.ai/knowledgebase) tab from the left menu bar after login
* Click the button `Upload` to upload a new PDF
* Ingesting your knowledgebase document
* Wait for few minutes while we work out our magic and process your uploaded document
## Using your uploaded knowledgebases in Agents
* In the agent creation page, navigate to `LLM tab` and select the knowledgebase from the dropdown.
# Announcements Agent - Automated Feature Updates & Product Launches
Source: https://www.bolna.ai/docs/voice-agents/announcements-agent
Keeps users engaged with all feature upgrades and product launches. Automate user communication for product announcements and updates.
# Announcements Agent
## Overview
Amplify your product launches and feature releases with our Announcements Agent - a dynamic AI communicator that transforms routine updates into engaging conversations that drive user adoption and excitement. This intelligent system doesn't just broadcast information; it creates anticipation, explains value, and motivates users to explore new capabilities. By delivering personalized announcements that resonate with individual user needs, this agent turns product updates into growth opportunities.
## Key Features
* **Strategic Launch Orchestration**: Coordinates multi-phase announcement campaigns that build anticipation, educate users, and drive feature adoption
* **Behavioral Targeting Intelligence**: Analyzes user activity patterns to deliver announcements when users are most receptive and likely to engage
* **Value-Driven Messaging**: Crafts announcements that clearly communicate benefits, use cases, and competitive advantages of new features
* **Interactive Engagement Facilitation**: Encourages two-way conversations that gather feedback, answer questions, and address user concerns
* **Adoption Acceleration Tactics**: Uses persuasive communication techniques to motivate immediate feature exploration and usage
* **Comprehensive Impact Analytics**: Tracks announcement effectiveness, user engagement, and feature adoption rates for continuous optimization
## Use Cases
* **Enterprise Software Rollouts**: Communicate complex feature releases to business users with training resources and implementation guidance
* **Consumer App Feature Launches**: Generate excitement for new capabilities while providing clear usage instructions and benefit explanations
* **Platform Integration Announcements**: Educate users about new third-party integrations, API capabilities, and workflow enhancements
* **Pricing & Plan Updates**: Communicate subscription changes, new pricing tiers, and value proposition improvements with transparency
* **Security & Compliance Updates**: Inform users about security enhancements, compliance certifications, and data protection improvements
* **Community & Event Promotion**: Drive participation in user conferences, webinars, training sessions, and community initiatives
## How It Works
1. **Strategic Content Development**: Transforms technical product updates into compelling user benefits with clear value propositions and usage scenarios
2. **Intelligent Audience Segmentation**: Identifies user cohorts based on feature usage, engagement levels, and potential impact for targeted messaging
3. **Personalized Value Communication**: Customizes announcements to highlight specific benefits relevant to each user's workflow and objectives
4. **Optimal Timing Orchestration**: Delivers announcements when users are most active and receptive to maximize attention and engagement
5. **Interactive Conversation Facilitation**: Engages users in dialogue about new features, answers questions, and provides implementation guidance
6. **Adoption Impact Measurement**: Tracks feature adoption rates, user satisfaction, and announcement effectiveness for continuous improvement
## Benefits
* **Feature Adoption Acceleration**: Increase new feature usage by 400% through targeted, value-focused announcement campaigns
* **User Engagement Amplification**: Strengthen product stickiness and reduce churn through regular, meaningful communication touchpoints
* **Product Development Intelligence**: Gather real-time user feedback and feature requests to guide roadmap prioritization and development decisions
* **Customer Success Optimization**: Ensure users discover and utilize features that drive value and justify subscription costs
* **Brand Loyalty Reinforcement**: Demonstrate continuous innovation and user focus through proactive, helpful communication
* **Competitive Differentiation**: Showcase product evolution and market leadership through strategic feature announcement campaigns
## Getting Started
Keep your users engaged and informed with automated product announcements and feature updates. Import this agent template and customize it for your specific product communication needs and user segmentation strategy.
Start using the Announcements Agent template in your Bolna dashboard
## Related Agents
* [Surveys Agent](/voice-agents/surveys-agent) - For collecting detailed user feedback on announcements
* [Onboarding Agent](/voice-agents/onboarding-agent) - For introducing new features during user onboarding
* [Customer Support Agent](/voice-agents/customer-support-agent) - For handling questions about announced features
# Cart Abandonment Agent - Recover Lost Sales with AI
Source: https://www.bolna.ai/docs/voice-agents/cart-abandonment-agent
Calls customers with abandoned items in carts, recovering sales through personalized voice conversations in English and Hindi.
# Cart Abandonment Agent
## Overview
Reclaim lost revenue and transform abandoned carts into completed sales with our Cart Abandonment Agent - a persuasive AI specialist that understands the psychology of purchase hesitation. Rather than sending generic emails that get ignored, this intelligent system initiates meaningful conversations with hesitant buyers, uncovering their specific concerns and providing personalized solutions that remove barriers to purchase. Every abandoned cart becomes a sales recovery opportunity.
## Key Features
* **Behavioral Trigger Intelligence**: Analyzes browsing patterns, time spent, and exit points to determine optimal contact timing and messaging approach
* **Psychological Persuasion Engine**: Employs proven sales psychology techniques including scarcity, social proof, and loss aversion to motivate purchase completion
* **Dynamic Objection Resolution**: Identifies and addresses specific purchase barriers such as price concerns, shipping costs, product questions, or checkout complexity
* **Smart Incentive Optimization**: Calculates minimum viable discounts based on customer value, cart size, and purchase probability to maximize profitability
* **Seamless Purchase Facilitation**: Provides one-click completion options, payment assistance, and real-time checkout support to eliminate friction
* **Cross-Channel Recovery Orchestration**: Coordinates voice outreach with email sequences, SMS reminders, and retargeting campaigns for maximum impact
## Use Cases
* **High-Value Product Recovery**: Target luxury goods, electronics, and big-ticket items where personal consultation can justify the purchase decision
* **Seasonal Campaign Optimization**: Recover holiday shopping carts, back-to-school purchases, and time-sensitive promotional offers before deadlines
* **Subscription Conversion Rescue**: Re-engage free trial users who showed interest but didn't convert to paid plans with personalized value demonstrations
* **B2B Quote Follow-Through**: Contact business buyers who requested quotes but didn't proceed, addressing procurement concerns and timeline questions
* **Mobile Commerce Recovery**: Reach customers who abandoned mobile purchases due to checkout friction or payment method issues
* **International Sales Recovery**: Address cross-border shopping concerns including shipping costs, customs, and delivery timeframes for global customers
## How It Works
1. **Abandonment Pattern Analysis**: Monitors real-time shopping behavior to identify high-intent abandonment signals and optimal intervention moments
2. **Strategic Customer Outreach**: Initiates contact using personalized messaging that references specific products and demonstrates genuine interest in helping
3. **Consultative Sales Conversation**: Engages in natural dialogue that feels like helpful advice rather than pushy sales tactics
4. **Barrier Identification & Resolution**: Uncovers hidden objections such as budget constraints, product uncertainty, or competitive comparisons
5. **Value Reinforcement & Incentivization**: Highlights product benefits, creates urgency, and offers strategic incentives that tip the decision scale
6. **Frictionless Completion Assistance**: Provides step-by-step checkout guidance, payment support, and immediate order confirmation to seal the deal
## Benefits
* **Revenue Resurrection**: Recover 20-35% of abandoned cart value through intelligent, personalized intervention strategies
* **Customer Lifetime Value Enhancement**: Transform one-time browsers into repeat customers through exceptional recovery experiences
* **Competitive Intelligence Gathering**: Discover why customers consider competitors and develop counter-strategies for future sales
* **Purchase Psychology Insights**: Understand customer decision-making patterns to optimize product positioning and pricing strategies
* **Marketing Attribution Clarity**: Track which recovery touchpoints drive conversions to optimize multi-channel campaign effectiveness
* **Brand Differentiation Through Service**: Stand out in crowded markets by providing proactive, helpful customer engagement that competitors can't match
## Industries & Applications
* **Luxury & Premium Goods**: Handle high-value purchases requiring personal consultation, authenticity verification, and white-glove service
* **Technology & Electronics**: Address technical specifications, compatibility concerns, warranty questions, and installation support
* **Fashion & Lifestyle**: Resolve sizing uncertainties, style questions, return policies, and seasonal availability concerns
* **Home & Garden**: Discuss delivery logistics, installation requirements, product compatibility, and seasonal timing considerations
* **Health & Beauty**: Provide ingredient information, usage guidance, skin compatibility, and subscription management
* **Business & Professional Services**: Handle procurement processes, bulk pricing, implementation timelines, and contract negotiations
## Getting Started
Transform abandoned carts from lost opportunities into recovered revenue with intelligent, psychology-driven sales recovery. Deploy this agent with your e-commerce platform to start converting hesitant browsers into satisfied customers through personalized, helpful conversations that remove purchase barriers.
Start using the Cart Abandonment Agent template in your Bolna dashboard
## Related Agents
* [Lead Qualification Agent](/voice-agents/lead-qualification-agent) - Apply similar persuasion techniques to qualify and convert potential customers across sales channels
* [Customer Support Agent](/voice-agents/customer-support-agent) - Provide seamless post-purchase support that reinforces buying decisions and builds loyalty
* [Sales - Credit Card Agent](/voice-agents/sales-credit-card-agent) - Extend recovery strategies to financial products and subscription services
# COD Confirmation Agent - Last Mile Logistics Automation
Source: https://www.bolna.ai/docs/voice-agents/cod-confirmation-agent
Handles a variety of last mile logistics tasks, saving human effort. Automate cash-on-delivery confirmations and logistics coordination.
# COD Confirmation Agent
## Overview
Eliminate delivery failures and optimize last-mile logistics with our COD Confirmation Agent - a specialized AI coordinator that transforms uncertain deliveries into guaranteed successes. This intelligent system doesn't just confirm orders; it builds customer confidence, resolves delivery concerns, and ensures every cash-on-delivery transaction proceeds smoothly. By proactively addressing potential issues before they become problems, this agent significantly reduces failed deliveries and improves customer satisfaction.
## Key Features
* **Proactive Delivery Intelligence**: Analyzes order patterns, customer history, and delivery success rates to optimize confirmation timing and messaging
* **Comprehensive Address Validation**: Verifies delivery locations using GPS coordinates, landmark references, and local knowledge for accurate routing
* **Dynamic Scheduling Optimization**: Coordinates delivery windows based on customer preferences, traffic patterns, and delivery route efficiency
* **Payment Process Assurance**: Confirms exact amounts, change requirements, and alternative payment options to prevent delivery complications
* **Real-Time Logistics Synchronization**: Updates delivery teams with confirmed details, special instructions, and customer preferences instantly
* **Intelligent Exception Management**: Handles delivery modifications, emergency rescheduling, and customer concerns with minimal disruption to operations
## Use Cases
* **High-Value Product Delivery**: Secure delivery confirmation for electronics, jewelry, and luxury goods requiring signature and payment verification
* **Perishable Goods Coordination**: Ensure timely delivery of fresh food, pharmaceuticals, and temperature-sensitive products with precise timing
* **B2B Supply Chain Management**: Coordinate business-to-business deliveries, inventory replenishment, and commercial COD transactions
* **Rural & Remote Area Delivery**: Navigate challenging delivery locations with detailed address verification and local landmark identification
* **Cross-Border E-commerce**: Handle international COD deliveries with customs coordination, currency conversion, and regulatory compliance
* **Subscription Box Fulfillment**: Manage recurring delivery confirmations, subscription modifications, and payment processing for subscription services
## How It Works
1. **Intelligent Order Analysis**: Evaluates order complexity, delivery requirements, and customer history to determine optimal confirmation approach
2. **Strategic Customer Engagement**: Initiates contact with personalized messaging that builds confidence and addresses potential delivery concerns
3. **Comprehensive Delivery Planning**: Validates addresses, confirms availability, and establishes backup plans for delivery success
4. **Precision Scheduling Coordination**: Balances customer preferences with delivery route optimization and operational efficiency requirements
5. **Payment Process Verification**: Ensures accurate transaction details, change preparation, and alternative payment method availability
6. **Seamless Operations Integration**: Synchronizes confirmed details across delivery teams, customer service, and tracking systems for unified execution
## Benefits
* **Delivery Success Rate Maximization**: Achieve 95%+ first-attempt delivery success through comprehensive pre-delivery confirmation and planning
* **Customer Trust & Satisfaction Enhancement**: Build confidence through proactive communication that demonstrates care and professionalism
* **Logistics Cost Optimization**: Reduce failed delivery costs, return shipping expenses, and re-delivery attempts by 75% through accurate confirmation
* **Operational Predictability**: Enable precise delivery planning, route optimization, and resource allocation through confirmed delivery windows
* **Cash Flow Acceleration**: Ensure faster payment collection and reduced payment disputes through clear transaction confirmation
* **Competitive Advantage Creation**: Differentiate your delivery service through superior customer communication and reliability standards
## Getting Started
Streamline your last-mile logistics operations with intelligent COD confirmation and delivery coordination. Import this agent template and integrate it with your existing logistics and e-commerce systems.
Start using the COD Confirmation Agent template in your Bolna dashboard
## Related Agents
* [Reminders Agent](/voice-agents/reminders-agent) - For delivery reminders and follow-up communications
* [Customer Support Agent](/voice-agents/customer-support-agent) - For handling delivery-related customer inquiries
* [Surveys Agent](/voice-agents/surveys-agent) - For collecting delivery experience feedback
# Customer Support Agent - 24/7 AI-Powered Customer Service
Source: https://www.bolna.ai/docs/voice-agents/customer-support-agent
Provides 24/7 inbound call answering for FAQs and customer triage. Automate customer support with intelligent voice conversations in English.
# Customer Support Agent
## Overview
Elevate your customer service experience with our Customer Support Agent - an empathetic AI assistant that transforms how businesses handle customer inquiries, complaints, and support requests. This intelligent system doesn't just answer questions; it actively listens, understands context, and provides personalized solutions that turn frustrated customers into loyal advocates. By combining emotional intelligence with comprehensive product knowledge, this agent delivers the kind of exceptional support that builds lasting customer relationships.
## Key Features
* **Empathetic Conversation Engine**: Recognizes customer frustration, urgency, and satisfaction levels to provide emotionally appropriate responses
* **Omnichannel Issue Resolution**: Seamlessly handles inquiries across voice, integrating with existing support ticket systems and knowledge bases
* **Intelligent Escalation Protocols**: Uses advanced decision trees to determine when human intervention is needed, ensuring smooth handoffs with complete context
* **Real-Time Customer Intelligence**: Instantly accesses purchase history, previous interactions, and account status for personalized support experiences
* **Proactive Problem Solving**: Identifies potential issues before customers complain and offers preventive solutions
* **Multilingual Support Excellence**: Native English capabilities with cultural nuance understanding for global customer bases
## Use Cases
* **SaaS Platform Support**: Guide users through feature adoption, troubleshoot integration issues, and provide onboarding assistance
* **E-commerce Customer Care**: Handle order modifications, shipping inquiries, return processing, and product recommendations
* **Financial Services Support**: Assist with account inquiries, transaction disputes, fraud reporting, and service explanations
* **Healthcare Patient Support**: Manage appointment scheduling, insurance verification, prescription inquiries, and care coordination
* **Telecommunications Support**: Troubleshoot service issues, explain billing, process plan changes, and handle technical configurations
* **Subscription Service Management**: Process cancellations, upgrades, billing inquiries, and retention conversations
## How It Works
1. **Intelligent Call Routing**: Analyzes caller intent and urgency to prioritize and categorize support requests automatically
2. **Contextual Problem Discovery**: Engages in natural dialogue to uncover root causes, not just surface-level symptoms
3. **Dynamic Knowledge Synthesis**: Combines customer history, product documentation, and real-time data to craft personalized solutions
4. **Multi-Step Resolution Guidance**: Walks customers through complex troubleshooting with patience and clarity, adapting to their technical skill level
5. **Proactive Follow-Through**: Schedules check-ins, creates detailed case notes, and ensures resolution satisfaction through multiple touchpoints
6. **Continuous Learning Integration**: Captures interaction insights to improve future support quality and identify product improvement opportunities
## Benefits
* **Customer Loyalty Acceleration**: Transform support interactions into relationship-building opportunities that increase customer lifetime value
* **Support Cost Optimization**: Reduce support team overhead by 60% while improving first-call resolution rates
* **Brand Reputation Enhancement**: Consistent, professional support experiences that strengthen brand perception and customer trust
* **Infinite Support Scalability**: Handle peak support volumes during product launches, outages, or seasonal spikes without quality degradation
* **Customer Success Intelligence**: Generate actionable insights about product pain points, feature requests, and customer journey optimization opportunities
* **Agent Productivity Amplification**: Free human agents to focus on complex, high-value customer relationships while AI handles routine inquiries
## Industries & Applications
* **Enterprise Software**: Support complex B2B implementations, API integrations, user training, and enterprise account management
* **Digital Commerce Platforms**: Manage marketplace disputes, seller support, payment processing issues, and cross-border transaction assistance
* **Healthcare Technology**: Handle HIPAA-compliant patient communications, telehealth support, medical device troubleshooting, and insurance coordination
* **Fintech & Banking**: Provide fraud prevention support, mobile app assistance, investment guidance, and regulatory compliance communications
* **Cloud Infrastructure**: Support DevOps teams with service outages, billing optimization, security configurations, and performance troubleshooting
* **EdTech Platforms**: Assist students and educators with learning management systems, course access, certification processes, and technical training
## Getting Started
Transform every customer interaction into an opportunity for excellence. Deploy this intelligent support agent configured with your unique knowledge base, brand voice, and escalation workflows to deliver the kind of exceptional service that customers remember and recommend. Your support team becomes a competitive advantage, not just a cost center.
Start using the Customer Support Agent template in your Bolna dashboard
## Next steps
Ready to revolutionize your customer support? Import this agent and customize it for your support needs:
* [Import the Customer Support Agent](https://bolna.ai/a/03556ea6-d8f5-49dc-b617-30ece1b36ab0) to your Bolna dashboard
* Configure [agent prompts](/playground/agent-tab) with your knowledge base and support scripts
* Set up [data extraction](/call-details) to capture issues and route tickets automatically
* Add [call transfers](/tool-calling/transfer-calls) for seamless human agent handoffs
* Review [inbound calling setup](/receiving-incoming-calls) to handle customer calls
For more use cases, explore other agent templates in the [Agents Library](/agents-library).
## Related Agents
* [Front Desk Agent](/voice-agents/front-desk-agent) - Coordinate seamless handoffs between reception and specialized support for complex service requests
* [Onboarding Agent](/voice-agents/onboarding-agent) - Bridge new customer welcome experiences with ongoing support relationships for long-term success
* [Surveys Agent](/voice-agents/surveys-agent) - Capture detailed feedback from support interactions to continuously improve service quality and customer satisfaction
# Dentist Appointment Agent - Dental Practice Front Desk Automation
Source: https://www.bolna.ai/docs/voice-agents/dentist-appointment-agent
Front Desk for Dentist; Schedules Appointments and collects information. Automate dental practice scheduling and patient information collection.
# Dentist Appointment Agent
## Overview
Transform your dental practice operations with our Dentist Appointment Agent - a specialized AI receptionist that understands the unique complexities of dental scheduling, patient anxiety, and oral healthcare needs. This intelligent system doesn't just book appointments; it provides reassuring patient communication, manages complex treatment schedules, and ensures every patient feels welcomed and cared for from their first call. Your practice becomes more accessible, professional, and patient-focused.
## Key Features
* **Clinical Scheduling Intelligence**: Manages complex appointment types including cleanings, fillings, root canals, and surgical procedures with appropriate time allocation
* **Patient Anxiety Management**: Uses calming communication techniques to address dental fears and provide reassuring information about procedures
* **Insurance Navigation Expertise**: Handles dental insurance verification, benefit explanations, and pre-authorization requirements with accuracy
* **Emergency Triage Protocols**: Assesses dental emergencies, provides immediate guidance, and prioritizes urgent appointments appropriately
* **Treatment Plan Coordination**: Schedules multi-appointment treatments, coordinates with specialists, and manages complex care sequences
* **Preventive Care Advocacy**: Promotes regular checkups, cleanings, and preventive treatments to improve patient oral health outcomes
## Use Cases
* **Family Dental Practice Management**: Coordinate appointments for entire families, manage different age-specific needs, and handle complex scheduling preferences
* **Orthodontic Treatment Coordination**: Schedule regular adjustment appointments, manage treatment milestones, and coordinate with general dentists
* **Oral Surgery Preparation**: Handle pre-surgical consultations, coordinate anesthesia requirements, and manage post-operative care scheduling
* **Pediatric Dental Specialization**: Use child-friendly communication, manage parent concerns, and schedule age-appropriate appointment times
* **Cosmetic Dentistry Consultation**: Handle aesthetic treatment inquiries, schedule smile consultations, and coordinate multi-visit cosmetic procedures
* **Periodontal Care Management**: Schedule deep cleanings, maintenance appointments, and coordinate with referring dentists for comprehensive care
## How It Works
1. **Professional Practice Representation**: Greets callers with warm, professional messaging that reflects your practice's caring approach to dental health
2. **Intelligent Appointment Coordination**: Balances patient preferences with clinical requirements, provider schedules, and treatment complexity for optimal scheduling
3. **Comprehensive Patient Onboarding**: Collects medical histories, insurance information, and dental concerns while addressing patient questions and anxieties
4. **Insurance Benefit Optimization**: Verifies coverage, explains benefits, and helps patients maximize their insurance utilization for recommended treatments
5. **Proactive Care Communication**: Sends appointment confirmations, pre-visit instructions, and post-treatment follow-up to ensure optimal patient experiences
6. **Emergency Response Excellence**: Provides immediate guidance for dental emergencies while coordinating urgent appointments and after-hours care
## Benefits
* **Practice Revenue Maximization**: Optimize appointment scheduling to reduce gaps, minimize no-shows, and maximize provider productivity and earnings
* **Patient Satisfaction Excellence**: Provide exceptional first impressions and ongoing communication that builds patient loyalty and referrals
* **Clinical Staff Liberation**: Free dental hygienists and assistants from phone duties to focus on direct patient care and clinical excellence
* **Emergency Response Capability**: Handle dental emergencies professionally while maintaining regular appointment flow and patient satisfaction
* **Insurance Revenue Optimization**: Maximize insurance reimbursements through accurate verification and benefit utilization guidance
* **Practice Growth Acceleration**: Improve patient acquisition and retention through superior communication and scheduling experiences
## Getting Started
Transform your dental practice front desk operations with specialized AI scheduling designed for dental care. Import this agent template and customize it for your specific practice needs, procedures, and patient management requirements.
Start using the Dentist Appointment Agent template in your Bolna dashboard
## Related Agents
* [Front Desk Agent](/voice-agents/front-desk-agent) - For general medical practice scheduling
* [Reminders Agent](/voice-agents/reminders-agent) - For appointment reminders and follow-up care
* [Customer Support Agent](/voice-agents/customer-support-agent) - For handling patient inquiries and support
# Front Desk Agent - AI-Powered Reception & Scheduling
Source: https://www.bolna.ai/docs/voice-agents/front-desk-agent
Answers every call to handle clinic, hotel, and office scheduling. Automate front desk operations with intelligent voice conversations in English.
# Front Desk Agent
## Overview
Create an exceptional first impression with our Front Desk Agent - a sophisticated AI receptionist that embodies your brand's professionalism while delivering flawless customer service around the clock. This intelligent system goes beyond basic call answering to become the welcoming face of your organization, managing complex scheduling, providing detailed information, and ensuring every caller feels valued and heard. Your virtual front desk never takes a sick day, never has a bad mood, and always represents your business at its absolute best.
## Key Features
* **Intelligent Call Orchestration**: Analyzes caller intent, urgency, and history to provide personalized greetings and appropriate service routing
* **Advanced Scheduling Intelligence**: Manages complex appointment types, provider preferences, buffer times, and scheduling conflicts with sophisticated optimization
* **Brand Voice Consistency**: Maintains your organization's unique tone, terminology, and service standards across every interaction
* **Multilingual Communication Excellence**: Delivers native-level English service with cultural sensitivity and professional communication standards
* **Dynamic Information Hub**: Provides real-time updates on services, pricing, availability, and business information with accuracy and enthusiasm
* **Seamless Integration Architecture**: Connects with CRM systems, scheduling platforms, payment processors, and communication tools for unified operations
## Use Cases
* **Healthcare Practice Management**: Coordinate multi-provider schedules, insurance verification, patient intake, and emergency appointment handling
* **Hospitality Guest Relations**: Manage reservations, concierge services, special requests, and guest experience coordination
* **Professional Services Coordination**: Handle consultation scheduling, project intake, client communications, and resource allocation
* **Wellness & Beauty Service Management**: Coordinate treatment bookings, therapist matching, package sales, and client relationship management
* **Legal Practice Administration**: Manage attorney calendars, client intake, case scheduling, and confidential communication handling
* **Corporate Reception Services**: Handle visitor management, meeting coordination, internal communications, and executive scheduling support
## How It Works
1. **Personalized Call Welcome**: Greets callers with customized messaging that reflects your brand personality and acknowledges their relationship with your organization
2. **Intelligent Needs Analysis**: Uses conversational AI to understand complex requests, multiple appointment needs, and specific service requirements
3. **Optimized Scheduling Coordination**: Balances provider availability, client preferences, service duration, and operational constraints for optimal appointment placement
4. **Comprehensive Information Concierge**: Delivers detailed service explanations, pricing information, preparation instructions, and location guidance with enthusiasm
5. **Strategic Call Management**: Routes complex inquiries to appropriate specialists while maintaining conversation context and caller satisfaction
6. **Proactive Relationship Building**: Schedules follow-up communications, sends personalized confirmations, and maintains ongoing client engagement
## Benefits
* **Reception Excellence Without Overhead**: Eliminate staffing costs, training expenses, and coverage gaps while delivering superior service quality
* **Revenue Opportunity Maximization**: Capture every potential appointment, inquiry, and service request with 24/7 availability and professional handling
* **Brand Reputation Amplification**: Ensure every caller experiences your organization's values and professionalism through consistent, exceptional service
* **Operational Efficiency Transformation**: Streamline scheduling, reduce no-shows, optimize provider utilization, and eliminate administrative bottlenecks
* **Customer Satisfaction Leadership**: Provide immediate, knowledgeable responses that exceed caller expectations and build lasting relationships
* **Business Growth Enablement**: Scale reception capabilities instantly during peak periods, marketing campaigns, or business expansion without quality compromise
## Getting Started
Transform your front desk operations with AI-powered reception services. Import this agent template and customize it for your specific business type, services, and scheduling requirements.
Start using the Front Desk Agent template in your Bolna dashboard
## Next steps
Ready to elevate your front desk operations? Import this agent and customize it for your business:
* [Import the Front Desk Agent](https://bolna.ai/a/7c33502d-e8b1-4d21-9c41-db745416d802) to your Bolna dashboard
* Configure [agent prompts](/playground/agent-tab) with your services, pricing, and scheduling rules
* Set up [custom functions](/tool-calling/custom-function-calls) for calendar and CRM integration
* Add [call transfers](/tool-calling/transfer-calls) for complex inquiries requiring human assistance
* Review [inbound calling setup](/receiving-incoming-calls) to route calls to your agent
For more use cases, explore other agent templates in the [Agents Library](/agents-library).
## Related Agents
* [Dentist Appointment Agent](/voice-agents/dentist-appointment-agent) - Specialized for dental practice scheduling
* [Salon Booking Agent](/voice-agents/salon-booking-agent) - Specialized for beauty salon appointments
* [Reminders Agent](/voice-agents/reminders-agent) - For automated appointment reminders and follow-ups
# Lead Qualification Agent - AI-Powered Sales Lead Screening
Source: https://www.bolna.ai/docs/voice-agents/lead-qualification-agent
Calls every lead to ask qualifying questions, answer FAQs, and warmly introduce the business. Automate lead qualification in Hindi.
# Lead Qualification Agent
## Overview
Supercharge your sales pipeline with our Lead Qualification Agent - a sophisticated AI prospector that transforms cold leads into hot opportunities through strategic conversation and intelligent assessment. This system doesn't just collect information; it builds rapport, uncovers pain points, and identifies buying signals that human sales teams often miss. By engaging prospects when they're most receptive, this agent ensures your sales team spends time with qualified buyers, not tire-kickers.
## Key Features
* **Rapid Response Engagement**: Contacts inbound leads within minutes of inquiry to maximize conversion potential during peak interest moments
* **Advanced Qualification Methodology**: Employs MEDDIC, BANT, and custom qualification frameworks to assess prospect fit and buying readiness
* **Pain Point Discovery Engine**: Uses consultative questioning techniques to uncover business challenges and quantify potential solution value
* **Decision-Maker Identification**: Maps organizational structure and identifies key stakeholders in the buying process
* **Competitive Intelligence Gathering**: Discovers current solutions, vendor relationships, and competitive evaluation criteria
* **Pipeline Velocity Optimization**: Prioritizes leads based on buying timeline, budget authority, and implementation urgency for maximum sales efficiency
## Use Cases
* **Enterprise Software Sales**: Qualify complex B2B deals involving multiple stakeholders, lengthy sales cycles, and significant implementation requirements
* **Professional Services Consulting**: Screen potential clients for project fit, budget alignment, and engagement scope before expensive proposal development
* **High-Ticket Consumer Sales**: Qualify luxury purchases, investment products, and premium services where personal consultation drives decision-making
* **Channel Partner Recruitment**: Evaluate potential resellers, distributors, and strategic partners for business development opportunities
* **Event & Conference Sales**: Qualify corporate sponsors, exhibitors, and premium attendees for high-value event participation
* **Franchise Development**: Screen potential franchisees for financial qualification, market fit, and operational readiness
## How It Works
1. **Multi-Source Lead Aggregation**: Consolidates prospects from website forms, trade shows, content downloads, and referral programs into unified qualification workflows
2. **Strategic Prospect Engagement**: Initiates conversations with personalized messaging that references specific interests and demonstrates industry knowledge
3. **Consultative Discovery Process**: Conducts in-depth business needs analysis to understand current challenges, desired outcomes, and success metrics
4. **Stakeholder Mapping & Influence Analysis**: Identifies decision-makers, influencers, and potential champions within the prospect organization
5. **Opportunity Sizing & Timeline Assessment**: Quantifies potential deal value, implementation timeline, and competitive landscape dynamics
6. **Intelligent Sales Handoff**: Provides comprehensive prospect profiles with conversation summaries, pain points, and recommended next steps for sales team success
## Benefits
* **Sales Velocity Acceleration**: Increase qualified opportunity flow by 300% through immediate lead engagement and systematic qualification processes
* **Revenue Predictability Enhancement**: Improve sales forecasting accuracy with consistent lead scoring and pipeline quality metrics
* **Sales Team ROI Maximization**: Enable sales professionals to focus exclusively on high-probability deals with pre-qualified buying intent
* **Market Intelligence Amplification**: Gather competitive insights, pricing sensitivity data, and market trends from every prospect conversation
* **Customer Acquisition Cost Optimization**: Reduce CAC by 40% through improved lead-to-customer conversion rates and shortened sales cycles
* **Scalable Growth Foundation**: Build repeatable qualification processes that maintain quality standards regardless of lead volume fluctuations
## Getting Started
Transform every lead into a qualified opportunity with intelligent, systematic qualification that identifies genuine buyers and eliminates time-wasters. Deploy this agent with your unique qualification criteria and watch your sales team's productivity soar as they focus on prospects ready to buy.
Start using the Lead Qualification Agent template in your Bolna dashboard
## Next steps
Ready to accelerate your sales pipeline? Import this agent and customize it for your qualification process:
* [Import the Lead Qualification Agent](https://bolna.ai/a/68f6711e-a128-49f7-9906-2c60ac7f0348) to your Bolna dashboard
* Configure [agent prompts](/playground/agent-tab) with your BANT or MEDDIC qualification criteria
* Set up [data extraction](/call-details) to capture lead scores and buying signals
* Add [custom functions](/tool-calling/custom-function-calls) for CRM integration
* Review [batch calling](/batch-calling) for high-volume lead outreach campaigns
For more sales use cases, explore other agent templates in the [Agents Library](/agents-library).
## Related Agents
* [Property Tech Agent](/voice-agents/property-tech-agent) - Apply specialized qualification techniques for real estate and property investment opportunities
* [Sales - Loans Agent](/voice-agents/sales-loans-agent) - Extend qualification methodologies to financial products and lending services
* [Cart Abandonment Agent](/voice-agents/cart-abandonment-agent) - Use similar persuasion and qualification techniques for e-commerce recovery
# Onboarding Agent - Personalized User Guidance & Welcome Calls
Source: https://www.bolna.ai/docs/voice-agents/onboarding-agent
Conducts personalized guidance calls to warmly onboard users. Automate user onboarding with intelligent voice conversations in English.
# Onboarding Agent
## Overview
Transform first impressions into lasting relationships with our Onboarding Agent - a welcoming AI guide that turns overwhelming new user experiences into confident, successful journeys. This intelligent system doesn't just provide information; it creates emotional connections, builds confidence, and ensures every new customer, employee, or user feels valued and supported from day one. By personalizing each onboarding experience, this agent dramatically improves adoption rates and long-term engagement.
## Key Features
* **Adaptive Welcome Orchestration**: Creates personalized onboarding journeys based on user role, experience level, and specific use case requirements
* **Interactive Learning Facilitation**: Guides users through hands-on product exploration with real-time feedback and encouragement
* **Success Milestone Celebration**: Recognizes achievements and progress to build confidence and maintain engagement throughout the onboarding process
* **Proactive Obstacle Resolution**: Identifies common stumbling blocks and provides preemptive guidance to prevent user frustration and abandonment
* **Cultural Sensitivity Integration**: Adapts communication style and pacing to match user preferences and cultural expectations
* **Seamless Human Handoff Coordination**: Intelligently escalates complex questions to subject matter experts while maintaining conversation context and continuity
## Use Cases
* **Enterprise Software Adoption**: Guide new users through complex platform configurations, integrations, and workflow setup for maximum value realization
* **Financial Services Client Onboarding**: Walk new account holders through compliance requirements, product features, and digital banking setup
* **Healthcare Patient Onboarding**: Orient new patients to telehealth platforms, appointment systems, and care coordination processes
* **Remote Employee Integration**: Welcome distributed team members with company culture introduction, tool training, and relationship building
* **Subscription Service Activation**: Help new subscribers discover premium features, customize preferences, and maximize service value
* **Educational Platform Orientation**: Guide learners through course navigation, study tools, and community resources for academic success
## How It Works
1. **Personalized Welcome Orchestration**: Initiates warm, personalized contact that makes new users feel valued and sets positive expectations for their journey
2. **Goal-Oriented Discovery**: Conducts conversational interviews to understand user objectives, success metrics, and potential challenges
3. **Customized Learning Path Creation**: Develops individualized onboarding sequences that match user experience level, role requirements, and time constraints
4. **Interactive Skill Building**: Facilitates hands-on learning experiences with real-time coaching and positive reinforcement
5. **Continuous Progress Assessment**: Monitors engagement levels, completion rates, and comprehension to adapt guidance in real-time
6. **Long-term Success Partnership**: Establishes ongoing support relationships with scheduled check-ins and proactive assistance for sustained user success
## Benefits
* **User Success Acceleration**: Increase feature adoption by 250% and reduce time-to-value from weeks to days through guided, personalized experiences
* **Retention Rate Optimization**: Boost 90-day retention rates by 40% through confidence-building onboarding that creates emotional investment in success
* **Support Ticket Reduction**: Decrease onboarding-related support requests by 60% through proactive guidance and comprehensive initial training
* **Customer Lifetime Value Enhancement**: Establish strong foundation relationships that lead to higher engagement, expansion, and advocacy over time
* **Onboarding Cost Efficiency**: Reduce per-user onboarding costs by 70% while improving experience quality and consistency
* **Organizational Learning Intelligence**: Generate insights about user behavior patterns, common challenges, and optimization opportunities for continuous improvement
## Getting Started
Transform new user experiences from overwhelming to empowering with personalized onboarding that builds confidence and drives success. Deploy this agent with your unique onboarding workflow to create lasting first impressions that turn new users into loyal advocates.
Start using the Onboarding Agent template in your Bolna dashboard
## Next steps
Ready to transform your onboarding experience? Import this agent and customize it for your users:
* [Import the Onboarding Agent](https://bolna.ai/a/3f5b1997-17cc-4a14-9e02-a90ba0dfeb5c) to your Bolna dashboard
* Configure [agent prompts](/playground/agent-tab) with your product features and success criteria
* Set up [data extraction](/call-details) to track onboarding progress and completion
* Add [custom functions](/tool-calling/custom-function-calls) for account setup and feature activation
* Review [batch calling](/batch-calling) for proactive outreach to new users
For more use cases, explore other agent templates in the [Agents Library](/agents-library).
## Related Agents
* [Recruitment Agent](/voice-agents/recruitment-agent) - Seamlessly transition new hires from recruitment to comprehensive onboarding and orientation programs
* [Customer Support Agent](/voice-agents/customer-support-agent) - Bridge onboarding experiences with ongoing support relationships for long-term user success
* [Announcements Agent](/voice-agents/announcements-agent) - Introduce new features and updates to recently onboarded users for continued engagement
# Property Tech Agent - Real Estate Lead Qualification & Property Details
Source: https://www.bolna.ai/docs/voice-agents/property-tech-agent
Lead Qualification of Owner or Broker and asks further details about property. Automate real estate lead qualification and property information collection.
# Property Tech Agent
## Overview
Revolutionize your real estate business with our Property Tech Agent - a sophisticated AI specialist that transforms cold property leads into qualified opportunities through strategic conversation and market intelligence. This system doesn't just collect basic information; it uncovers investment motivations, identifies decision-makers, and builds the foundation for successful real estate transactions. By combining market knowledge with persuasive communication, this agent turns every property inquiry into a potential deal.
## Key Features
* **Intelligent Stakeholder Identification**: Distinguishes between property owners, brokers, investors, and end-users to tailor conversation strategies appropriately
* **Comprehensive Property Intelligence**: Collects detailed property specifications, market conditions, pricing expectations, and transaction timelines
* **Financial Qualification Mastery**: Assesses buying power, financing readiness, investment criteria, and budget parameters for accurate lead scoring
* **Market Insight Generation**: Gathers competitive intelligence, pricing trends, and local market conditions from every conversation
* **Relationship Mapping**: Identifies decision-makers, influencers, and key stakeholders in complex real estate transactions
* **Opportunity Pipeline Management**: Prioritizes leads based on transaction probability, timeline urgency, and revenue potential
## Use Cases
* **Luxury Real Estate Qualification**: Handle high-net-worth clients seeking premium properties with sophisticated needs assessment and white-glove service
* **Commercial Property Development**: Qualify business buyers, investors, and developers for office buildings, retail spaces, and industrial properties
* **Residential Investment Analysis**: Screen real estate investors for rental properties, fix-and-flip opportunities, and portfolio expansion
* **International Property Sales**: Handle cross-border real estate transactions with currency, legal, and cultural considerations
* **New Development Pre-Sales**: Qualify buyers for off-plan properties, condominiums, and residential developments before construction completion
* **Distressed Property Acquisition**: Identify motivated sellers, foreclosure opportunities, and quick-sale situations for investment buyers
## How It Works
1. **Strategic Lead Engagement**: Initiates contact with market-specific messaging that demonstrates local expertise and builds immediate credibility
2. **Sophisticated Stakeholder Analysis**: Identifies decision-makers, investment criteria, and transaction motivations through consultative questioning
3. **Comprehensive Property Assessment**: Gathers detailed property information, market conditions, and valuation expectations for accurate opportunity evaluation
4. **Financial Capability Evaluation**: Assesses financing readiness, investment capacity, and transaction timeline to prioritize high-probability deals
5. **Market Intelligence Collection**: Captures competitive insights, pricing trends, and local market dynamics from every conversation
6. **Opportunity Advancement Strategy**: Schedules appropriate next steps including property tours, market analysis presentations, or investment consultations
## Benefits
* **Deal Pipeline Acceleration**: Increase qualified opportunity flow by 300% through systematic lead qualification and market intelligence gathering
* **Commission Revenue Optimization**: Focus on high-value transactions with pre-qualified buyers and sellers who are ready to transact
* **Market Expertise Amplification**: Gather competitive intelligence and pricing insights that position you as the local market authority
* **Client Relationship Foundation**: Build trust and credibility through professional, knowledgeable initial interactions that set the stage for successful transactions
* **Operational Efficiency Maximization**: Eliminate time wasted on unqualified leads while ensuring no genuine opportunities are missed
* **Competitive Advantage Creation**: Respond to leads faster and more professionally than competitors while gathering superior market intelligence
## Getting Started
Streamline your real estate lead qualification and property information collection with intelligent automation. Import this agent template and customize it for your specific real estate market and business requirements.
Start using the Property Tech Agent template in your Bolna dashboard
## Related Agents
* [Lead Qualification Agent](/voice-agents/lead-qualification-agent) - For general lead qualification across industries
* [Front Desk Agent](/voice-agents/front-desk-agent) - For scheduling property viewings and appointments
* [Surveys Agent](/voice-agents/surveys-agent) - For collecting client satisfaction and market feedback
# Recruitment Agent - AI-Powered Candidate Screening & Interviewing
Source: https://www.bolna.ai/docs/voice-agents/recruitment-agent
AI agents that screen, interview, and onboard candidates at scale. Automate your hiring process with intelligent voice conversations in English.
# Recruitment Agent
## Overview
Transform your talent acquisition strategy with our Recruitment Agent - a sophisticated voice AI that revolutionizes how organizations discover, evaluate, and secure top talent. Unlike traditional hiring methods that rely on manual screening and scheduling bottlenecks, this advanced system conducts comprehensive candidate assessments through natural conversations, dramatically accelerating your time-to-hire while ensuring no qualified applicant slips through the cracks.
## Key Features
* **Intelligent Talent Screening**: Employs advanced conversational AI to conduct thorough candidate evaluations using behavioral and competency-based questioning
* **Dynamic Interview Orchestration**: Adapts interview flow based on role requirements and candidate responses for deeper insights
* **Seamless Talent Pipeline Integration**: Connects directly with ATS systems and HR workflows for streamlined candidate management
* **Global Talent Reach**: English-language capability enables international recruitment across diverse markets
* **Round-the-Clock Candidate Engagement**: Eliminates geographical and temporal barriers in talent acquisition
* **Comprehensive Candidate Profiling**: Builds detailed talent profiles with skills assessment, cultural fit analysis, and growth potential indicators
## Use Cases
* **Startup Scaling**: Rapidly build teams during growth phases without overwhelming HR resources
* **Enterprise Volume Hiring**: Process hundreds of applications for seasonal, graduate, or expansion hiring programs
* **Technical Role Assessment**: Evaluate software engineers, data scientists, and technical specialists through structured competency discussions
* **Global Remote Recruitment**: Conduct consistent interviews across time zones for distributed teams
* **Diversity & Inclusion Enhancement**: Eliminate unconscious bias through standardized, objective evaluation processes
* **Executive Search Support**: Pre-qualify senior-level candidates before engaging expensive executive search firms
## How It Works
1. **Candidate Outreach**: Initiates personalized contact with applicants, introducing your company culture and opportunity details
2. **Dynamic Qualification**: Conducts adaptive conversations that explore experience, motivations, and career aspirations beyond basic requirements
3. **Competency Deep-Dive**: Facilitates behavioral interviews using STAR methodology to assess past performance and future potential
4. **Technical Evaluation**: Guides candidates through role-specific scenarios and problem-solving discussions
5. **Cultural Alignment Assessment**: Evaluates values alignment and team fit through targeted questioning
6. **Talent Intelligence Reporting**: Generates comprehensive candidate scorecards with hiring recommendations and development insights
## Benefits
* **Recruitment ROI Maximization**: Slash hiring costs by 70% while improving candidate quality through intelligent pre-screening
* **Bias-Free Talent Evaluation**: Eliminate subjective hiring decisions with objective, criteria-based assessments
* **Accelerated Hiring Velocity**: Reduce time-to-fill from weeks to days through parallel candidate processing
* **Unlimited Recruitment Capacity**: Scale interviewing capability instantly during high-demand periods without additional headcount
* **Strategic Hiring Intelligence**: Access rich candidate analytics and market insights to refine recruitment strategies
* **Premium Candidate Journey**: Deliver exceptional applicant experiences that strengthen your employer brand
## Industries & Applications
* **Technology & Software**: Evaluate full-stack developers, DevOps engineers, product managers, and emerging tech specialists
* **Healthcare & Life Sciences**: Screen clinical professionals, healthcare administrators, research scientists, and medical device specialists
* **Financial Services**: Assess investment advisors, risk analysts, compliance officers, and fintech innovators
* **Professional Services**: Evaluate consultants, project managers, business analysts, and client relationship specialists
* **Manufacturing & Engineering**: Screen process engineers, quality assurance specialists, operations managers, and technical supervisors
* **Sales & Marketing**: Assess account executives, digital marketers, business development representatives, and customer success managers
## Getting Started
Revolutionize your talent acquisition strategy with AI-powered recruitment that never sleeps. Configure this agent with your unique hiring criteria, company values, and role-specific requirements to start building your dream team today. Our recruitment AI adapts to your organization's culture and standards, ensuring every candidate interaction reflects your brand excellence.
Start using the Recruitment Agent template in your Bolna dashboard
## Next steps
Ready to transform your recruitment process? Import this agent and customize it for your hiring needs:
* [Import the Recruitment Agent](https://bolna.ai/a/e5e502b1-df5b-487e-b347-f98bf380ec0c) to your Bolna dashboard
* Configure [agent prompts](/playground/agent-tab) to match your company culture and role requirements
* Set up [data extraction](/call-details) to capture candidate information for your ATS
* Add [custom functions](/tool-calling/custom-function-calls) for calendar integration and interview scheduling
* Review [batch calling](/batch-calling) for high-volume candidate outreach campaigns
For more use cases, explore other agent templates in the [Agents Library](/agents-library).
## Related Agents
* [Onboarding Agent](/voice-agents/onboarding-agent) - Seamlessly transition new hires with personalized welcome experiences and comprehensive orientation programs
* [Lead Qualification Agent](/voice-agents/lead-qualification-agent) - Apply similar qualification methodologies to sales prospect evaluation and business development
* [Customer Support Agent](/voice-agents/customer-support-agent) - Provide exceptional candidate support throughout the application process with intelligent query resolution
# Reminders Agent - Automated EMI, Collections & Deadline Management
Source: https://www.bolna.ai/docs/voice-agents/reminders-agent
Automates all reminders, from EMIs and collections to form filling deadlines. Streamline reminder communications with intelligent voice calls.
# Reminders Agent
## Overview
Never let another payment, deadline, or appointment slip through the cracks with our Reminders Agent - a persistent yet professional AI assistant that transforms forgetful customers into reliable payers. This intelligent system understands the delicate balance between persistence and politeness, using psychological principles and compliance best practices to motivate action without damaging relationships. Every reminder becomes an opportunity to strengthen customer relationships while protecting your revenue.
## Key Features
* **Behavioral Psychology Integration**: Employs proven psychological triggers including urgency, social proof, and loss aversion to motivate timely payments
* **Regulatory Compliance Automation**: Maintains strict adherence to FDCPA, TCPA, and regional collection regulations while maximizing collection effectiveness
* **Dynamic Escalation Intelligence**: Adapts reminder intensity, frequency, and messaging based on customer payment history and response patterns
* **Multi-Channel Coordination**: Orchestrates voice reminders with SMS, email, and postal communications for comprehensive outreach campaigns
* **Payment Facilitation Integration**: Provides immediate payment options, installment plans, and financial assistance during reminder conversations
* **Relationship Preservation Focus**: Maintains positive customer relationships through respectful, helpful communication that builds trust rather than resentment
## Use Cases
* **Consumer Finance Management**: Automate loan payments, credit card reminders, and installment collections with empathetic, solution-focused communication
* **Healthcare Revenue Cycle**: Manage patient payment plans, insurance copays, and medical bill collections while maintaining care relationships
* **Subscription & Membership Retention**: Prevent involuntary churn through proactive payment failure notifications and recovery assistance
* **Utility & Service Collections**: Handle overdue accounts for telecommunications, utilities, and essential services with customer-centric approaches
* **Small Business Receivables**: Collect outstanding invoices, overdue payments, and contract obligations while preserving business relationships
* **Government & Municipal Collections**: Manage tax collections, fine payments, and civic obligations with respectful, informative communication
## How It Works
1. **Intelligent Reminder Orchestration**: Analyzes customer behavior patterns, payment history, and communication preferences to optimize reminder timing and approach
2. **Empathetic Customer Engagement**: Initiates conversations with understanding and support, acknowledging potential financial challenges while emphasizing solutions
3. **Real-Time Status Intelligence**: Verifies current payment status, account changes, and customer circumstances before initiating reminder communications
4. **Progressive Intervention Strategy**: Escalates reminder intensity through carefully calibrated stages that maintain compliance while increasing motivation
5. **Solution-Oriented Assistance**: Offers payment plans, hardship programs, and alternative arrangements that help customers succeed while protecting revenue
6. **Comprehensive Documentation Management**: Maintains detailed interaction records, compliance logs, and outcome tracking for legal protection and process optimization
## Benefits
* **Revenue Recovery Maximization**: Increase collection rates by 45% through strategic, psychology-based reminder campaigns that motivate payment action
* **Customer Relationship Preservation**: Maintain positive relationships during collection processes through respectful, solution-focused communication approaches
* **Compliance Risk Elimination**: Ensure 100% regulatory compliance with automated documentation, call recording, and legal requirement adherence
* **Operational Cost Reduction**: Reduce collection costs by 65% while improving recovery rates through intelligent automation and targeted outreach
* **Cash Flow Predictability**: Improve payment timing consistency and reduce days sales outstanding through proactive reminder management
* **Customer Insight Generation**: Gather valuable data about payment behaviors, financial challenges, and customer preferences for strategic decision-making
## Getting Started
Automate your reminder communications and improve payment collection rates with intelligent, compliant reminder management. Import this agent template and customize it for your specific reminder needs and compliance requirements.
Start using the Reminders Agent template in your Bolna dashboard
## Related Agents
* [COD Confirmation Agent](/voice-agents/cod-confirmation-agent) - For delivery and payment confirmations
* [Customer Support Agent](/voice-agents/customer-support-agent) - For handling payment-related inquiries
* [Front Desk Agent](/voice-agents/front-desk-agent) - For appointment reminder coordination
# Sales Credit Card Agent - Hindi Credit Card Sales Automation
Source: https://www.bolna.ai/docs/voice-agents/sales-credit-card-agent
Sales agent for credit cards (Hindi); Helps fintech companies sell credit cards. Automate credit card sales with intelligent Hindi conversations.
# Sales - Credit Card Agent
## Overview
Accelerate your credit card acquisition with our Sales Credit Card Agent - a culturally intelligent AI specialist that speaks fluent Hindi and understands the unique financial landscape of Indian consumers. This sophisticated system doesn't just pitch products; it builds trust, addresses cultural concerns, and guides customers through financial decisions with empathy and expertise. Every conversation becomes an opportunity to improve someone's financial life while growing your business.
## Key Features
* **Cultural Financial Intelligence**: Understands Indian family financial dynamics, joint decision-making, and cultural attitudes toward credit and debt
* **Comprehensive Product Mastery**: Expert knowledge of rewards programs, cashback structures, annual fees, and competitive positioning across the Indian market
* **Sophisticated Risk Assessment**: Evaluates creditworthiness using traditional and alternative data sources while respecting privacy and cultural sensitivities
* **Trust-Building Communication**: Uses culturally appropriate language, references, and examples that resonate with Indian consumers
* **Regulatory Excellence**: Maintains strict compliance with RBI guidelines, fair lending practices, and consumer protection regulations
* **Financial Education Integration**: Provides valuable financial literacy guidance alongside product sales to build long-term customer relationships
## Use Cases
* **Digital Banking Expansion**: Help neo-banks and fintech companies penetrate Hindi-speaking markets with culturally relevant credit products
* **Traditional Bank Modernization**: Enable established banks to reach younger, tech-savvy Hindi-speaking customers through intelligent automation
* **Rural Market Penetration**: Extend credit card access to tier-2 and tier-3 cities where Hindi is the primary language of financial communication
* **Millennial Financial Inclusion**: Target young professionals and entrepreneurs who prefer Hindi communication for financial decisions
* **Cross-Border Remittance Services**: Offer credit solutions to NRI families and international money transfer customers
* **Small Business Credit Solutions**: Provide business credit cards to Hindi-speaking entrepreneurs and small business owners
## How It Works
1. **Culturally Sensitive Outreach**: Initiates conversations with appropriate greetings, cultural references, and respect for family financial dynamics
2. **Comprehensive Lifestyle Analysis**: Understands spending patterns, family obligations, career aspirations, and financial goals through empathetic dialogue
3. **Holistic Eligibility Assessment**: Evaluates not just income but also family support, job stability, and long-term financial potential
4. **Personalized Product Curation**: Recommends credit cards that align with cultural values, spending habits, and financial objectives
5. **Educational Benefit Communication**: Explains features using relatable examples, cultural contexts, and practical scenarios
6. **Supportive Application Guidance**: Provides step-by-step assistance with documentation, verification, and approval processes
## Benefits
* **Market Share Expansion**: Capture significant Hindi-speaking market segments that competitors struggle to reach effectively
* **Cultural Trust Building**: Establish deep customer relationships through culturally intelligent communication that respects Indian values
* **Conversion Rate Optimization**: Achieve 40% higher conversion rates through native-language sales that address cultural concerns
* **Customer Lifetime Value Enhancement**: Build long-term relationships that lead to cross-selling opportunities and customer advocacy
* **Operational Cost Reduction**: Reduce sales acquisition costs by 50% while improving customer experience and satisfaction
* **Regulatory Risk Mitigation**: Ensure complete compliance with Indian financial regulations while maintaining competitive sales practices
## Getting Started
Accelerate your credit card sales in the Hindi-speaking market with intelligent, culturally-aware sales automation. Import this agent template and customize it for your specific credit card products and target customer segments.
Start using the Sales - Credit Card Agent template in your Bolna dashboard
## Related Agents
* [Sales - Loans Agent](/voice-agents/sales-loans-agent) - For comprehensive financial product sales
* [Lead Qualification Agent](/voice-agents/lead-qualification-agent) - For pre-qualifying financial service prospects
* [Customer Support Agent](/voice-agents/customer-support-agent) - For post-sales customer support and service
# Sales Loans Agent - Hindi Loan Sales Automation
Source: https://www.bolna.ai/docs/voice-agents/sales-loans-agent
Sales agent for Loans (Hindi); Helps fintech companies sell loans. Automate loan sales with intelligent Hindi conversations and financial expertise.
# Sales - Loans Agent
## Overview
Empower financial dreams with our Sales Loans Agent - a trusted AI financial advisor that speaks fluent Hindi and understands the aspirations of Indian borrowers. This intelligent system doesn't just sell loans; it becomes a financial partner that helps customers achieve their goals while navigating complex lending decisions with confidence. By combining cultural sensitivity with financial expertise, this agent transforms loan applications into life-changing opportunities.
## Key Features
* **Empathetic Financial Counseling**: Understands personal dreams, family obligations, and financial aspirations that drive borrowing decisions
* **Comprehensive Lending Expertise**: Master-level knowledge of personal loans, business financing, home loans, education funding, and specialized credit products
* **Holistic Financial Evaluation**: Assesses not just current income but future potential, family support, and long-term financial stability
* **Cultural Sensitivity Integration**: Respects Indian family financial dynamics, joint decision-making, and cultural attitudes toward debt and investment
* **Regulatory Excellence Assurance**: Maintains strict adherence to RBI guidelines, fair lending practices, and consumer protection standards
* **Financial Literacy Empowerment**: Educates customers about loan terms, financial planning, and responsible borrowing practices
## Use Cases
* **Dream Home Financing**: Help families achieve homeownership through personalized home loan solutions with cultural understanding of joint family needs
* **Education Investment Facilitation**: Support parents and students in funding higher education, professional courses, and skill development programs
* **Business Growth Enablement**: Empower entrepreneurs and small business owners with working capital, expansion loans, and MSME financing
* **Emergency Financial Support**: Provide quick personal loans for medical emergencies, family obligations, and unexpected financial needs
* **Vehicle Purchase Assistance**: Facilitate car and two-wheeler purchases that improve family mobility and economic opportunities
* **Agricultural & Rural Financing**: Support farmers and rural entrepreneurs with specialized loan products designed for agricultural and rural needs
## How It Works
1. **Aspirational Discovery**: Engages customers in meaningful conversations about their dreams, goals, and financial aspirations that require funding
2. **Comprehensive Financial Counseling**: Analyzes complete financial picture including income, expenses, family obligations, and future earning potential
3. **Personalized Solution Architecture**: Designs loan structures that align with customer cash flows, family dynamics, and long-term financial goals
4. **Educational Empowerment**: Explains loan terms, interest calculations, and repayment strategies using simple, culturally relevant examples
5. **Trust-Building Transparency**: Provides complete disclosure of costs, terms, and obligations while addressing cultural concerns about debt
6. **Supportive Application Partnership**: Guides customers through documentation, verification, and approval processes with patience and cultural sensitivity
## Benefits
* **Financial Inclusion Advancement**: Extend credit access to underserved Hindi-speaking populations who struggle with English-only financial services
* **Customer Trust & Loyalty Building**: Establish deep, long-term relationships through culturally intelligent communication and genuine financial partnership
* **Conversion Excellence**: Achieve 50% higher loan approval rates through better customer preparation and culturally appropriate sales approaches
* **Risk Management Optimization**: Reduce default rates through better customer education, appropriate loan sizing, and cultural understanding
* **Market Leadership Establishment**: Become the preferred lender for Hindi-speaking customers through superior service and cultural competence
* **Sustainable Growth Creation**: Build a loyal customer base that generates referrals, repeat business, and long-term portfolio growth
## Getting Started
Transform your loan sales operations with intelligent, Hindi-language automation designed for the Indian lending market. Import this agent template and customize it for your specific loan products, target segments, and business requirements.
Start using the Sales - Loans Agent template in your Bolna dashboard
## Related Agents
* [Sales - Credit Card Agent](/voice-agents/sales-credit-card-agent) - For comprehensive financial product sales
* [Lead Qualification Agent](/voice-agents/lead-qualification-agent) - For pre-qualifying loan prospects
* [Reminders Agent](/voice-agents/reminders-agent) - For EMI reminders and payment follow-ups
# Salon Booking Agent - Beauty Salon Front Desk Automation
Source: https://www.bolna.ai/docs/voice-agents/salon-booking-agent
Front Desk for Salon; Schedules appointment and collects information. Automate beauty salon scheduling and client information management.
# Salon Booking Agent
## Overview
Elevate your beauty business with our Salon Booking Agent - a glamorous AI assistant that understands the artistry of beauty services and the importance of perfect timing. This intelligent system doesn't just schedule appointments; it matches clients with ideal stylists, recommends complementary services, and creates anticipation for transformative beauty experiences. Your salon becomes a destination where every booking conversation builds excitement and loyalty.
## Key Features
* **Artistic Service Orchestration**: Coordinates complex beauty treatments including color processing, styling, and multi-step procedures with precise timing
* **Stylist-Client Matching Intelligence**: Pairs clients with stylists based on expertise, personality fit, and service specialization for optimal results
* **Beauty Consultation Facilitation**: Conducts pre-appointment consultations to understand desired outcomes, lifestyle needs, and maintenance preferences
* **Luxury Experience Creation**: Uses sophisticated communication that reflects your salon's premium brand and creates anticipation for services
* **Service Enhancement Recommendations**: Suggests complementary treatments, products, and packages that enhance client results and increase revenue
* **VIP Client Recognition**: Identifies returning clients, remembers preferences, and provides personalized service that builds long-term loyalty
## Use Cases
* **High-End Hair Salon Management**: Coordinate complex color services, bridal styling, and celebrity-level treatments with precision timing and luxury service
* **Medical Spa Operations**: Schedule aesthetic treatments, laser services, and cosmetic procedures with medical consultation requirements
* **Wellness Retreat Coordination**: Manage holistic treatment packages, spa days, and wellness programs with multiple service components
* **Men's Grooming Establishments**: Handle traditional barbering, modern styling, and grooming packages with masculine-focused communication
* **Bridal Beauty Coordination**: Manage wedding party services, trial appointments, and day-of coordination for special events
* **Mobile Beauty Service Dispatch**: Coordinate in-home beauty services, location logistics, and equipment requirements for traveling stylists
## How It Works
1. **Beauty Vision Discovery**: Engages clients in detailed conversations about desired outcomes, inspiration images, and lifestyle considerations
2. **Expert Stylist Curation**: Matches clients with stylists based on technical expertise, artistic style, and personality compatibility
3. **Luxury Appointment Orchestration**: Coordinates appointment timing, service sequences, and preparation requirements for seamless experiences
4. **Personalized Service Planning**: Documents client preferences, allergies, and service history for consistent, customized experiences
5. **Premium Experience Preparation**: Provides pre-appointment guidance, service explanations, and expectation setting for optimal results
6. **Relationship Continuity Management**: Schedules maintenance appointments, seasonal treatments, and special occasion services to maintain client relationships
## Benefits
* **Revenue Per Client Maximization**: Increase average ticket size by 35% through intelligent service recommendations and package upselling
* **Stylist Productivity Optimization**: Eliminate scheduling gaps and maximize billable hours through intelligent appointment coordination
* **Client Loyalty Amplification**: Create exceptional booking experiences that build emotional connections and long-term client relationships
* **Premium Brand Positioning**: Reinforce luxury positioning through sophisticated communication that reflects your salon's high-end image
* **Operational Excellence Achievement**: Streamline complex scheduling while maintaining the personal touch that beauty clients expect
* **Competitive Differentiation**: Stand out in crowded beauty markets through superior customer service and professional booking experiences
## Getting Started
Elevate your salon's booking experience with specialized AI scheduling designed for beauty and wellness services. Import this agent template and customize it for your specific services, stylists, and client management needs.
Start using the Salon Booking Agent template in your Bolna dashboard
## Related Agents
* [Front Desk Agent](/voice-agents/front-desk-agent) - For general appointment scheduling across industries
* [Reminders Agent](/voice-agents/reminders-agent) - For appointment reminders and follow-up booking
* [Customer Support Agent](/voice-agents/customer-support-agent) - For handling client inquiries and service questions
# Surveys Agent - Automated NPS, Feedback & Product Surveys
Source: https://www.bolna.ai/docs/voice-agents/surveys-agent
Automated NPS, feedback & product surveys with detailed personalized questioning. Collect valuable customer insights through intelligent voice conversations.
# Surveys Agent
## Overview
Unlock deep customer insights with our Surveys Agent - an engaging AI researcher that transforms mundane questionnaires into meaningful conversations that customers actually want to participate in. This intelligent system doesn't just collect data; it builds rapport, explores nuanced feedback, and uncovers actionable insights that drive business improvement. By making surveys feel like valued consultations rather than interruptions, this agent dramatically increases response rates and data quality.
## Key Features
* **Conversational Survey Intelligence**: Transforms rigid questionnaires into natural dialogues that encourage honest, detailed feedback through empathetic interaction
* **Adaptive Questioning Logic**: Dynamically adjusts survey flow based on responses, exploring interesting insights while respecting respondent time constraints
* **Multi-Dimensional Feedback Capture**: Collects quantitative ratings, qualitative insights, emotional sentiment, and behavioral indicators in single conversations
* **Real-Time Insight Generation**: Analyzes responses instantly to identify trends, outliers, and actionable feedback requiring immediate attention
* **Contextual Follow-Up Mastery**: Asks intelligent follow-up questions that uncover root causes, specific examples, and improvement suggestions
* **Enterprise Integration Excellence**: Synchronizes survey data with CRM systems, analytics platforms, and business intelligence tools for comprehensive insights
## Use Cases
* **Customer Experience Optimization**: Conduct post-interaction surveys that identify service gaps, process improvements, and satisfaction drivers
* **Product Development Research**: Gather detailed user feedback on features, usability, and enhancement priorities for roadmap planning
* **Brand Perception Analysis**: Explore customer attitudes, brand associations, and competitive positioning through conversational market research
* **Employee Engagement Assessment**: Conduct confidential workplace satisfaction surveys that encourage honest feedback and improvement suggestions
* **Event & Training Effectiveness**: Evaluate learning outcomes, content relevance, and participant satisfaction for continuous program improvement
* **Customer Journey Mapping**: Collect touchpoint feedback across the entire customer lifecycle to optimize experience design
## How It Works
1. **Strategic Survey Orchestration**: Identifies optimal survey timing based on customer journey stage, interaction history, and engagement patterns
2. **Rapport-Building Engagement**: Initiates conversations with personalized context that makes respondents feel valued and heard
3. **Intelligent Conversation Flow**: Guides discussions through structured topics while allowing natural tangents that reveal unexpected insights
4. **Deep-Dive Exploration**: Probes interesting responses with follow-up questions that uncover specific examples, emotions, and improvement ideas
5. **Real-Time Insight Synthesis**: Analyzes responses for sentiment, themes, and actionable feedback while maintaining conversation flow
6. **Comprehensive Data Integration**: Enriches customer profiles with survey insights and triggers appropriate follow-up actions based on feedback
## Benefits
* **Response Rate Revolution**: Achieve 60-80% survey completion rates compared to 5-15% for traditional email surveys through engaging conversation
* **Insight Quality Enhancement**: Gather 5x more detailed feedback through natural dialogue that encourages elaboration and specific examples
* **Customer Relationship Strengthening**: Transform surveys into positive touchpoints that demonstrate genuine interest in customer opinions
* **Business Intelligence Acceleration**: Access real-time feedback that enables immediate response to customer concerns and market opportunities
* **Research Cost Optimization**: Reduce survey administration costs by 70% while improving data quality and response comprehensiveness
* **Competitive Advantage Creation**: Develop superior customer understanding that drives better products, services, and experiences than competitors
## Getting Started
Transform your customer feedback collection with intelligent, conversational surveys that provide deeper insights and higher response rates. Import this agent template and customize it for your specific survey needs and customer base.
Start using the Surveys Agent template in your Bolna dashboard
## Related Agents
* [Customer Support Agent](/voice-agents/customer-support-agent) - For following up on survey feedback and addressing concerns
* [Announcements Agent](/voice-agents/announcements-agent) - For communicating improvements based on survey feedback
* [Onboarding Agent](/voice-agents/onboarding-agent) - For collecting onboarding experience feedback
# Weekend Planner Agent - AI-Powered Weekend & Vacation Planning
Source: https://www.bolna.ai/docs/voice-agents/weekend-planner-agent
Plan your weekend with Samantha; Helps users make weekend and vacation plans. Personalized travel and leisure planning through intelligent conversations.
# Weekend Planner Agent
## Overview
Discover your perfect weekend adventure with our Weekend Planner Agent - an enthusiastic AI travel companion that transforms ordinary weekends into extraordinary experiences. This intelligent system doesn't just suggest activities; it crafts personalized itineraries that match your mood, budget, and aspirations while uncovering hidden gems and unique opportunities in your area. Every conversation becomes a journey of discovery that leads to unforgettable memories.
## Key Features
* **Lifestyle-Driven Curation**: Analyzes personal interests, energy levels, and social preferences to create perfectly matched weekend experiences
* **Dynamic Budget Intelligence**: Maximizes value within any budget range, finding premium experiences at accessible prices and hidden free activities
* **Hyperlocal Discovery Engine**: Uncovers unique local experiences, seasonal events, and insider opportunities that typical tourists miss
* **Seamless Experience Orchestration**: Coordinates timing, reservations, transportation, and logistics for effortless weekend execution
* **Adaptive Weather Strategy**: Provides backup plans and weather-appropriate alternatives to ensure perfect weekends regardless of conditions
* **Social Dynamic Optimization**: Balances group preferences, energy levels, and interests for harmonious group experiences
## Use Cases
* **Romantic Escape Curation**: Design intimate weekend experiences with perfect ambiance, dining, and activities for couples seeking connection
* **Family Adventure Coordination**: Balance adult interests with child-friendly activities for multi-generational weekend satisfaction
* **Solo Discovery Journeys**: Create enriching solo experiences that combine personal growth, relaxation, and new discoveries
* **Friend Group Celebration Planning**: Coordinate group activities that accommodate different personalities, budgets, and energy levels
* **Seasonal Experience Optimization**: Leverage seasonal opportunities like fall foliage, summer festivals, or winter activities for timely adventures
* **Wellness Retreat Design**: Combine relaxation, fitness, and mindfulness activities for rejuvenating weekend experiences
## How It Works
1. **Lifestyle Profiling**: Conducts engaging conversations to understand personality, interests, energy levels, and ideal weekend vision
2. **Opportunity Intelligence**: Researches current events, seasonal activities, weather patterns, and local happenings for optimal timing
3. **Experience Architecture**: Designs cohesive itineraries that balance activity and relaxation, adventure and comfort, planned and spontaneous elements
4. **Logistics Mastery**: Handles complex coordination including reservations, transportation, timing, and backup plans for seamless execution
5. **Real-Time Optimization**: Monitors conditions and provides dynamic adjustments to ensure perfect experiences regardless of changes
6. **Memory Creation Focus**: Suggests photo opportunities, unique experiences, and special touches that create lasting memories and stories
## Benefits
* **Life Enrichment Acceleration**: Transform ordinary weekends into extraordinary experiences that create lasting memories and personal growth
* **Discovery Amplification**: Uncover hidden local gems, unique experiences, and opportunities that most people never find
* **Relationship Enhancement**: Strengthen bonds through shared adventures and perfectly planned experiences that bring people together
* **Stress-Free Adventure**: Eliminate planning anxiety and logistics stress while maximizing fun and spontaneity
* **Value Optimization**: Get maximum experience value from every dollar spent through insider knowledge and strategic planning
* **Personal Fulfillment**: Create a lifestyle of regular adventure and discovery that enhances overall life satisfaction and well-being
## Getting Started
Transform your weekend and vacation planning with Samantha, your personal AI travel assistant. Import this agent template and start creating unforgettable experiences tailored to your unique preferences and interests.
Start using the Weekend Planner Agent template in your Bolna dashboard
## Related Agents
* [Customer Support Agent](/voice-agents/customer-support-agent) - For travel-related inquiries and support
* [Reminders Agent](/voice-agents/reminders-agent) - For trip reminders and travel notifications
* [Surveys Agent](/voice-agents/surveys-agent) - For collecting travel experience feedback