We’re moving from a single-product perception (“ElevenLabs”) to a platform-based structure with clearly defined product families:
You’ll already see this reflected in the docs and SDK readmes.
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.
gemini-2.5-flash-lite or gemini-2.0-flash). When triggered, the guardrail ends the conversation. See the Create agent API reference for configuration details.POST /v1/convai/whatsapp/outbound-message) to initiate conversations via WhatsApp using message templates. Required fields include whatsapp_phone_number_id, whatsapp_user_id, template_name, template_language_code, template_params, and agent_id.eleven_v3_conversational to the available TTS models for agents, providing improved voice quality and expressiveness in agent conversations.suggested_audio_tags field 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_mode field to webhook tool configurations with options: auto (default, determines handling based on tool type), summarized (sends LLM-generated summary), passthrough (sends raw error), or hide (does not share error with agent).sanitize field (boolean, default false) to DynamicVariableAssignment. When enabled, the assignment value is removed from tool responses and transcripts while still being processed for variable assignment.TurnModel enum with turn_v2 and turn_v3 options for selecting the turn detection model version.is_workflow_node_transfer field (boolean, default false) to AgentTransfer schema for identifying transfers within workflow nodes.TransferBranchInfoTrafficSplit and TransferBranchInfoDefaultingToMain schemas for tracking branch routing information in agent transfers.workflow_node_transition assertion type for unit tests with UnitTestWorkflowNodeTransitionEvaluationNodeId schema to validate agent workflow transitions.GET /v1/studio/projects/{project_id}/muted-tracks) that returns a list of chapter IDs with muted tracks in a project.workspace_lite_member to the SeatType enum for workspaces with limited access permissions.content_templates to WorkspaceResourceType enum for sharing content templates within workspaces.textOnly option handling between top-level and overrides objectPOST /v1/convai/whatsapp/outbound-message - Send an outbound message via WhatsApp using message templatesGET /v1/studio/projects/{project_id}/muted-tracks - Returns chapter IDs with muted trackscustom field to GuardrailsV1 schema for custom guardrails configurationalignment field to GuardrailsV1 schema for alignment guardrailssuggested_audio_tags field to TTS conversational config (array of SuggestedAudioTag, max 20 items)eleven_v3_conversational to TTSConversationalModel enumtool_error_handling_mode field to ApiIntegrationWebhookToolConfig (enum: auto, summarized, passthrough, hide, default auto)sanitize field to DynamicVariableAssignment (boolean, default false)content_templates to WorkspaceResourceType enumworkspace_lite_member to SeatType enumCustomGuardrail-Input, CustomGuardrail-Output - Container for custom guardrails configurationCustomGuardrailsConfig - Config container for custom guardrails listCustomGuardrailConfig - Single custom guardrail with name (string, required), prompt (string, required, max 10,000 chars), model (enum: gemini-2.5-flash-lite, gemini-2.0-flash, required), and is_enabled (boolean, default false)ToolErrorHandlingMode - Enum for tool error handling: auto, summarized, passthrough, hideTurnModel - Enum for turn detection model version: turn_v2, turn_v3SuggestedAudioTag - Audio tag configuration with tag (string, required, max 30 chars) and description (string, optional, max 200 chars)TransferBranchInfoTrafficSplit - Branch info for traffic split transfers with branch_id and traffic_percentageTransferBranchInfoDefaultingToMain - Branch info for default-to-main transfers with branch_idUnitTestWorkflowNodeTransitionEvaluationNodeId - Workflow node transition test configuration with agent_id and target_node_idProjectMutedTracksResponseModel - Response model with chapter_ids arrayWhatsAppOutboundMessageResponse - 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 variantsGuardrailsV1-Input, GuardrailsV1-Output - Added custom (CustomGuardrail) and alignment (AlignmentGuardrail) fieldsTTSConversationalConfig-Input, TTSConversationalConfig-Output - Added suggested_audio_tags fieldTTSConversationalModel - Added eleven_v3_conversational enum valueApiIntegrationWebhookToolConfig-Input, ApiIntegrationWebhookToolConfig-Output - Added tool_error_handling_mode field (required)DynamicVariableAssignment - Added sanitize field (boolean, default false)AgentTransfer - Added is_workflow_node_transfer field (boolean, default false)SeatType - Added workspace_lite_member enum valueWorkspaceResourceType - Added content_templates enum valueAgentBan - Removed unused schemaBanReasonType - Removed unused enumDubbingReleaseChannel - Removed unused enum