26th March, 2026
Custom Ambient Noise Tracks
You can now upload your own custom ambient noise tracks in addition to the existing presets. This gives you full control over the background soundscape of your calls.What’s new:- Upload custom tracks via
POST /ambient-sounds/custom— supportswavandmp3formats, up to 10 MB - Delete custom tracks via
DELETE /ambient-sounds/{sound_id} - List all tracks via
GET /ambient-sounds— returns both presets and your custom tracks, each with atypefield (presetorcustom)
ambient_noise_tracknow accepts the id of an ambient sound record instead of a preset name enum- The three preset tracks remain available with the same IDs:
coffee-shop,office-ambience,call-center
24th March, 2026
Extractions - Capture Structured Data from Call Transcripts
We’ve added Extractions to automatically pull structured data from your call transcripts. Instead of manually reviewing conversations, you can set up categories and questions to extract things like lead quality, appointment details, or customer sentiment.Here’s what you can do:- Organize by category - Group related extractions together (like “Visit Details” or “Lead Qualification”)
- Choose your answer format - Use free text for open-ended responses or pre-defined options with conditional logic
- Use variables - Reference call data like
{name},{email}, or{candidate_name}in your extraction prompts - Test before deploying - Try out your extractions on sample transcripts or paste in custom ones
- Multiple access methods - Available via Dashboard, Executions API, Webhooks, and Batch Executions
18th March, 2026
Prompt Variables for Date, Time & Timezone
You can now use{current_date}, {current_time}, and {timezone} as variables directly in your agent prompts for more control over placement and formatting of date/time information.| Variable | Description | Example Value |
|---|---|---|
{current_date} | Current date in the user’s timezone | Wednesday, March 18, 2026 |
{current_time} | Current time in the user’s timezone | 02:30:15 PM |
{timezone} | Timezone name per tz database | Asia/Kolkata |
16th March, 2026
Ambient Noise for Calls
You can now add background ambient noise to your calls for a more natural, human-like experience. Use theambient_noise_track parameter to select a preset track.Available tracks:coffee-shop— Background sounds of a coffee shop environmentoffice-ambience— Subtle office background noisecall-center— Call center ambient sounds
ambient_noise_track to None to disable ambient noise (default).Ambient noise is supported with Plivo and Vobiz telephony providers.In-Call Reschedule Validation
When a user asks to reschedule a call to a specific time during a conversation, the system now validates the requested time against the agent’s allowed calling window before scheduling it.Priority order for validation:calling_guardrails— explicitcall_start_hour/call_end_hourconfig always takes precedence- Agent prompt — if no explicit guardrails are set, the LLM reads the agent’s system prompt for any mentioned time restrictions
- Default window (9 AM – 9 PM) — fallback if neither of the above is configured
Vobiz Telephony Number Buying
You can now search and purchase phone numbers from Vobiz directly via the API and the dashboard UI. Theprovider parameter has been added to phone number search and purchase endpoints, supporting twilio, plivo, and vobiz.Read more in the Phone Numbers API documentation.14th March, 2026
Google Gemini Flash Models Support
Bolna now supports Google Gemini Flash models as LLM providers for voice AI agents. The following models are available:- gemini-2.5-flash — Production-ready, best speed and quality balance. 1M token context window.
- gemini-2.5-flash-lite — Most cost-effective in the Gemini 2.5 family, optimized for low latency.
- gemini-3-flash-preview — Next-generation Gemini model with improved reasoning (released Dec 2025).
- gemini-3.1-flash-lite-preview — Fastest throughput at 363 tokens/sec, ideal for high-volume workloads (released Mar 2026).
9th March, 2026
Multilingual Knowledge Base Support
Knowledge bases now support multilingual language mode. When creating a knowledge base, setlanguage_support to multilingual to enable cross-lingual retrieval across 100+ languages.This enables:- Uploading documents in any language (Hindi, Spanish, French, etc.)
- Cross-lingual retrieval — query in one language, retrieve from documents in another
language_support parameter via the Create Knowledgebase API or through the dashboard when adding a new knowledge base.Read more in the Knowledge Base documentation.3rd March, 2026

