> This is a page from the ElevenLabs documentation. For a complete page index, fetch https://elevenlabs.io/docs/llms.txt. For the full documentation in a single file, fetch https://elevenlabs.io/docs/llms-full.txt. ### Agents Platform - **Twilio call registration**: Added [new endpoint to register Twilio calls](/docs/eleven-agents/phone-numbers/twilio-integration/register-call) and receive TwiML response for agent conversations. ### Music Generation - **Word timestamps**: Added word-level timestamps to music generation with detailed responses. Enable with the `with_timestamps` parameter. - **Fine-tuning support**: Added `finetune_id` parameter to music generation endpoints for using custom music fine-tunes. - **C2PA content signing**: Added `sign_with_c2pa` option to music generation requests for content authenticity and provenance. ### Voices - **Voice settings expansion**: Added `voice_stability`, `voice_similarity`, and `voice_style` parameters to voice endpoints for more granular control. - **Pagination improvements**: Clarified pagination behavior for [Get all voices v2](/docs/api-reference/voices/search) endpoint with better documentation of `next_page_token`, `has_more`, and `total_count` fields. ### ElevenCreative Studio - **Voice settings override**: Added `voice_settings` parameter to project creation for per-project voice configuration. ### Webhook Tools - **Custom request headers**: Added `request_headers` support to Webhook tool configuration for custom authentication and metadata. ### Billing - **Schema improvements**: Introduced `BillingPeriod` and `CharacterRefreshPeriod` enums for better type safety in subscription models. ### Knowledge Base - **RAG query rewriting**: Added `query_rewrite_prompt_override` to RAG configuration for customizing query rewriting behavior. ### SDK Releases #### JavaScript SDK - [v2.27.0](https://github.com/elevenlabs/elevenlabs-js/releases/tag/v2.27.0) - Updated API schema with latest changes including Twilio registration endpoint and music word timestamps - [v2.26.0](https://github.com/elevenlabs/elevenlabs-js/releases/tag/v2.26.0) - Added `previous_text` event support to Scribe and updated event types #### Python SDK - [v2.26.0](https://github.com/elevenlabs/elevenlabs-python/releases/tag/v2.26.0) - Fixed websocket disconnection code for user-triggered closures and updated API schema - [v2.25.0](https://github.com/elevenlabs/elevenlabs-python/releases/tag/v2.25.0) - Added on-premises agent configuration support, `previous_text` event support to Scribe, and improved CI reliability #### Packages - [@elevenlabs/react@0.12.1](https://github.com/elevenlabs/packages/releases/tag/@elevenlabs/react@0.12.1) - Fixed bug with committed transcripts in React components - [@elevenlabs/agents-cli@0.6.2](https://github.com/elevenlabs/packages/releases/tag/@elevenlabs/agents-cli@0.6.2) - Updated React version - [@elevenlabs/convai-widget-embed@0.6.0-beta.5](https://github.com/elevenlabs/packages/releases/tag/@elevenlabs/convai-widget-embed@0.6.0-beta.5) - Improved scroll lock stability in agent widget - [@elevenlabs/convai-widget-embed@0.5.4](https://github.com/elevenlabs/packages/releases/tag/@elevenlabs/convai-widget-embed@0.5.4) - Fixed auto-scroll behavior, added `audioSessionConfiguration` to ElevenLabsProvider, and added attributes for worklet scripts #### Android SDK - [v0.7.0](https://github.com/elevenlabs/elevenlabs-android/releases/tag/v0.7.0) - Added `sendToolResult` function for client tool support #### iOS SDK - [v3.0.0](https://github.com/elevenlabs/elevenlabs-swift-sdk/releases/tag/v3.0.0) - Major release with breaking changes including `onDisconnect` now receives disconnect reason, added `.thinking` agent state, updated LiveKit to 2.10.0+, removed AsyncAlgorithms dependency, and added Swift 5.9+ support (previously required Swift 6.0). Includes SDK hardening, improved error handling, alignment data fixes, and agent response metadata support #### ElevenLabs CLI - [@elevenlabs/cli@0.3.2](https://github.com/elevenlabs/cli/releases/tag/@elevenlabs/cli@0.3.2) - Updated React version - [@elevenlabs/cli@0.3.1](https://github.com/elevenlabs/cli/releases/tag/@elevenlabs/cli@0.3.1) - Fixed SDK dependencies to support recent features ### API ## New Endpoints - [Register Twilio call](/docs/api-reference/twilio/register-call) - Register a Twilio call and return TwiML for agent conversations ## Updated Endpoints ### Agents Platform - [Create agent](/docs/api-reference/agents/create) - Added `template` to `AgentDefinitionSource` enum - [Get conversation](/docs/api-reference/conversations/get) - Added `direction` field to `WhatsAppConversationInfo` - Added support for API Integration Webhook tool calls and results in conversation transcripts ### Music Generation - [Compose music with detailed response](/docs/api-reference/music/compose-detailed) - Added optional `with_timestamps` parameter (boolean) to enable word-level timestamps - Added `words_timestamps` field to response containing array of `WordTimestamp` objects - Added optional `finetune_id` parameter (string) for custom music fine-tuning - Added optional `sign_with_c2pa` parameter (boolean) for content authenticity signing - [Compose music](/docs/api-reference/music/compose) - Added optional `finetune_id` parameter (string) for custom music fine-tuning - Added optional `sign_with_c2pa` parameter (boolean) for content authenticity signing - [Stream music](/docs/api-reference/music/stream) - Added optional `finetune_id` parameter (string) for custom music fine-tuning - [Stem separation](/docs/api-reference/music/separate-stems) - Added optional `sign_with_c2pa` parameter (boolean) for content authenticity signing ### ElevenCreative Studio - [Add project](/docs/api-reference/studio/add-project) - Added optional `voice_settings` parameter (array) for per-project voice configuration JSON ### Knowledge Base - [Add to knowledge base](/docs/api-reference/knowledge-base/create-from-url) - Added `query_rewrite_prompt_override` to RAG configuration - [Update knowledge base document](/docs/api-reference/knowledge-base/update) - Added `query_rewrite_prompt_override` to RAG configuration ### Webhook Tools - Webhook tool configuration endpoints - Added `request_headers` field (object) to webhook tool API schema configuration for custom HTTP headers ### Voices - [Get voice](/docs/api-reference/voices/get) - Added optional `voice_stability` parameter - Added optional `voice_similarity` parameter - Added optional `voice_style` parameter - [Get all voices v2](/docs/api-reference/voices/search) - Updated `next_page_token` query parameter description to clarify pagination with `has_more` field - Updated `include_total_count` query parameter description to note snapshot nature and performance implications - Added descriptions for response fields: `voices`, `has_more`, `total_count`, `next_page_token` - Changed `next_page_token` parameter to allow null values - Changed `include_total_count` parameter to allow null values ### Dubbing - [Dub a video or audio file](/docs/api-reference/dubbing/create) - Made `background` field nullable in dubbing mix input - Made `foreground` field nullable in dubbing mix input - [Get dubbing project metadata](/docs/api-reference/dubbing/get) - Made `background` and `foreground` fields nullable in response (breaking change - removed nested properties `src`, `content_type`, `bucket_name`, `random_path_slug`, `duration_secs`, `is_audio`, `url`) ### Text to Speech - All TTS endpoints - Added optional `voice_stability` parameter where voice settings are supported - Added optional `voice_similarity` parameter where voice settings are supported - Added optional `voice_style` parameter where voice settings are supported - Simplified `apply_text_normalization` description (removed plan-specific note) ### Lists and Sorting - [Get agents](/docs/api-reference/agents/list) - Changed `sort_by` query parameter to allow null values and removed default value - [Get knowledge base](/docs/api-reference/knowledge-base/list) - Changed `sort_by` query parameter to allow null values and removed default value ### Billing - Subscription endpoints - Introduced `BillingPeriod` enum (replaced inline enum values) - Introduced `CharacterRefreshPeriod` enum (replaced inline enum values) - Updated subscription and tier change models to use enum references > ElevenLabs provides APIs and SDKs for text to speech, voice cloning, speech to text, sound effects, voice isolator, voice changer, and conversational AI agents. Build voice-enabled applications with lifelike audio generation.