ElevenAgents Platform Updates
ElevenLabs introduced several production-ready features for the ElevenAgents platform to improve agent configuration and integration capabilities:
Configuration & Credentials Management: The new Environment Variables API allows teams to manage workspace-level configuration that agents reference at runtime using {{system_env__<label>}} templating. This supports string, secret, and auth-connection variable types with per-environment overrides. Complementing this, the Auth Connections API manages authentication credentials for agent tools and integrations, supporting OAuth2 client credentials, JWT, basic auth, bearer tokens, custom headers, and integration-managed OAuth2 flows.
Enhanced Agent Logic & Content Management: Custom and content guardrails now support configurable trigger actions with EndCallTriggerAction and RetryTriggerAction options. When set to retry, agents re-generate responses with injected system feedback up to 3 attempts. A new system__conversation_history dynamic variable provides lazy-evaluated conversation history for passing context to tools and webhooks. Knowledge base documents gained a refresh endpoint for re-fetching URL-sourced content and auto-sync configuration with enable_auto_sync and auto_remove fields.
Integration & Tool Improvements: Server tools now support configurable content types (application/json and application/x-www-form-urlencoded) for webhook body parameters, enabling integration with legacy systems and payment processors. The WhatsApp integration added an outbound message dialog in the dashboard, enabling agents to send messages in addition to calls. Resource listing endpoints now support a created_by_user_id query parameter with @me shorthand, deprecating show_only_owned_agents and show_only_owned_documents parameters. Workflow definitions gained conditional branching support with a new conditional_operator AST node.
SDK Releases & v1.0.0 Release Candidate
Current SDKs across Python, JavaScript, and iOS received updates with the latest API schema changes. The first v1.0.0 release candidate is now available with breaking changes:
@elevenlabs/client:Conversationbecomes a namespace object;Input/Outputclasses replaced withInputController/OutputControllerinterfaces; new convenience methods likesetMicMuted()andgetInputByteFrequencyData().@elevenlabs/react:useConversationnow requires aConversationProviderancestor; granular hooks added (useConversationControls(),useConversationStatus(),useConversationInput()) for fine-grained re-rendering; newuseConversationClientTool()for dynamic client tool registration with full type safety.@elevenlabs/react-native: Complete API rewrite replacingElevenLabsProviderwithConversationProvider; WebRTC polyfills and AudioSession configuration applied automatically.
An elevenlabs:sdk-migration skill is available to help AI coding assistants automatically migrate codebases. To try the RC:
npm install @elevenlabs/client@next @elevenlabs/react@next @elevenlabs/react-native@next