Connect third-party providers and securely manage API keys
LiveAvatar is designed to work with the providers you already use. Whether you want to bring your own language model, use a custom voice from an external TTS provider, or connect a real-time conversational AI platform, integrations let you extend LiveAvatar beyond its built-in capabilities.To make this work securely, LiveAvatar uses secrets — encrypted stores for your third-party API keys. You store a key once and reference it by ID wherever it is needed. All secret values are encrypted with AWS KMS, and the API never exposes decrypted values.
LLM providers — Bring your own language model by connecting any OpenAI-compatible endpoint. Use your preferred model for reasoning and response generation instead of the platform default. See Custom LLM Integration for details.
TTS providers — Import voices from third-party text-to-speech providers and use them in your sessions. See Custom TTS Integration for details.
Conversational AI platforms — Connect platforms like ElevenLabs Agents, Cartesia Agents, or OpenAI Realtime to power sessions with your own AI stack.
As LiveAvatar adds support for more providers, additional integration types will follow the same pattern.
When you store a secret, LiveAvatar encrypts it using enterprise-grade AWS KMS encryption. The API never returns the actual key value — only metadata like the secret’s name, type, and creation date.When a LiveAvatar session starts, the platform decrypts the relevant secrets and uses them to call your third-party providers on your behalf. Your credentials are never exposed to end users or returned through the API.A single secret can be referenced by multiple resources. For example, one API key could back several different LLM configurations, each with its own model and system prompt.
You only need secrets if you are connecting third-party providers. If you are using LiveAvatar’s built-in voices and default LLM, you do not need to create any secrets.
If you delete a secret, any resources that depend on it — imported voices, LLM configurations, Avatar Only integrations — will stop working. To rotate a key safely, create a new secret with the updated credentials, update your resources to reference the new secret ID, and only then delete the old one.
Was this page helpful?
{"docsConfig":{"theme":"aspen","$schema":"https://mintlify.com/docs.json","name":"LiveAvatar Documentation","colors":{"primary":"#03C3FF","light":"#00C3FF","dark":"#03C3FF"},"logo":{"light":"https://mintcdn.com/liveavatar/-mzFj8B1N4dV9fE4/logo/LiveAvatar_logo_dark.svg?fit=max\u0026auto=format\u0026n=-mzFj8B1N4dV9fE4\u0026q=85\u0026s=c3a7619f3be91473e416fba6b8a2208d","dark":"https://mintcdn.com/liveavatar/-mzFj8B1N4dV9fE4/logo/LiveAvatar_logo_white.svg?fit=max\u0026auto=format\u0026n=-mzFj8B1N4dV9fE4\u0026q=85\u0026s=a5efa3f62de210a0ec83b808e469e9f4"},"favicon":"https://mintcdn.com/liveavatar/-mzFj8B1N4dV9fE4/la_favicon.svg?fit=max\u0026auto=format\u0026n=-mzFj8B1N4dV9fE4\u0026q=85\u0026s=2d4c391988f97cea6dad6a46f8fa2bc2","navbar":{"links":[{"href":"https://status.heygen.com","label":"Status"},{"href":"mailto:support@liveavatar.com","label":"Support"}],"primary":{"type":"button","label":"Get Started","href":"https://app.liveavatar.com/"}},"footer":{"socials":{"x":"https://x.com/TryLiveAvatar","discord":"https://discord.gg/Je4mCXmccS"}},"seo":{"metatags":{"robots":"index, follow"}},"fonts":{"heading":{"family":"ABC Solar Display","source":"fonts/ABCSolarDisplay-Bold.woff2","format":"woff2"},"body":{"family":"ABC Solar","source":"fonts/ABCSolar-Regular.woff2","format":"woff2"}},"integrations":{"posthog":{"apiKey":"phc_QHpMlabRFFIpHgDUw6cLCU137Gur1PvNyz0frK5YU6L","apiHost":"https://us.i.posthog.com"}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode","grok"],"display":"header"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"liveavatar","hasAudioNarration":false,"actualSubdomain":"liveavatar","customDomains":["docs.liveavatar.com"],"gitSource":{"type":"github","owner":"heygen-com","repo":"api-docs","deployBranch":"master","contentDirectory":"liveavatar-docs","isPrivate":true,"mountPath":"","label":""},"feedback":{"thumbs":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6adbdde39b20a60cb2ee73c3","clientVersion":"0.0.4088","searchFilterCounts":[{"language":"default","tag":"API Reference","count":45},{"language":"default","tag":"Documentation","count":38},{"language":"default","tag":"Avatar Only (LITE mode)","count":13},{"language":"default","tag":"Guides","count":12},{"language":"default","tag":"FULL Mode","count":9},{"language":"default","tag":"Sessions","count":8},{"language":"default","tag":"Core Concepts","count":7},{"language":"default","tag":"Voice Agents","count":6},{"language":"default","tag":"Configuration","count":6},{"language":"default","tag":"Avatar","count":6}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":"img.nav-logo{height:40px!important;width:auto!important}.navbar-link a{font-weight:600!important;font-size:14px!important;border:1px solid #FFFFFF!important;border-radius:12px!important;padding:4px 10px!important;background:transparent!important}.navbar-link a:hover{text-decoration:none!important;background:transparent!important;color:inherit!important}#topbar-cta-button,#topbar-cta-button a{font-weight:600!important;font-size:14px!important;border-radius:12px!important;font-family:inherit!important}"}],"page":{"pagePath":"docs/core-concepts/secrets","slug":"/docs/core-concepts/secrets","pageMetadata":{"title":"Secrets \u0026 Integrations","description":"Connect third-party providers and securely manage API keys","href":"/docs/core-concepts/secrets"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Connect third-party providers and securely manage API keys\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,li:`li`,p:`p`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{Heading,Mermaid,Tip,Warning}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Mermaid)_missingMdxReference(`Mermaid`,true);if(!Tip)_missingMdxReference(`Tip`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`LiveAvatar is designed to work with the providers you already use. Whether you want to bring your own language model, use a custom voice from an external TTS provider, or connect a real-time conversational AI platform, integrations let you extend LiveAvatar beyond its built-in capabilities.`}),`\n`,_jsxs(_components.p,{children:[`To make this work securely, LiveAvatar uses `,_jsx(_components.strong,{children:`secrets`}),` — encrypted stores for your third-party API keys. You store a key once and reference it by ID wherever it is needed. All secret values are encrypted with AWS KMS, and the API never exposes decrypted values.`]}),`\n`,_jsx(Heading,{level:`2`,id:`what-you-can-integrate`,children:`What you can integrate`}),`\n`,_jsx(_components.p,{children:`LiveAvatar currently supports integrations with:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`LLM providers`}),` — Bring your own language model by connecting any OpenAI-compatible endpoint. Use your preferred model for reasoning and response generation instead of the platform default. See `,_jsx(_components.a,{href:`/docs/full-mode/custom-llm`,children:`Custom LLM Integration`}),` for details.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`TTS providers`}),` — Import voices from third-party text-to-speech providers and use them in your sessions. See `,_jsx(_components.a,{href:`/docs/full-mode/custom-tts`,children:`Custom TTS Integration`}),` for details.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Conversational AI platforms`}),` — Connect platforms like ElevenLabs Agents, Cartesia Agents, or OpenAI Realtime to power sessions with your own AI stack.`]}),`\n`]}),`\n`,_jsx(_components.p,{children:`As LiveAvatar adds support for more providers, additional integration types will follow the same pattern.`}),`\n`,_jsx(Heading,{level:`2`,id:`how-secrets-work`,children:`How secrets work`}),`\n`,_jsx(_components.p,{children:`When you store a secret, LiveAvatar encrypts it using enterprise-grade AWS KMS encryption. The API never returns the actual key value — only metadata like the secret’s name, type, and creation date.`}),`\n`,_jsx(_components.p,{children:`When a LiveAvatar session starts, the platform decrypts the relevant secrets and uses them to call your third-party providers on your behalf. Your credentials are never exposed to end users or returned through the API.`}),`\n`,_jsx(Mermaid,{chart:`sequenceDiagram\n participant Dev as Developer\n participant LA as LiveAvatar\n participant KMS as AWS KMS\n participant Provider as Third-Party Provider\n\n Dev->>LA: Store API key as a secret\n LA->>KMS: Encrypt secret\n KMS-->>LA: Encrypted secret stored\n\n Dev->>LA: Start session (with secret reference)\n LA->>KMS: Decrypt secret\n KMS-->>LA: Decrypted credentials\n LA->>Provider: Call provider on your behalf\n Provider-->>LA: Response`}),`\n`,_jsx(_components.p,{children:`A single secret can be referenced by multiple resources. For example, one API key could back several different LLM configurations, each with its own model and system prompt.`}),`\n`,_jsx(Heading,{level:`2`,id:`when-you-need-secrets`,children:`When you need secrets`}),`\n`,_jsx(Tip,{children:_jsx(_components.p,{children:`You only need secrets if you are connecting third-party providers. If you are using LiveAvatar’s built-in voices and default LLM, you do not need to create any secrets.`})}),`\n`,_jsx(Heading,{level:`2`,id:`key-rotation`,children:`Key rotation`}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`If you delete a secret, any resources that depend on it — imported voices, LLM configurations, Avatar Only integrations — will stop working. To rotate a key safely, create a new secret with the updated credentials, update your resources to reference the new secret ID, and only then delete the old one.`})})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Secrets \u0026 Integrations","description":"Connect third-party providers and securely manage API keys","href":"/docs/core-concepts/secrets"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"What you can integrate","slug":"what-you-can-integrate","depth":2,"children":[]},{"title":"How secrets work","slug":"how-secrets-work","depth":2,"children":[]},{"title":"When you need secrets","slug":"when-you-need-secrets","depth":2,"children":[]},{"title":"Key rotation","slug":"key-rotation","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"liveavatar","siteName":"LiveAvatar Documentation","title":"Secrets \u0026 Integrations - LiveAvatar Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-08-26T21:00:23.126Z","originalFileLocation":"docs/core-concepts/secrets.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Connect third-party providers and securely manage API keys\">\u003cmeta data-mint-head name=\"application-name\" content=\"LiveAvatar Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003cmeta data-mint-head name=\"robots\" content=\"index, follow\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/liveavatar/Ovq6l2ZTby8v0fMr/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/liveavatar/Ovq6l2ZTby8v0fMr/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/liveavatar/Ovq6l2ZTby8v0fMr/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/liveavatar/Ovq6l2ZTby8v0fMr/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/liveavatar/Ovq6l2ZTby8v0fMr/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/liveavatar/Ovq6l2ZTby8v0fMr/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/liveavatar/Ovq6l2ZTby8v0fMr/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/liveavatar/Ovq6l2ZTby8v0fMr/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/liveavatar/Ovq6l2ZTby8v0fMr/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Secrets \u0026amp; Integrations - LiveAvatar Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"Connect third-party providers and securely manage API keys\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"LiveAvatar Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.liveavatar.com/docs/core-concepts/secrets\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://liveavatar.mintlify.site/_mintlify/api/og/v2?division=Core+Concepts\u0026amp;title=Secrets+%26+Integrations\u0026amp;description=Connect+third-party+providers+and+securely+manage+API+keys\u0026amp;theme=1fa6ab7619962c47fda6071e\u0026amp;signature=ff3947fdbbc00d167838c0d0c8df390b91d9e6f329db899212dd41302dc4554d\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Secrets \u0026amp; Integrations - LiveAvatar Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Connect third-party providers and securely manage API keys\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://liveavatar.mintlify.site/_mintlify/api/og/v2?division=Core+Concepts\u0026amp;title=Secrets+%26+Integrations\u0026amp;description=Connect+third-party+providers+and+securely+manage+API+keys\u0026amp;theme=1fa6ab7619962c47fda6071e\u0026amp;signature=ff3947fdbbc00d167838c0d0c8df390b91d9e6f329db899212dd41302dc4554d\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/liveavatar/Ovq6l2ZTby8v0fMr/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"LiveAvatar Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#03C3FF\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.liveavatar.com/docs/core-concepts/secrets\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/core-concepts/secrets.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.liveavatar.com/#organization\",\"name\":\"LiveAvatar Documentation\",\"url\":\"https://docs.liveavatar.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/liveavatar/-mzFj8B1N4dV9fE4/logo/LiveAvatar_logo_dark.svg?fit=max\u0026auto=format\u0026n=-mzFj8B1N4dV9fE4\u0026q=85\u0026s=c3a7619f3be91473e416fba6b8a2208d\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.liveavatar.com#website\",\"name\":\"LiveAvatar Documentation\",\"url\":\"https://docs.liveavatar.com\",\"publisher\":{\"@id\":\"https://docs.liveavatar.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.liveavatar.com/docs/core-concepts/secrets#webpage\",\"url\":\"https://docs.liveavatar.com/docs/core-concepts/secrets\",\"name\":\"Secrets \u0026 Integrations\",\"description\":\"Connect third-party providers and securely manage API keys\",\"dateModified\":\"2026-08-26T21:00:23.126Z\",\"isPartOf\":{\"@id\":\"https://docs.liveavatar.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.liveavatar.com/docs/core-concepts/secrets#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.liveavatar.com/docs/core-concepts/secrets#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Core Concepts\",\"item\":\"https://docs.liveavatar.com/docs/core-concepts/avatars\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Secrets \u0026 Integrations\",\"item\":\"https://docs.liveavatar.com/docs/core-concepts/secrets\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.liveavatar.com/docs/core-concepts/secrets#article\",\"headline\":\"Secrets \u0026 Integrations\",\"name\":\"Secrets \u0026 Integrations\",\"description\":\"Connect third-party providers and securely manage API keys\",\"url\":\"https://docs.liveavatar.com/docs/core-concepts/secrets\",\"mainEntityOfPage\":{\"@id\":\"https://docs.liveavatar.com/docs/core-concepts/secrets#webpage\"},\"dateModified\":\"2026-08-26T21:00:23.126Z\",\"publisher\":{\"@id\":\"https://docs.liveavatar.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.liveavatar.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"LiveAvatar Documentation\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"LiveAvatar Documentation","nav":{"global":null,"tabs":[{"tab":"Documentation","groups":[{"group":"Getting Started","pages":[{"title":"LiveAvatar Overview","href":""},{"title":"Building with Agents","href":"/docs/agent-skills"},{"title":"Developing in Sandbox Mode","href":"/docs/sandbox-mode"}]},{"group":"Core Concepts","pages":[{"title":"Avatars","href":"/docs/core-concepts/avatars"},{"group":"Voice Agents","pages":[{"title":"Voice Agents","href":"/docs/core-concepts/voice-agents"},{"title":"Voices","href":"/docs/core-concepts/voices"},{"title":"Contexts","href":"/docs/core-concepts/contexts"}]},{"title":"Memory","description":"Continuity across your sessions","href":"/docs/core-concepts/memory"},{"title":"Secrets \u0026 Integrations","href":"/docs/core-concepts/secrets"},{"title":"Rate Limits","description":"Per-caller request limits on the LiveAvatar API","href":"/docs/core-concepts/rate-limits"}]},{"group":"FULL Mode","pages":[{"title":"FULL Mode Overview","href":"/docs/full-mode/overview"},{"title":"Lifecycle","href":"/docs/full-mode/lifecycle"},{"group":"Configuration","pages":[{"title":"Configuration","href":"/docs/full-mode/configuration"},{"title":"Configuring Voice Settings","href":"/docs/full-mode/voice-settings"},{"title":"Configuring LLM Settings","href":"/docs/full-mode/llm-settings"},{"title":"Push-to-Talk","href":"/docs/full-mode/push-to-talk"},{"title":"Custom LLM Integration","href":"/docs/full-mode/custom-llm"},{"title":"Custom TTS Integration","href":"/docs/full-mode/custom-tts"}]},{"title":"Events","href":"/docs/full-mode/events"}]},{"group":"Avatar Only (LITE mode)","pages":[{"title":"Avatar Only (LITE mode) Overview","href":"/docs/lite-mode/overview"},{"title":"Integration Paths","href":"/docs/lite-mode/integration-paths"},{"group":"Plugins","pages":[{"title":"LiveKit","href":"/docs/lite-mode/plugins/livekit"},{"title":"Pipecat","href":"/docs/lite-mode/plugins/pipecat"},{"title":"Agora","href":"/docs/lite-mode/plugins/agora"},{"title":"VisionAgents","href":"/docs/lite-mode/plugins/vision-agents"}]},{"group":"Connectors","pages":[{"title":"ElevenLabs Agent Connector","href":"/docs/lite-mode/connectors/elevenlabs-agent"},{"title":"Cartesia Agent Connector","href":"/docs/lite-mode/connectors/cartesia-agent"},{"title":"OpenAI Realtime Connector","href":"/docs/lite-mode/connectors/openai-realtime"},{"title":"Gemini Live Connector","href":"/docs/lite-mode/connectors/gemini-realtime"}]},{"title":"Lifecycle","href":"/docs/lite-mode/lifecycle"},{"title":"Configuration","href":"/docs/lite-mode/configuration"},{"title":"Events","href":"/docs/lite-mode/events"}]},{"group":"Socials","pages":[{"title":"X","url":"https://x.com/TryLiveAvatar","href":"/docs/socials/x"},{"title":"Discord","href":"/docs/socials/discord"}]},{"group":"FAQ","pages":[{"title":"Master FAQ","url":"https://www.notion.so/heygen/LiveAvatar-Master-FAQ-360449792c69810fb9c2d319d8958f85","href":"/docs/faq/master-faq"},{"title":"API Key Configuration","href":"/docs/faq/api-key"},{"title":"Firewall Configuration","href":"/docs/faq/firewall"},{"title":"Credits and Subscriptions","href":"/docs/faq/credits"}]}]},{"tab":"Guides","pages":[{"title":"Guides","href":"/docs/guides/embed-avatar"}]},{"tab":"API Reference","pages":[{"title":"API Reference","href":"/api-reference/sessions/create-session-token"}]},{"tab":"Changelog","pages":[{"title":"Changelog","href":"/changelog"}]}]},"basePath":"","title":"Secrets \u0026 Integrations - LiveAvatar Documentation","buildId":"dpl_DTau1J5HqS9UTgVSDwGksstFWtPa","deploymentId":"dpl_DTau1J5HqS9UTgVSDwGksstFWtPa","dynamics":[],"chunks":[]}