January 22nd, 2026
New
Improved

Structured Outputs is the new way of capturing data from VAPI calls. Our system uses structured outputs to capture lead information from calls. Structured data is still supported for backward compatibility.
January 20th, 2026
New
Improved

Text Messaging During Voice Calls
Users can now send text messages while on an active voice call
Perfect for situations where speaking isn't possible or convenient
Messages appear in real-time alongside the voice conversation

Real-Time Transcript Display
View live transcription of the entire conversation during voice calls
See both user and agent messages as they happen
Helps users follow along and reference what was said

Improved Connection Status
Clear visual indicator showing when the voice call is connected
Easy-to-access end call button in the connection banner
Customizable connection status text and colors

Customizable Text Labels
Customize placeholder text for the message input field
Customize send button text
Customize empty transcript messages
All text labels can be translated and localized

Changed
Animation styles are automatically hidden when transcript is enabled to provide more screen space for messages
Voice calls always start with voice mode (never text-only) for a consistent experience
Notes
These features are available only for ElevenLabs voice widgets
All features are optional and can be enabled/disabled in the widget configuration
Existing widgets continue to work as before - no changes required
January 20th, 2026
New

We've added a text-based chat widget powered by Retell to web widgets in inbound campaigns. This feature is now available for Retell voice pods.
You can configure chat and voice simultaneously (both enabled), or choose either chat-only or voice-only modes. Visitors can chat with your AI agent directly on your website without voice calls.

Text-only chats β No microphone required, making it accessible to all visitors
Real-time messaging β Instant AI responses via WebSocket connection
Customizable appearance β Match your brand colors, logo, and styling
Connection status indicator β Visual indicator shows when connected
Manual end β End chats anytime with the "End" button
Auto-disconnect β Sessions automatically end after inactivity (default: 3 minutes, configurable 1β60 minutes)
Minimize widget bubble β Minimize the widget to a small bubble while keeping it accessible

Chat interactions are converted to equivalent minutes based on your subscription's chat-to-minute conversion rate.
Billing follows the same system as voice calls, with chats converted to minutes for consistent tracking. Chat must be enabled in your subscription to use this feature.
Important: Chats will only be charged to clients if their Stripe product plan has chat billing enabled; otherwise, usage will not be charged.
You can customize inactivity timeout, chat placeholder text, connection status text, button colors and styling, widget size and position, and header content (logo, title, subtitle) to match your brand.

Client Account Configurations β Enable chat functionality for clients through Client Account Configurations. Chat must be enabled in the client's account configuration settings to use this feature. Note: To ensure chat sessions are billed correctly, verify that chat billing is enabled in the client's Stripe product plan; otherwise, usage will not be charged.
Chat logs β All chat conversations are logged and can be viewed in the campaign chat logs section, providing full visibility into visitor interactions.
Chat log exports β Export chat logs for analysis, reporting, or record-keeping purposes. Export functionality is configurable for clients through Client Account Configurations, allowing you to control which clients can export conversation data in various formats.
The chat widget can be configured alongside voice calls (both enabled), or you can choose to enable only chat or only voice in your inbound campaign web widget settings.
When both are enabled, visitors can choose their preferred interaction method. Configure it in your campaign widget settings to add text-based chats to your website.
Note: This feature uses Retell's chat mode. All chats are logged and billed according to your subscription plan.
January 6th, 2026
New

We've added a text-based chat widget powered by ElevenLabs to web widgets in inbound campaigns. This feature is now available for ElevenLabs voice pods.
You can configure chat and voice simultaneously (both enabled), or choose either chat-only or voice-only modes. Visitors can chat with your AI agent directly on your website without voice calls.

Text-only conversations β No microphone required, making it accessible to all visitors
Real-time messaging β Instant AI responses via WebSocket connection
Customizable appearance β Match your brand colors, logo, and styling
Connection status indicator β Visual indicator shows when connected
Manual end β End conversations anytime with the "End" button
Auto-disconnect β Sessions automatically end after inactivity (default: 3 minutes, configurable 1β60 minutes)
Minimize widget bubble β Minimize the widget to a small bubble while keeping it accessible
Chat interactions are converted to equivalent minutes based on your subscription's chat-to-minute conversion rate.
Billing follows the same system as voice calls, with chats converted to minutes for consistent tracking. Chat must be enabled in your subscription to use this feature.
Important: Chats will only be charged to clients if their Stripe product plan has chat billing enabled; otherwise, usage will not be charged.

You can customize inactivity timeout, chat placeholder text, connection status text, button colors and styling, widget size and position, and header content (logo, title, subtitle) to match your brand.

Client Account Configurations β Enable chat functionality for clients through Client Account Configurations. Chat must be enabled in the client's account configuration settings to use this feature. Note: To ensure chat sessions are billed correctly, verify that chat billing is enabled in the client's Stripe product plan; otherwise, usage will not be charged.
Chat logs β All chat conversations are logged and can be viewed in the campaign chat logs section, providing full visibility into visitor interactions.
Chat log exports β Export chat logs for analysis, reporting, or record-keeping purposes. Export functionality is configurable for clients through Client Account Configurations, allowing you to control which clients can export conversation data in various formats.
The chat widget can be configured alongside voice calls (both enabled), or you can choose to enable only chat or only voice in your inbound campaign web widget settings.
When both are enabled, visitors can choose their preferred interaction method. Configure it in your campaign widget settings to add text-based conversations to your website.

Note: This feature uses ElevenLabs' text-only conversation mode. All conversations are logged and billed according to your subscription plan.
January 6th, 2026
New

December 23rd, 2025
Fixed

Dear VoiceAIWrapper User,
We are very happy to inform you that Google has lifted the automated security flag on our login page. (this happened and lasted for a couple of hours on Dec 22, 2025).
You can now login into VoiceAIWrapper as usual without any interruptions.
What was the issue : Google automation had marked our app login page as suspicious.
Why did this happen : Our app is on a different domain and our website is on a different domain (for security reasons). We had not added our business details on our app login page. This lead the Google bots to believe that our login page was a stand alone site without any business credentials and hence suspicious.
How did we fix it : We provided our security docs to Google and linked our business site to our App login page. The Google security team lifted this warning within hours of of posting.
How did this impact you (Now Resolved) : The admin side app login page was marked as suspicious for a couple of hours. You client portals, campaigns etc. worked fine (this was a security notice on the web page and had nothing to do with the app itself).
We apologize for this unforeseen disruption and have taken strong measures to ensure this does not happen again (already verified by Google security team).
December 18th, 2025
New
Improved

Now you get the option to reactivate campaigns that have ended. Reactivating will move the campaign to a paused status and then when you remove the end date, it will allow you to resume the campaign.
December 1st, 2025
New

Use this variable to dynamically access the client portals theme (e.g., "light" or "dark") in your custom page item configuration. This allows you to create theme-aware custom iframe page that adapts to the user's theme preference.

December 1st, 2025
New
Improved


November 25th, 2025

Austrian
Dutch
English
French
German
Italian
Portuguese
Russian
Spanish
more languages coming soon



