ElevenAgents
-
New widget configuration options: Several new settings are now available for the ElevenAgents conversation widget in the agent dashboard:
- Collapsible widget (
widget.dismissible): Allow users to minimize or dismiss the widget during a conversation. - Action indicator (
widget.show_agent_status): Display a visual indicator when the agent is actively using tools, with distinct states for working, done, and error. Enabling this setting automatically addsagent_tool_requestandagent_tool_responseto the agent’s client events. - Conversation ID display (
widget.show_conversation_id): Show the conversation ID to users after a call ends. Defaults totruefor both new and existing agents. - Audio tag visibility (
widget.strip_audio_tags): Hide audio tags from conversation transcripts. Defaults totruefor both new and existing agents. - Syntax highlighting theme (
widget.syntax_highlight_theme): Configure code block highlighting in transcripts. Acceptsnull(Auto),light, ordark.
- Collapsible widget (
-
Folder-aware agent testing: The List agent tests endpoint now supports organizing tests into folders. Added
parent_folder_id,include_folders, andsort_modequery parameters for filtered listing. Test creation and update endpoints acceptparent_folder_idto assign tests to folders, and test summaries now include entity type, parent folder path, and children count. -
Workflow
saynode: Added a newsaynode type to agent workflows (WorkflowSayNodeModel). This node supportsconversation_config,additional_prompt, and tool and knowledge base overrides. The node’s message payload uses a discriminated union with two variants:literal(static text viatext) andprompt(LLM-generated viaprompt). -
SMB tool configuration: Formalized the
SMBToolConfigschema with a required, discriminatedparamsobject. Supported operation types arecreate,list,search,update, anddelete, each applicable to SMB entity categories including clients, staff, services, products, and assets. -
Summary language for agents: Added
summary_languagefield to agent configuration to specify the language for post-conversation summaries. -
Twilio call recording: Added optional
call_recording_enabledfield to the Twilio outbound call request body to enable recording of outbound calls. -
WhatsApp messaging flag: Added
enable_messagingflag to WhatsApp account models and update requests to control whether messaging is enabled for a given phone number.
Pronunciation Dictionaries
-
Set all rules at once: New Set rules endpoint (
POST /v1/pronunciation-dictionaries/{pronunciation_dictionary_id}/set-rules) replaces all existing rules in a pronunciation dictionary in a single call, as an alternative to incrementally adding or removing individual rules. -
Rule matching options: Added
case_sensitive(boolean) andword_boundaries(boolean) fields to pronunciation dictionary rule definitions for more precise control over how rules match text.
Music
-
Upload audio: New Upload music endpoint (
POST /v1/music/upload) accepts amultipart/form-datarequest with an audio file. Optionally extracts a composition plan from the uploaded audio and returns aMusicUploadResponsewith asong_id. -
Phonetic name support: Added
use_phonetic_namesparameter to Generate music, Generate music detailed, and Stream music endpoints. -
Song ID in responses: Music generation responses now surface the
song_idfield, making it easier to reference generated songs in subsequent API calls.
Audio Native
- Update project content from URL: New Update content endpoint (
POST /v1/audio-native/content) allows updating an AudioNative project by providing a URL. The endpoint extracts the content from the URL and queues it for conversion and auto-publishing.
Voices
- Voice bookmarking: Added
bookmarkedfield to voice update requests andis_bookmarkedto voice response objects, enabling users to bookmark voices for easy access.
SDK Releases
JavaScript SDK
- v2.37.0 - Added support for surfacing
song_idin music generation responses. Updated to include latest API schema changes from Fern regeneration.
Python SDK
- v2.37.0 - Added support for new music generation parameters and surfacing
song_idin music generation responses. Updated to include latest API schema changes from Fern regeneration.
Packages
- @elevenlabs/convai-widget-core@0.10.0 - Propagated
event_idthrough transcript and streaming callbacks. Refactored tool status tracking from Map-based to inline transcript entries with adisplay-transcriptutility. Addedshow-conversation-idconfig option (boolean, defaults totrue) to control visibility of conversation ID in disconnection messages. - @elevenlabs/convai-widget-embed@0.10.0 - Propagated
event_idthrough transcript and streaming callbacks. Refactored tool status tracking to inline transcript entries. - @elevenlabs/types@0.6.0 - Propagated
event_idthrough transcript and streaming callbacks.
API
View API changes
New Endpoints
- Set pronunciation dictionary rules -
POST /v1/pronunciation-dictionaries/{pronunciation_dictionary_id}/set-rules- Replace all rules in a pronunciation dictionary in a single call - Upload music -
POST /v1/music/upload- Upload an audio file to create or reference a song, optionally extracting a composition plan - Update Audio Native content from URL -
POST /v1/audio-native/content- Update an AudioNative project by extracting content from a provided URL and queuing for conversion
Updated Endpoints
ElevenAgents
-
- Added
parent_folder_idquery parameter (string, optional) to filter tests by folder - Added
include_foldersquery parameter (boolean, optional) to include folder objects in results - Added
sort_modequery parameter (string, optional) to control result ordering - Response now includes folder metadata: entity type, parent path, and children count on
UnitTestSummaryResponseModel
- Added
-
Create agent test, Update agent test
- Added
parent_folder_idfield (string, optional) for assigning a test to a folder
- Added
-
Create agent, Update agent, Get agent
- Added
summary_languagefield (string, optional) to agent configuration for post-conversation summary language - Added
widget.dismissible(boolean) - allow users to collapse or dismiss the widget - Added
widget.show_agent_status(boolean) - display tool usage status indicator in widget - Added
widget.show_conversation_id(boolean) - show conversation ID after call ends; defaults totrue - Added
widget.strip_audio_tags(boolean) - hide audio tags from transcripts; defaults totrue - Added
widget.syntax_highlight_theme(string, nullable) - code block highlighting theme (null,light, ordark) - Added new workflow node type
saywithWorkflowSayNodeModelschema, includingconversation_config,additional_prompt, and tool/knowledge base overrides; message payload supportsliteralandpromptdiscriminated variants
- Added
-
- Added
call_recording_enabledfield (boolean, optional) to enable recording of outbound Twilio calls
- Added
-
- Added
enable_messagingfield (boolean, optional) to enable or disable messaging for the account
- Added
-
- Added
schema_overridesfield (object, optional) for customizing webhook payload schema
- Added
Pronunciation Dictionaries
- Add rules to pronunciation dictionary, Remove rules from pronunciation dictionary
- Added
case_sensitivefield (boolean) to rule definitions for case-sensitive matching - Added
word_boundariesfield (boolean) to rule definitions for word-boundary-aware matching
- Added
Music
- Generate music, Generate music detailed, Stream music
- Added
use_phonetic_namesparameter (boolean, optional) to control phonetic name handling during generation - Responses now include
song_idfield
- Added
Voices
-
- Added
is_bookmarkedfield (boolean) to voice response objects
- Added
Schema Changes
New Schemas
WorkflowSayNodeModel- Workflow node for agentsayoperations with conversation config, prompts, and tool overridesWorkflowSayNodeMessageLiteral- Literal (static text) message payload forsaynodesWorkflowSayNodeMessagePrompt- Prompt-based (LLM-generated) message payload forsaynodesMusicUploadResponse- Response model for music upload includingsong_idSMBToolConfigCreateClientParams,SMBToolConfigListClientsParams,SMBToolConfigSearchClientsParams,SMBToolConfigUpdateClientParams,SMBToolConfigDeleteClientParams- Discriminated parameter types for SMB tool operations
Modified Schemas
AgentConfig- Addedsummary_languagefieldWidgetConfigV2- Addeddismissible,show_agent_status,show_conversation_id,strip_audio_tags, andsyntax_highlight_themefieldsSMBToolConfig-paramsfield is now required and uses a discriminated unionPronunciationDictionaryRule- Addedcase_sensitiveandword_boundariesfieldsCustomGuardrailConfig-modelfield is now optional with a default valueUnitTestSummaryResponseModel- Added folder metadata fields: entity type, parent path, children count
February 23, 2026
ElevenAgents
- OAuth and advanced authentication for MCP servers: MCP servers now support workspace auth connections, enabling OAuth2 Client Credentials, Basic Auth, Bearer Auth, JWT, and custom header authentication. Select an auth connection when creating or editing an MCP server to automatically handle token refresh and authentication headers. See the MCP server documentation for more details.
- LLM information endpoint: Added a new endpoint to list available LLMs with deprecation status, capabilities, and context limits. This enables clients to programmatically discover which models are available and which are being deprecated. See List Available LLMs for details.
- Conversation history redaction: Added support for redacting sensitive information from conversation transcripts, audio, and analysis before being stored. Configure specific entity types to redact (such as names, email addresses, etc.) using the new
conversation_history_redactionsetting in agent privacy configuration. See the docs page for more details. - Enhanced guardrails: Introduced two new guardrail types for agents:
focus: Helps keep conversations on-topicprompt_injection: Detects and prevents prompt injection attempts- Note: The
alignmentguardrail has been removed
- Conversation search endpoints: Added two new endpoints for searching conversation messages:
- Text search - Full-text and fuzzy search over transcript messages
- Smart search - Semantic search using embeddings
- File uploads in conversations: Added endpoints to upload and manage files within conversations:
- Upload file - Upload files to a conversation
- Delete file - Remove uploaded files
- New embedding model: Added support for
qwen3_embedding_4bembedding model in knowledge base RAG indexing.
Workspaces
- Image and video generation permission: Workspace administrators can now control access to image and video generation features. This new permission allows you to restrict which workspace members can use these capabilities. Configure this in your workspace settings under member permissions.
Music
- Workspace sharing: Songs can now be shared within workspaces. The
songsresource type has been added to workspace resource sharing endpoints.
SDK Releases
JavaScript SDK
- v2.36.0 - Added overloaded
convertmethod signatures to Speech to Text wrapper for improved type safety and ergonomics. Updated SDK to include latest API schema changes including LLM list endpoint, conversation search, and MCP auth connection support.
Python SDK
- v2.36.1 - Added missing music generation parameters including
seed,loudness,quality, andguidance_scaleto ensure full feature parity with the API. - v2.36.0 - Renamed package references from “Conversational AI” to “ElevenAgents” to reflect the product rebrand. Updated SDK to include latest API schema changes including LLM list endpoint, conversation search, and MCP auth connection support.
Packages
- @elevenlabs/convai-widget-core@0.9.0 - Updated widget core with latest features and improvements
- @elevenlabs/convai-widget-embed@0.9.0 - Updated embeddable widget with latest features and improvements
- @elevenlabs/react-native@0.5.10 - React Native SDK updates
- @elevenlabs/types@0.5.0 - Updated TypeScript types package
API
View API changes
New Endpoints
- Text search conversation messages -
GET /v1/convai/conversations/messages/text-search- Perform full-text or fuzzy search over conversation transcript messages - Smart search conversation messages -
GET /v1/convai/conversations/messages/smart-search- Perform semantic search over conversation messages using embeddings - List available LLMs -
GET /v1/convai/llm/list- Retrieve available LLMs with deprecation information, capabilities, and context limits - Upload file to conversation -
POST /v1/convai/conversations/{conversation_id}/files- Upload files to a conversation context - Delete conversation file -
DELETE /v1/convai/conversations/{conversation_id}/files/{file_id}- Remove an uploaded file from a conversation
Removed Endpoints
The following legacy voice generation endpoints have been removed:
GET /v1/voice-generation/generate-voice/parameters- Voice Generation ParametersPOST /v1/voice-generation/generate-voice- Generate A Random VoicePOST /v1/voice-generation/create-voice- Create A Previously Generated Voice
Use the Voice Design and Voice Remix endpoints instead.
Updated Endpoints
ElevenAgents
-
Create agent, Update agent, Get agent
- Added
coaching_settingsfield for agent training configuration - Added
conversation_history_redactioninplatform_settings.privacywith configurable entity types - Added new guardrails:
focusandprompt_injectioninplatform_settings.guardrails - Removed
alignmentguardrail fromplatform_settings.guardrails - Added
qwen3_embedding_4bas an embedding model option in RAG configuration - Updated numeric field descriptions for better clarity on ranges and defaults
- Added
-
Create MCP server, Update MCP server, Get MCP server
- Added
auth_connectionfield (optional) to enable OAuth and advanced authentication methods - Added
secret_tokenfield to PATCH endpoint for backward compatibility - Auth connection takes precedence over
secret_tokenwhen both are provided
- Added
-
Create MCP tool config, Update MCP tool config, Get MCP tool config
- Added
input_overridesfield - allows overriding tool input parameters with constants, dynamic variables, or LLM-generated values
- Added
-
Create RAG index, Delete RAG index
- Added
qwen3_embedding_4bto theembedding_modelenum
- Added
-
- Deprecated
searchquery parameter (use the new dedicated search endpoints instead)
- Deprecated
-
- Added
hiding_reasonfield to indicate why a conversation might be hidden - Extended conversation transcript entries to support
file_inputmetadata with newChatSourceMediumtype (audio, text, image, file)
- Added
-
Simulate conversation, Simulate conversation stream
- Updated all nested configuration fields with improved descriptions and validation ranges
-
Get agent branches, Update agent branch
- Updated
current_live_percentagefield description for clarity
- Updated
-
Get ElevenAgents settings, Update ElevenAgents settings
- Updated
rag_retention_period_daysfield with improved description
- Updated
Workspaces
-
- Added
retry_enabledfield (boolean, optional) - enables automatic retries for transient failures (5xx, 429, timeout)
- Added
-
Get workspace resource, Share workspace resource, Unshare workspace resource
- Added
songsto theresource_typeenum to support music workspace sharing
- Added
-
- Added required
seat_typefield with enum values:workspace_admin,workspace_member,workspace_lite_member
- Added required
Music
- Generate music, Generate music detailed, Stream music
- Clarified
seedparameter description: Random seed for music generation initialization. Providing the same seed with identical parameters helps achieve more consistent results, but exact reproducibility is not guaranteed and outputs may change across system updates. Cannot be used withpromptparameter.
- Clarified
Text to Voice
- Create voice previews, Design voice, Remix voice
- Updated
loudnessparameter description: Controls the volume level of the generated voice. -1 is quietest, 1 is loudest, 0 corresponds to roughly -24 LUFS - Updated
guidance_scaleparameter description: Controls how closely the AI follows the prompt. Lower numbers give the AI more freedom to be creative, while higher numbers force it to stick more to the prompt. High numbers can cause voice to sound artificial or robotic. Longer, more detailed prompts work better at lower guidance scale. - Updated
qualityparameter description for voice preview creation
- Updated
Voices
- Get voices, Get voice settings, Get default voice settings, Edit voice settings
- Updated
styleparameter description: Determines the style exaggeration of the voice. Attempts to amplify the style of the original speaker. Consumes additional computational resources and might increase latency if set to anything other than 0 - Updated
speedparameter description: Adjusts the speed of the voice. 1.0 is default, values less than 1.0 slow down speech, values greater than 1.0 speed it up
- Updated
ElevenAgents
- Conversation users endpoint: Added Get conversation users endpoint (
GET /v1/convai/users) to list users who have had conversations with your agents. Supports pagination and filtering by agent, time range, and other criteria. - Agent versioning: Fetch specific agent configurations by version using the new
version_idandbranch_idquery parameters on the Get agent endpoint. The Update agent endpoint also now accepts abranch_idparameter for branch-specific updates. - Search documentation tool: Added
search_documentationas a new built-in system tool for RAG (retrieval-augmented generation). Configure multi-source retrieval withMultiSourceConfigJson,SourceConfigJson, andSourceRetrievalConfigschemas. Supports configurable merging strategies via theMergingStrategyenum. - MCP tool support: Added
mcpas a new tool type alongside webhook, client, and system tools. Configure MCP tools using the newMCPToolConfigschema in your agent tool definitions. - Content guardrails: Added content moderation guardrails to
GuardrailsV1with configurable thresholds for different content categories: sexual, violence, harassment, self-harm, profanity, religion/politics, and medical/legal content. Use the newContentGuardrailandContentConfigschemas. - Expressive mode: Added
expressive_modefield (boolean) to agent configuration schemas to automatically prompt your agent to make the most of the new v3 conversational model. - Post-dial digits: Phone number transfers now support
post_dial_digitsfor sending DTMF tones after connection. Configurable as static values or dynamic variables. - Agent testing types: Agent testing now supports three distinct test types with dedicated schemas:
llm(response evaluation),tool(tool-call verification), andsimulation(full conversation simulation). Simulation tests includesimulation_scenarioandsimulation_max_turnsconfiguration fields.
Pronunciation Dictionaries
- Rules in API response: The Get pronunciation dictionary endpoint now returns a
rulesarray containing full rule details. Response uses the newGetPronunciationDictionaryWithRulesResponseModelschema withPronunciationDictionaryAliasRuleResponseModelandPronunciationDictionaryPhonemeRuleResponseModelfor rule types.
Knowledge Base
- Folder deletion: The Delete knowledge base document endpoint now supports deleting folders in addition to documents. When deleting folders, set
force=trueto enable recursive deletion of all contained documents and subfolders.
SDK Releases
Python SDK
- v2.36.0 - Added conversation users endpoint, agent versioning, search documentation tool, MCP tool support, content guardrails, and agent testing types
JavaScript SDK
- v2.36.0 - Added overloaded
convertsignatures tospeechToText.convert()for improved type inference based on request parameters (access.text,.transcripts, or webhook fields without manual type narrowing), added conversation users endpoint, agent versioning, search documentation tool, MCP tool support, content guardrails, and agent testing types
Widget Packages
- @elevenlabs/convai-widget-core@0.9.0 - Added agent tool usage status display and new status badge for long-running tool calls, fixed emotion tag stripping, fixed rating and feedback submission for signed-url widget embedding
- @elevenlabs/convai-widget-embed@0.9.0 - Added agent tool usage status display and new status badge for long-running tool calls, fixed emotion tag stripping
API
View API changes
New Endpoints
- Get conversation users -
GET /v1/convai/users- List users who have had conversations with your agents
Updated Endpoints
ElevenAgents
- Get agent
- Added
version_idquery parameter (string, optional) for fetching a specific agent version - Added
branch_idquery parameter (string, optional) for fetching from a specific branch
- Added
- Update agent
- Added
branch_idquery parameter (string, optional) for branch-specific updates
- Added
- Create agent
- Added
search_documentationto system tools with multi-source RAG configuration - Added
mcptool type to tool discriminator - Added
contentfield toGuardrailsV1for content moderation guardrails - Added
expressive_modefield (boolean) to agent configuration
- Added
- Create agent test, Update agent test, Get agent test
- Changed to discriminated union schemas with
typefield (llm,tool,simulation) - Added
simulation_scenarioandsimulation_max_turnsfields for simulation tests
- Changed to discriminated union schemas with
Pronunciation Dictionaries
- Get pronunciation dictionary
- Response schema changed to
GetPronunciationDictionaryWithRulesResponseModelwithrulesarray
- Response schema changed to
Knowledge Base
- Delete knowledge base document
- Updated
forceparameter description to cover folder deletion with recursive behavior
- Updated
Schema Changes
New Schemas
GetPronunciationDictionaryWithRulesResponseModel- Response model with embedded rules arrayPronunciationDictionaryAliasRuleResponseModel- Alias rule withstring_to_replaceandaliasPronunciationDictionaryPhonemeRuleResponseModel- Phoneme rule withstring_to_replace,phoneme, andalphabetMultiSourceConfigJson- Multi-source RAG configurationSourceConfigJson- Individual source configuration for RAGSourceRetrievalConfig- Retrieval configuration for RAG sourcesMergingStrategy- Enum for RAG result merging strategiesMCPToolConfig- Configuration for MCP toolsContentGuardrail-Input,ContentGuardrail-Output- Content moderation guardrail configurationContentConfig- Content category thresholds configurationTestType- Enum with valuesllm,tool,simulationCreateAgentTestResponseModel- Response for test creationLLMResponseTest*,ToolCallTest*,SimulationTest*- Per-type test schemas replacing legacyCreate/Get/UpdateUnitTest*models
Modified Schemas
GuardrailsV1-Input,GuardrailsV1-Output- Addedcontentfield for content guardrailsAgentConfig- Addedexpressive_modefield (boolean)PhoneNumberTransferConfig- Addedpost_dial_digitsfield (string or dynamic variable)DistributionTerritories- Relaxed items constraint to allow arbitrary territory strings
ElevenAgents, ElevenCreative and ElevenAPI
We’re moving from a single-product perception (“ElevenLabs”) to a platform-based structure with clearly defined product families:
- ElevenAgents (Formerly Agents Platform)
- ElevenCreative (Formerly Creative Platform)
- ElevenAPI (New, the Developer Platform)
You’ll already see this reflected in the docs and SDK readmes.
Global servers out of beta
Global routing is now the default rather than opt-in.
Previously the default ElevenLabs API server was located in the United States, with an opt-in beta for routing traffic through the Netherlands or Singapore based servers. As of now global routing is the default, meaning that the server will automatically be chosen based on geographic proximity to optimize latency.
The opt-in base URL api-global-preview.elevenlabs.io is now deprecated, please use the default api.elevenlabs.io base URL instead. If you’re using the SDKs, this is already the default.
Text to Speech
- TTS Normalizer v3.1: Upgraded the text normalizer to version 3.1, which includes improved accuracy and lower latency for text-to-speech conversion.
Agents Platform
- Custom guardrails: Added support for user-defined output guardrails that allow you to create custom content filtering rules beyond standard moderation. Configure guardrails with a name, prompt instruction (up to 10,000 characters), and choice of evaluation model (
gemini-2.5-flash-liteorgemini-2.0-flash). When triggered, the guardrail ends the conversation. See the Create agent API reference for configuration details. - WhatsApp outbound messaging: Added Send outbound message endpoint (
POST /v1/convai/whatsapp/outbound-message) to initiate conversations via WhatsApp using message templates. Required fields includewhatsapp_phone_number_id,whatsapp_user_id,template_name,template_language_code,template_params, andagent_id. - Eleven v3 conversational model: Added
eleven_v3_conversationalto the available TTS models for agents, providing improved voice quality and expressiveness in agent conversations. - Suggested audio tags: Added
suggested_audio_tagsfield to TTS configuration for agents using v3 models. Define up to 20 tags (e.g., “happy”, “excited”) to guide expressive speech generation, with optional descriptions for when each tag should be used. - Tool error handling: Added
tool_error_handling_modefield to webhook tool configurations with options:auto(default, determines handling based on tool type),summarized(sends LLM-generated summary),passthrough(sends raw error), orhide(does not share error with agent). - Dynamic variable sanitization: Added
sanitizefield (boolean, defaultfalse) toDynamicVariableAssignment. When enabled, the assignment value is removed from tool responses and transcripts while still being processed for variable assignment. - Turn model selection: Added
TurnModelenum withturn_v2andturn_v3options for selecting the turn detection model version. - Workflow node transfers: Added
is_workflow_node_transferfield (boolean, defaultfalse) toAgentTransferschema for identifying transfers within workflow nodes. - Transfer branch metadata: Added
TransferBranchInfoTrafficSplitandTransferBranchInfoDefaultingToMainschemas for tracking branch routing information in agent transfers. - Workflow node transition testing: Added
workflow_node_transitionassertion type for unit tests withUnitTestWorkflowNodeTransitionEvaluationNodeIdschema to validate agent workflow transitions.
Studio
- Muted tracks endpoint: Added Get project muted tracks endpoint (
GET /v1/studio/projects/{project_id}/muted-tracks) that returns a list of chapter IDs with muted tracks in a project.
Workspaces
- Lite member seat type: Added
workspace_lite_memberto theSeatTypeenum for workspaces with limited access permissions. - Content templates resource: Added
content_templatestoWorkspaceResourceTypeenum for sharing content templates within workspaces.
User Interface
- Voice collection scrolling: Fixed an issue preventing mouse wheel and touch scrolling in the voice collection icon picker on macOS.
SDK Releases
Python SDK
- v2.35.0 - Added custom guardrails, WhatsApp outbound messaging, tool error handling mode, dynamic variable sanitization, turn model selection, and Eleven v3 conversational model support
JavaScript SDK
- v2.35.0 - Added custom guardrails, WhatsApp outbound messaging, tool error handling mode, dynamic variable sanitization, turn model selection, and Eleven v3 conversational model support
React and Client SDKs
- @elevenlabs/react-native@0.5.10 - Fixed establishing text-only conversations
- @elevenlabs/react@0.14.0 - Reduced audio chunk length from 250ms to 100ms for lower latency in agent conversations
- @elevenlabs/client@0.14.0 - Reduced audio chunk length from 250ms to 100ms for lower latency, normalized
textOnlyoption handling between top-level and overrides object - @elevenlabs/types@0.5.0 - Added types for audio alignment data support
API
View API changes
New Endpoints
- Send outbound message via WhatsApp -
POST /v1/convai/whatsapp/outbound-message- Send an outbound message via WhatsApp using message templates - Get project muted tracks -
GET /v1/studio/projects/{project_id}/muted-tracks- Returns chapter IDs with muted tracks
Updated Endpoints
Agents Platform
- Create agent, Update agent, Get agent
- Added
customfield toGuardrailsV1schema for custom guardrails configuration - Added
alignmentfield toGuardrailsV1schema for alignment guardrails - Added
suggested_audio_tagsfield to TTS conversational config (array ofSuggestedAudioTag, max 20 items) - Added
eleven_v3_conversationaltoTTSConversationalModelenum
- Added
- Create tool, Update tool
- Added
tool_error_handling_modefield toApiIntegrationWebhookToolConfig(enum:auto,summarized,passthrough,hide, defaultauto) - Added
sanitizefield toDynamicVariableAssignment(boolean, defaultfalse)
- Added
Workspaces
- Get resource
- Added
content_templatestoWorkspaceResourceTypeenum
- Added
- Add workspace invite, Add workspace member
- Added
workspace_lite_membertoSeatTypeenum
- Added
Schema Changes
New Schemas
CustomGuardrail-Input,CustomGuardrail-Output- Container for custom guardrails configurationCustomGuardrailsConfig- Config container for custom guardrails listCustomGuardrailConfig- Single custom guardrail withname(string, required),prompt(string, required, max 10,000 chars),model(enum:gemini-2.5-flash-lite,gemini-2.0-flash, required), andis_enabled(boolean, defaultfalse)ToolErrorHandlingMode- Enum for tool error handling:auto,summarized,passthrough,hideTurnModel- Enum for turn detection model version:turn_v2,turn_v3SuggestedAudioTag- Audio tag configuration withtag(string, required, max 30 chars) anddescription(string, optional, max 200 chars)TransferBranchInfoTrafficSplit- Branch info for traffic split transfers withbranch_idandtraffic_percentageTransferBranchInfoDefaultingToMain- Branch info for default-to-main transfers withbranch_idUnitTestWorkflowNodeTransitionEvaluationNodeId- Workflow node transition test configuration withagent_idandtarget_node_idProjectMutedTracksResponseModel- Response model withchapter_idsarrayWhatsAppOutboundMessageResponse- Response for WhatsApp outbound message endpointWhatsAppTemplateHeaderComponentParams,WhatsAppTemplateBodyComponentParams,WhatsAppTemplateButtonComponentParams- Template parameter schemas for WhatsApp messagesConversationHistoryTranscriptSystemToolResultCommonModel-Input,ConversationHistoryTranscriptSystemToolResultCommonModel-Output- Split system tool result models for input/output variants
Modified Schemas
GuardrailsV1-Input,GuardrailsV1-Output- Addedcustom(CustomGuardrail) andalignment(AlignmentGuardrail) fieldsTTSConversationalConfig-Input,TTSConversationalConfig-Output- Addedsuggested_audio_tagsfieldTTSConversationalModel- Addedeleven_v3_conversationalenum valueApiIntegrationWebhookToolConfig-Input,ApiIntegrationWebhookToolConfig-Output- Addedtool_error_handling_modefield (required)DynamicVariableAssignment- Addedsanitizefield (boolean, defaultfalse)AgentTransfer- Addedis_workflow_node_transferfield (boolean, defaultfalse)SeatType- Addedworkspace_lite_memberenum valueWorkspaceResourceType- Addedcontent_templatesenum value
Removed Schemas
AgentBan- Removed unused schemaBanReasonType- Removed unused enumDubbingReleaseChannel- Removed unused enum
Eleven v3
v3 is out of alpha - it’s more stable, accurate and has lower latency. Read more about Eleven v3.
Text-to-Dialogue
- WAV output formats: Text-to-Dialogue endpoints now support WAV output formats (
wav_8000,wav_16000,wav_22050,wav_24000,wav_32000,wav_44100,wav_48000) in addition to existing MP3, PCM, OPUS, and other formats. WAV formats with 44.1kHz sample rate require a Pro tier subscription or above.
Agents Platform
- Agent branch renaming: You can now rename agent branches using the Update branch endpoint. The new optional
namefield accepts 1-140 characters. - Alignment guardrails: Added
AlignmentGuardrailtype toGuardrailsV1schema for enhanced conversation safety controls. - Speculative turn configuration: Added
speculative_turnfield to turn configuration for fine-tuning agent turn-taking behavior. - Procedure references: Agent patch requests now support
procedure_refsfor referencing reusable procedures. - Webhook response filtering: Added
response_filter_modeandresponse_filtersfields to webhook overrides, with newResponseFilterModeenum for controlling which response data is passed through. - Error details in tool events: Added
raw_error_messagefield to API integration webhook, system, and workflow tool event models for improved debugging. - Flexible tool call matching: Testing models now include
check_any_tool_matchesoption to relax tool call matching requirements during agent testing. - Secrets pagination: Get workspace secrets endpoint now supports pagination with
page_size(max 100) andcursorquery parameters, returningnext_cursorandhas_morein responses.
Workspaces
- Permission clarifications: Workspace group and invite endpoints now document specific permission requirements (
group_members_managefor group member operations,WORKSPACE_MEMBERS_INVITEfor workspace invitations) instead of requiring workspace administrator status. - New permission types: Added
group_members_manageandterms_of_service_acceptto thePermissionTypeenum.
User
- Compliance terms visibility: Added
show_compliance_termsfield to user response model.
Metrics
- ASR provider tracking: Added
convai_asr_providerfield to metrics for tracking automatic speech recognition provider usage.
SDK Releases
Python SDK
- v2.34.0 - Added WAV output formats for Text-to-Dialogue, webhook response filtering, agent branch renaming, secrets pagination, and speculative turn configuration
- v2.33.1 - Fixed bug with URL streaming in Scribe
- v2.33.0 - Fixed bug with agent initialization and user_id handling, added audio alignment callback for agent conversations
JavaScript SDK
- v2.34.0 - Added WAV output formats for Text-to-Dialogue, webhook response filtering, agent branch renaming, secrets pagination, and speculative turn configuration
React and Client SDKs
- @elevenlabs/client@0.14.0-beta.0 - Reduced audio chunk length from 250ms to 100ms for lower latency in agent conversations
- @elevenlabs/react@0.14.0-beta.0 - Reduced audio chunk length from 250ms to 100ms for lower latency in agent conversations
- @elevenlabs/client@0.13.1 - Fixed issue where input audio would not re-establish after microphone permission revocation
- @elevenlabs/react@0.13.1 - Fixed issue where input audio would not re-establish after microphone permission revocation
Widget Packages
- @elevenlabs/convai-widget-core@0.8.1 - Fixed microphone mute state reset when call ends to prevent UI/audio desync on subsequent calls
- @elevenlabs/convai-widget-embed@0.8.1 - Fixed microphone mute state reset when call ends
- @elevenlabs/convai-widget-core@0.8.0 - Fixed styling issue in shadow root
- @elevenlabs/convai-widget-embed@0.8.0 - Fixed styling issue in shadow root
- @elevenlabs/convai-widget-core@0.7.0 - Updated Tailwind to v4, added optional dismissable widget parameter, and fixed microphone permission handling
- @elevenlabs/convai-widget-embed@0.7.0 - Updated Tailwind to v4, added optional dismissable widget parameter
API
View API changes
Updated Endpoints
Text-to-Dialogue
- Text to Dialogue, Text to Dialogue with timestamps
- Added WAV output formats to
output_formatparameter:wav_8000,wav_16000,wav_22050,wav_24000,wav_32000,wav_44100,wav_48000 - Updated description to clarify that WAV formats with 44.1kHz sample rate require Pro tier subscription
- Added
NonStreamingOutputFormatsschema reference for non-streaming endpoints
- Added WAV output formats to
Agents Platform
- Update agent branch
- Added optional
namefield (string, 1-140 characters, nullable) for renaming branches
- Added optional
- Get workspace secrets
- Added
page_sizequery parameter (integer, optional, max 100) for pagination - Added
cursorquery parameter (string, optional) for fetching next page - Response now includes
next_cursor(string) andhas_more(boolean) fields
- Added
- Create agent, Update agent
- Added
speculative_turnfield to turn configuration - Added
procedure_refsfield to agent patch schema - Added
AlignmentGuardrailtoGuardrailsV1schema - Added
response_filter_modeandresponse_filtersto webhook overrides
- Added
- Create agent test, Update agent test
- Added
check_any_tool_matchesfield (boolean, optional) for relaxed tool call matching
- Added
Workspaces
- Add member to group, Remove member from group
- Updated description to specify
group_members_managepermission requirement
- Updated description to specify
- Invite user, Invite multiple users, Delete invite
- Updated description to specify
WORKSPACE_MEMBERS_INVITEpermission requirement
- Updated description to specify
User
- Get user info
- Added
show_compliance_termsfield (boolean) to response
- Added
Schema Changes
New Schemas
NonStreamingOutputFormats- Enum for non-streaming audio output formats including WAV variantsResponseFilterMode- Enum for webhook response filtering modesAlignmentGuardrail- Configuration for alignment-based conversation guardrails
Modified Schemas
SongMetadata- Removedbpmandtime_signaturefieldsPermissionType- Addedgroup_members_manageandterms_of_service_acceptenum valuesTurnConfig- Addedspeculative_turnfieldGetWorkspaceSecretsResponseModel- Addednext_cursorandhas_morepagination fieldsUserResponseModel- Addedshow_compliance_termsfieldWebhookToolApiConfigOutput- Addedresponse_filter_modeandresponse_filtersfieldsAgentTestingCriteriaEvaluateToolCall- Addedcheck_any_tool_matchesfield- Multiple tool event models (
ApiIntegrationWebhookToolEventModel,SystemToolEventModel,WorkflowToolEventModel) - Addedraw_error_messagefield
Agents Platform
- Agent branching and deployments: Added a complete version control system for agents, enabling teams to create branches, iterate on agent configurations in isolation, and merge changes when ready. New endpoints include
POST /v1/convai/agents/{agent_id}/branchesfor creating branches,POST /v1/convai/agents/{agent_id}/branches/{source_branch_id}/mergefor merging, andPOST /v1/convai/agents/{agent_id}/deploymentsfor creating deployments. Drafts can also be created and deleted via the new drafts endpoints. See the Branches and Deployments documentation for details. - WhatsApp account management: Added
PATCHandDELETEendpoints for WhatsApp Business accounts, allowing you to update and remove connected WhatsApp accounts from agents. - Conversation agent name: The Get conversation endpoint now returns
agent_namein the response for easier identification of which agent handled a conversation. - Error type tracking: Added
error_typefield to conversation event models for improved debugging and error categorization.
Knowledge Base
- Folder management: Added support for organizing knowledge base documents into folders. New endpoints include Create folder for creating folders, Move document for moving single documents, and Bulk move for moving multiple documents at once.
Tools
- Enhanced tools listing: The Get tools endpoint now supports filtering and pagination with new query parameters including
search,page_size,types,sort_by,sort_direction, andcursor. Response now includesnext_cursorandhas_morefields for pagination.
Music
- Song metadata enhancements: Added
bpmandtime_signaturefields to song metadata for richer audio analysis information.
Studio
- Caption style templates: Added
caption_style_template_overridesfield to project models, allowing customization of caption styling per template. - Video dubbing project type: Added
dub_videoto the project creation type enum. - Publishing metadata: Added
last_updated_from_project_unixtimestamp to publishing and project metadata.
Workspaces
- Seat type management: Introduced new
SeatTypeenum withseat_typeandworkspace_seat_typefields, deprecating the previousworkspace_permissionandworkspace_rolefields. - Workspace analytics permission: Added
workspace_analytics_full_readto thePermissionTypeenum for granular analytics access control.
SDK Releases
Python SDK
- v2.32.0 - Added agent branching, deployments, and drafts endpoints, knowledge base folder management, enhanced tools listing with filtering and pagination, and seat type management
JavaScript SDK
- v2.33.0 - Added agent branching, deployments, and drafts endpoints, knowledge base folder management, enhanced tools listing with filtering and pagination, and seat type management
API
View API changes
New Endpoints
- List agent branches -
GET /v1/convai/agents/{agent_id}/branches- List all branches for an agent - Create agent branch -
POST /v1/convai/agents/{agent_id}/branches- Create a new branch for an agent - Get agent branch -
GET /v1/convai/agents/{agent_id}/branches/{branch_id}- Get a specific branch - Update agent branch -
PATCH /v1/convai/agents/{agent_id}/branches/{branch_id}- Update branch configuration - Merge agent branch -
POST /v1/convai/agents/{agent_id}/branches/{source_branch_id}/merge- Merge a branch into a target branch - Create deployment -
POST /v1/convai/agents/{agent_id}/deployments- Create or update agent deployments - Create draft -
POST /v1/convai/agents/{agent_id}/drafts- Create an agent draft - Delete draft -
DELETE /v1/convai/agents/{agent_id}/drafts- Delete an agent draft - Create folder -
POST /v1/convai/knowledge-base/folder- Create a folder for grouping documents - Move document -
POST /v1/convai/knowledge-base/{document_id}/move- Move a document to a folder - Bulk move -
POST /v1/convai/knowledge-base/bulk-move- Move multiple documents to a folder
Updated Endpoints
Agents Platform
- Get tools
- Added
searchquery parameter (string, optional) for filtering tools by name prefix - Added
page_sizequery parameter (integer, optional, max 100, default 30) - Added
show_only_owned_documentsquery parameter (boolean, optional, default false) - Added
typesquery parameter (array, optional) for filtering by tool type - Added
sort_byquery parameter (enum, optional) for sorting results - Added
sort_directionquery parameter (enum, optional) for sort order - Added
cursorquery parameter (string, optional) for pagination - Response now includes
next_cursor(string) andhas_more(boolean, required) fields
- Added
- Create agent
- Request schema updated with branching support
- Get conversation
- Added
agent_name(string, optional) to response model
- Added
- Create agent draft
- Made
tagsfield optional and removed from required fields
- Made
Pronunciation Dictionaries
- Add rules
- Updated description to clarify that rules with duplicate
string_to_replacevalues will be replaced
- Updated description to clarify that rules with duplicate
Workspaces
- Add workspace invite, Add workspace member
- Added
seat_type(enum, optional) field - Deprecated
workspace_permissionandworkspace_rolefields in favor ofseat_type
- Added
Studio
- Create project
- Added
create_publishing_read(boolean, optional) field - Added
dub_videoto project type enum
- Added
- Get project, Update project
- Added
caption_style_template_overrides(object, optional) for custom caption styling
- Added
Schema Changes
New Schemas
AgentBranch,AgentBranchInput,AgentBranchOutput- Branch configuration for agentsAgentDeployment,AgentDeploymentInput- Deployment configuration for agentsAgentVersion- Agent version informationBranchProtectionStatus- Branch protection settingsSeatType- Enum for workspace seat typesToolSortBy- Enum for tools sorting optionsToolTypeFilter- Enum for filtering tools by typeCaptionStyleModel- Caption style configuration
Modified Schemas
ToolsResponseModel- Addednext_cursorandhas_morefields for paginationSongMetadata- Addedbpm(number) andtime_signature(string) fieldsGetConversationResponseModel- Addedagent_namefieldPermissionType- Addedworkspace_analytics_full_readenum valueProjectCreationType- Addeddub_videoenum value- Multiple event models - Added
error_typefield for error categorization
Agents Platform
- Agent summaries endpoint: Added
GET /v1/convai/agents/summariesendpoint for retrieving lightweight summaries of all agents in your workspace. This is useful for building agent selection interfaces without fetching full agent configurations. - Delete batch calls: Added
DELETE /v1/convai/batch-calling/{batch_id}endpoint for removing batch call jobs that are no longer needed. - Branch filtering for conversations: Added optional
branch_idquery parameter to conversation endpoints includingGET /v1/convai/conversation/get-signed-url,GET /v1/convai/conversation/token, andGET /v1/convai/conversationsfor filtering conversations by agent version branch. - Spelling patience configuration: Added
spelling_patiencesetting to turn configuration with valuesauto,low,medium, andhigh. Controls how long the agent waits before assuming the user has finished spelling something out character by character. - Custom SIP headers for transfers: Added support for custom SIP headers when transferring calls via REFER. Configure
custom_sip_headersarrays on phone number transfer configurations and workflow phone nodes for advanced telephony integrations. - WhatsApp accounts on agents: Agent responses now include
whatsapp_accountsarray for viewing connected WhatsApp Business accounts. - Zendesk integration support: Added
zendesk_integrationto theConversationInitiationSourceenum for conversations initiated through Zendesk.
Audio Output Formats
- Expanded format options: Audio generation endpoints now support additional output formats including WAV family variants, new OPUS bitrate options,
alaw_8000for telephony, andultra_losslessquality preset. This applies to Text-to-Speech, Text-to-Dialogue, Sound Generation, Music, and Voice Design endpoints.
Dubbing
- Expanded status values: Dubbing project status now includes additional states for more granular tracking of dubbing progress.
- Source language: The
source_languagefield is now always returned when fetching a dub’s metadata.
SDK Releases
Python SDK
- v2.31.0 - Added agent summaries endpoint, delete batch call, branch filtering for conversations, spelling patience configuration, and expanded audio output formats
- v2.30.0 - Added WhatsApp accounts on agents, Zendesk integration source, custom SIP headers for transfers, and standardized output format schema
JavaScript SDK
- v2.32.0 - Added
audio_formatparameter support for Scribe WebSocket URI, agent summaries endpoint, delete batch call, and expanded audio output formats - v2.31.0 - Added WhatsApp accounts on agents, Zendesk integration source, custom SIP headers for transfers, and standardized output format schema
React and Client SDKs
- @elevenlabs/react@0.13.0 - Added conversation initiation overrides, audio alignment event support, WebSocket close code exposure on connection errors, and fixed Firefox AudioContext issue with useScribe hook
- @elevenlabs/client@0.13.0 - Added conversation initiation overrides, audio alignment event support, and improved Scribe cleanup and disconnect handling
Widget Packages
- @elevenlabs/convai-widget-core@0.6.1 - Added sentence spacing for improved readability and fixed multiline display in user message bubbles
- @elevenlabs/convai-widget-embed@0.6.1 - Added sentence spacing for improved readability and fixed multiline display in user message bubbles
- @elevenlabs/convai-widget-core@0.6.0 - Improved error wrapping for conversation token fetching and updated React Native support to 0.81
- @elevenlabs/convai-widget-embed@0.6.0 - Improved error wrapping for conversation token fetching and updated React Native support to 0.81
API
View API changes
New Endpoints
- Get agent summaries -
GET /v1/convai/agents/summaries- Retrieve lightweight summaries of all agents - Delete batch call -
DELETE /v1/convai/batch-calling/{batch_id}- Remove a batch call job
Updated Endpoints
Agents Platform
- Get signed URL, Get conversation token, Get conversations
- Added
branch_id(string, optional) query parameter for filtering by agent version branch
- Added
- Create agent, Update agent, Get agent
- Added
spelling_patience(enum:auto,low,medium,high) to turn configuration - Added
whatsapp_accounts(array) to agent response model
- Added
- Simulate conversation, Simulate conversation stream
- Request schema updated (breaking change)
- Get conversation
- Removed
initiation_triggerfrom metadata (breaking change)
- Removed
Voice Management
- Get voices, Get voice, Add voice, Edit voice
- Refined
labelsproperty to documented keys (language, accent, gender, age) with examples
- Refined
Audio Generation
- Text to Speech, Text to Dialogue, Sound Generation, Music
- Expanded
output_formatenum with WAV variants, additional OPUS bitrates,alaw_8000, and reordered PCM options - Added
ultra_losslesstoquality_presetoptions
- Expanded
Speech to Text
- Transcribe speech
- Added explicit
scribe_v1andscribe_v2enum values formodel_id
- Added explicit
Dubbing
- Get dubbing project
- Expanded
statusenum with additional progress states - Added
source_language(string, required) to dubbing models
- Expanded
Knowledge Base
- Create knowledge base document, Create from file, Create from text
- Added
folder_pathto response model
- Added
Schema Changes
New Schemas
CustomSIPHeader- Configuration for custom SIP headers on call transfersSpellingPatience- Enum for spelling patience settings (auto,low,medium,high)AllowedOutputFormats- Centralized enum for audio output format options
Modified Schemas
ConversationInitiationSource- Addedzendesk_integrationenum valuePermissionType- Centralized permission enum with new permissions including voice library publishing and user API key creationPhoneNumberTransfer- Addedcustom_sip_headersarrayTurnConfig- Addedspelling_patiencefield
Scribe v2
We launched Scribe v2, the new state of the art transcription model. Learn more about Scribe v2 in the docs.
Agents Platform
- Timezone support for batch call scheduling: You can now select a timezone when scheduling batch calls. The scheduled time is converted to UTC based on your chosen timezone. Your browser’s timezone is automatically selected by default, and validation prevents scheduling calls for times that have already passed in the selected timezone. This makes it easier to schedule outbound calls for the right time in your recipients’ time zones.
- Knowledge Base source file URL: Added a new endpoint to retrieve the original source file URL for knowledge base documents, enabling direct access to uploaded files.
- LLM fallback cascade timeout: Added
cascade_timeout_secondsconfiguration option for agent backup LLM configs, allowing control over how long to wait before cascading to the next LLM. Default is 8 seconds with an allowed range of 2-15 seconds. - Soft timeout LLM-generated messages: Added
use_llm_generated_messageoption to soft timeout configuration. When enabled, the agent will generate a contextual message using the LLM instead of using a predefined message when soft timeout triggers. - Knowledge Base folder navigation: Knowledge Base document responses now include
folder_pathfield showing the path segments from root to parent folder, making it easier to understand document hierarchy. - Conversation filtering by initiation source: The Get Conversations endpoint now supports filtering by
conversation_initiation_sourcequery parameter.
Dubbing
- New transcript format endpoint: Added
GET /v1/dubbing/{dubbing_id}/transcripts/{language_code}/format/{format_type}endpoint supportingsrt,webvtt, andjsonoutput formats. The previousGET /v1/dubbing/{dubbing_id}/transcript/{language_code}endpoint is now deprecated. - Required filename for dubbed files: Knowledge Base file models now require a
filenamefield.
Speech to Text
- Entity detection: Added
entity_detectionoption to Speech-to-Text requests. Accepts'all', specific entity type strings, or an array of entity types. Detected entities are returned in a newentitiesresponse field using theDetectedEntityschema. - Keyterm prompting: Added
keytermsarray parameter to Speech-to-Text requests for biasing transcription toward specific terms or phrases.
SDK Releases
Python SDK
- v2.29.0 - Added entity detection and keyterm prompting for Speech-to-Text, LLM cascade timeout configuration, soft timeout LLM message generation, and batch call timezone support
- v2.28.0 - Added agent versioning fields, voice collection IDs, batch call enhancements, and phone number labels
JavaScript SDK
- v2.30.0 - Added entity detection and keyterm prompting for Speech-to-Text, LLM cascade timeout configuration, soft timeout LLM message generation, and batch call timezone support
- v2.29.0 - Added agent versioning fields, voice collection IDs, batch call enhancements, and phone number labels
MCP Server
- v0.9.1 - Added Gemini Extension support, fixed path handling for non-absolute
output_directoryand missingbase_path
API
View API changes
New Endpoints
- Get dubbing transcript with format -
GET /v1/dubbing/{dubbing_id}/transcripts/{language_code}/format/{format_type}- Retrieve dubbing transcripts in SRT, WebVTT, or JSON format - Get knowledge base source file URL -
GET /v1/convai/knowledge-base/{documentation_id}/source-file-url- Get the original source file URL for a knowledge base document
Deprecated Endpoints
GET /v1/dubbing/{dubbing_id}/transcript/{language_code}- Use the new format-specific endpoint instead
Updated Endpoints
Agents Platform
- Submit batch call
- Added
timezone(string, optional) to request body for timezone-aware scheduling - Added
scheduled_time(string, optional) as ISO string alternative toscheduled_time_unix
- Added
- Get batch call, Cancel batch call, Retry batch call
- Added
timezone(string, required) to batch call response models
- Added
- Create agent, Update agent, Get agent
- Added
cascade_timeout_seconds(integer, default 8, range 2-15, nullable) to backup LLM configuration - Added
use_llm_generated_message(boolean, defaultfalse) to soft timeout configuration
- Added
- Get conversations
- Added
conversation_initiation_source(string, optional) query parameter for filtering conversations by initiation source
- Added
- Simulate conversation, Simulate conversation stream
- Updated
entity_detectionto accept'all', strings, or string arrays instead of boolean
- Updated
Knowledge Base
- List knowledge base documents
- Removed deprecated
use_typesensequery parameter - Added
folder_path(array of path segments) to document response models - Added
filename(string, required) to knowledge base file models
- Removed deprecated
Speech to Text
- Transcribe speech
- Added
keyterms(array of strings, optional) for biasing transcription toward specific terms - Added
entity_detection(string, array, or'all', optional) for detecting entities in transcribed text - Added
entities(array ofDetectedEntity, optional) to response model
- Added
Dubbing
- Create dubbing project
- Updated
modedescription to note thatmanualmode is experimental and not recommended for production use
- Updated
Agents Platform
- Conversation ID in Twilio/SIP webhooks: The
conversation_idis now included in webhook payloads when fetching conversation initiation client data for Twilio, SIP, and WhatsApp integrations. This enables real-time monitoring without polling the API to retrieve conversation IDs. - Agent versioning fields: Agent response models now include
version_id,branch_id, andmain_branch_idfields (nullable strings) for tracking agent versions and branches. - Conversation version tracking: Added
version_idfield to conversation models to identify the agent version used for each conversation. - Batch call enhancements: The
BatchCallRecipientStatusenum now includesdispatchedstatus, and batch call responses includetotal_calls_finishedfield with improved defaults for tracking.
Voices
- Collection IDs: Voice models now include a
collection_idsfield (array of strings, nullable) indicating which collections a voice belongs to. - Voice type filter expansion: The
GET /v2/voicesendpoint now supportssavedas avoice_typefilter value for retrieving non-default voices that have been added to a collection.
SDK Releases
Python SDK
- v2.28.0 - Updated API schema with agent versioning fields, voice collection IDs, batch call enhancements, and phone number labels
JavaScript SDK
- v2.29.0 - Updated API schema with agent versioning fields, voice collection IDs, batch call enhancements, and phone number labels
API
View API changes
Updated Endpoints
Voices
- Get all voices v2
- Added
savedoption tovoice_typequery parameter for filtering voices added to collections
- Added
Agents Platform
- Get agent, Update agent
- Added
version_id(string, nullable) for agent version identification - Added
branch_id(string, nullable) for agent branch identification - Added
main_branch_id(string, nullable) for main branch reference
- Added
- Get conversation
- Added
version_id(string, nullable) with description “The ID of the agent version used for this conversation”
- Added
- Get batch call, Submit batch call
- Added
total_calls_finished(integer, default0) to batch call response models - Expanded
BatchCallRecipientStatusenum to includedispatchedstatus - Made
signed_urlnullable for video assets
- Added
Phone Numbers
- Update phone number
- Added optional
labelfield (string, nullable) for phone number labeling
- Added optional
Agents Platform
- Real-time conversation monitoring: Enterprise users can now monitor agent conversations in real-time via WebSocket connection at
/v1/convai/conversations/{id}/monitor. Features include cached conversation history, selective event streaming, and control commands (end call, barge-in, human takeover toggle, send messages). - Hinglish language support: Added
hinglish_modeconfiguration option for agents. When enabled and the agent’s language is Hindi, responses will be in Hinglish (Hindi-English mix). - Dynamic variables in voicemail messages: Voicemail detection messages now support dynamic variable substitution, enabling personalized messages when voicemail is detected.
- Localized widget terms and conditions: Chat widget terms and conditions can now be localized per language, configured through language presets.
- Widget conversation mode toggle: Added
conversation_mode_toggle_enabledoption to widget configuration for controlling conversation mode switching. - Batch call retry tracking: Added
retry_countfield to batch call status responses for tracking retry attempts.
Text to Speech
- Quality preset credit costs: Quality preset descriptions now include credit cost information:
high(+20%),ultra(+50%), andultra_lossless(+100%).
WhatsApp Integration
- Simplified phone number configuration: Replaced
whatsapp_business_account_idwithwhatsapp_phone_number_idin batch calling and conversation info schemas for simpler WhatsApp integration.
SDK Releases
Python SDK
- v2.27.0 - Fixed Scribe audio format parameter handling and updated API schema
- v2.26.1 - Extended on-premises agent configuration support
JavaScript SDK
- v2.28.0 - Fixed Scribe audio format parameter handling and updated API schema
Packages
- @elevenlabs/react@0.12.3 - Localized chat terms and conditions and fixed Scribe audio format
- @elevenlabs/client@0.12.2 - Localized chat terms and conditions and fixed Scribe audio format
- @elevenlabs/react-native@0.5.6 - Added TTS speed parameter override and fixed
startSessioninfinite loop in useEffect hooks - @elevenlabs/react@0.12.2 - Fixed WebSocket closure code, fixed useConversation race condition, added shadow host event dispatching, and expanded language support
- @elevenlabs/client@0.12.1 - Fixed WebSocket closure code, fixed useConversation race condition, added shadow host event dispatching, and expanded language support
Android SDK
- v0.7.1 - Fixed
agent_tool_requestevent handling and correctedexpects_responsedefault value
API
View API changes
New Endpoints
- Get knowledge base summaries - Batch fetch document summaries by IDs
- Compute RAG indexes in batch - Bulk create or retrieve RAG indexes
Updated Endpoints
Knowledge Base
- List knowledge base documents
- Added
parent_folder_idquery parameter (string) for filtering by parent folder - Added
ancestor_folder_idquery parameter (string) for filtering by ancestor folder - Added
folders_firstquery parameter (boolean) for sorting folders before documents
- Added
- Document response schemas
- Added
folderdocument type - Added
folder_parent_idfield (string, optional) - Added
folder_pathfield (string, optional) - Added
children_countfield (integer, for folders) - Added
GetKnowledgeBaseFolderResponseModelschema - Added
GetKnowledgeBaseSummaryFolderResponseModelschema
- Added
- RAG index endpoints
- Added
cannot_index_folderstatus toRAGIndexStatusenum - Added batch request/response models for RAG index operations
- Added
Agents Platform
-
Create agent, Update agent, Get agent
- Added
hinglish_mode(boolean, defaultfalse) to agent configuration - Added
hinglish_modeto workflow override schemas (nullable boolean)
- Added
-
Widget configuration endpoints
- Added
conversation_mode_toggle_enabled(boolean, defaultfalse) to widget settings
- Added
-
Batch calling endpoints
- Added
retry_count(integer, default0) to batch call response models
- Added
-
Conversation token model
- Added
token_requester_user_id(string, nullable) for identifying token requester
- Added
WhatsApp Integration
- Submit batch calling
- Replaced
whatsapp_business_account_idwithwhatsapp_phone_number_id(string, nullable, optional)
- Replaced
- Conversation info schemas
- Replaced
whatsapp_business_account_idwithwhatsapp_phone_number_idinWhatsAppConversationInfo
- Replaced
Text to Speech
- All TTS endpoints with quality preset
- Updated
quality_presetdescriptions to include credit cost percentages
- Updated
Workspaces
- Resource type enum
- Added
convai_agent_draftstoWorkspaceResourceTypeenum
- Added