This operation lets you configure an agent voice for the authenticated Nexor account. This reference documents verified path, query, and top-level JSON body fields, observed response status codes, and top-level response fields. Provider-owned or deeply nested response shapes may remain open.
PATCH
/
workflows
/
{id}
/
voice
Configure an Agent Voice
curl --request PATCH \ --url https://api.getnexor.ai/api/public/workflows/{id}/voice \ --header 'Content-Type: application/json' \ --header 'X-API-Key: <api-key>' \ --data @- <<EOF{ "voice": { "voicemailPolicy": "leave_message", "voicemailMessage": "Hi {{lead_first_name}}, this is {{agent_name}} from {{company_name}}. I'm calling about your quote request. Call us back at +1 555 010 0199. Thanks." }, "voice_id": "<string>", "voice_name": "<string>"}EOF
import requests
url = "https://api.getnexor.ai/api/public/workflows/{id}/voice"
payload = {
"voice": {
"voicemailPolicy": "leave_message",
"voicemailMessage": "Hi {{lead_first_name}}, this is {{agent_name}} from {{company_name}}. I'm calling about your quote request. Call us back at +1 555 010 0199. Thanks."
},
"voice_id": "<string>",
"voice_name": "<string>"
}
headers = {
"X-API-Key": "<api-key>",
"Content-Type": "application/json"
}
response = requests.patch(url, json=payload, headers=headers)
print(response.text)
const options = {
method: 'PATCH',
headers: {'X-API-Key': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
voice: {
voicemailPolicy: 'leave_message',
voicemailMessage: 'Hi {{lead_first_name}}, this is {{agent_name}} from {{company_name}}. I\'m calling about your quote request. Call us back at +1 555 010 0199. Thanks.'
},
voice_id: '<string>',
voice_name: '<string>'
})
};
fetch('https://api.getnexor.ai/api/public/workflows/{id}/voice', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));
Non-empty tuning keys merged into ai_config.voice.
Show child attributes
Example:
{ "voicemailPolicy": "leave_message", "voicemailMessage": "Hi {{lead_first_name}}, this is {{agent_name}} from {{company_name}}. I'm calling about your quote request. Call us back at +1 555 010 0199. Thanks." }
{"docsConfig":{"theme":"almond","$schema":"https://mintlify.com/docs.json","name":"Nexor","colors":{"primary":"#0A0A0A","light":"#FAFAFA","dark":"#0A0A0A"},"logo":{"light":"https://mintcdn.com/nexor/f1Gy8zY6i2a68PTn/images/logo-black.svg?fit=max\u0026auto=format\u0026n=f1Gy8zY6i2a68PTn\u0026q=85\u0026s=2a5ea3c97db1c6499f5f24571b593e6f","dark":"https://mintcdn.com/nexor/f1Gy8zY6i2a68PTn/images/logo-white.svg?fit=max\u0026auto=format\u0026n=f1Gy8zY6i2a68PTn\u0026q=85\u0026s=65697db82c09cf7f5a5e76a512981d1e","href":"https://docs.getnexor.ai"},"favicon":{"light":"https://mintcdn.com/nexor/f1Gy8zY6i2a68PTn/images/icon.png?fit=max\u0026auto=format\u0026n=f1Gy8zY6i2a68PTn\u0026q=85\u0026s=321e364fa619df901dc06c5ef29d4125","dark":"https://mintcdn.com/nexor/f1Gy8zY6i2a68PTn/images/icon.png?fit=max\u0026auto=format\u0026n=f1Gy8zY6i2a68PTn\u0026q=85\u0026s=321e364fa619df901dc06c5ef29d4125"},"api":{"openapi":"openapi.json","playground":{"display":"interactive"},"examples":{"prefill":true}},"navbar":{"links":[{"href":"https://app.getnexor.ai","label":"Ir a Nexor →"}]},"fonts":{"family":"Inter"},"icons":{"library":"lucide"},"styling":{"eyebrows":"breadcrumbs","latex":true},"contextual":{"options":["copy","assistant"],"display":"header"},"thumbnails":{"fonts":{"family":"Inter"}},"interaction":{"drilldown":true},"metadata":{"timestamp":true},"markdown":{"schema":false},"navigation":{"languages":[{"language":"en","href":"docs/en/guides/getting-started"},{"language":"es","href":"docs/es/guides/getting-started"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"nexor","hasAudioNarration":false,"actualSubdomain":"nexor","customDomains":["docs.getnexor.ai"],"gitSource":{"type":"github","owner":"getnexor-ai","repo":"nexor-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"collectionId":"10851a48-ee19-4ec9-abe0-ab50f1e62a1a","liveDeploymentHistoryId":"6adc222c701d8c52726e2015","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6adc222c701d8c52726e2015"},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6adc222c701d8c52726e2015","clientVersion":"0.0.3965","searchFilterCounts":[{"language":"en","tag":"API reference","count":152},{"language":"es","tag":"Referencia API","count":152},{"language":"en","tag":"Leads","count":27},{"language":"es","tag":"Leads","count":27},{"language":"en","tag":"CRM Chat","count":25},{"language":"es","tag":"CRM por chat","count":25},{"language":"en","tag":"Cloud Functions","count":19},{"language":"en","tag":"Agents","count":19},{"language":"es","tag":"Cloud Functions","count":19},{"language":"es","tag":"Agentes","count":19},{"language":"en","tag":"Scheduled Functions","count":18},{"language":"es","tag":"Funciones programadas","count":18},{"language":"en","tag":"Meetings","count":14},{"language":"es","tag":"Reuniones","count":14},{"language":"en","tag":"Support reference","count":11},{"language":"en","tag":"Integrations","count":11},{"language":"es","tag":"Referencia de soporte","count":11},{"language":"es","tag":"Integraciones","count":11},{"language":"en","tag":"Inbound router","count":10},{"language":"es","tag":"Enrutador de entrada","count":10}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"hasChatPermissions":false,"hasWebMcpPermissions":false,"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":"editor-v7-file-tree","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":"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":"pause-universal-search-reconcile","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":"per-site-search-delta","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":"editor-private-page-search","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":"editor-nav-generations","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":"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":"byok-sep-25","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":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","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}],"isAtlas":false,"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"docs/en/api/workflows/patch-workflows-by-id-voice","slug":"/docs/en/api/workflows/patch-workflows-by-id-voice","pageMetadata":{"title":"Configure an Agent Voice","sidebarTitle":"Voice","description":"This operation lets you configure an agent voice for the authenticated Nexor account. This reference documents verified path, query, and top-level JSON body fields, observed response status codes, and top-level response fields. Provider-owned or deeply nested response shapes may remain open.","openapi":"openapi.json PATCH /workflows/{id}/voice","href":"/docs/en/api/workflows/patch-workflows-by-id-voice"},"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: \"This operation lets you configure an agent voice for the authenticated Nexor account. This reference documents verified path, query, and top-level JSON body fields, observed response status codes, and top-level response fields. Provider-owned or deeply nested response shapes may remain open.\"\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}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Configure an Agent Voice","sidebarTitle":"Voice","description":"This operation lets you configure an agent voice for the authenticated Nexor account. This reference documents verified path, query, and top-level JSON body fields, observed response status codes, and top-level response fields. Provider-owned or deeply nested response shapes may remain open.","openapi":"openapi.json PATCH /workflows/{id}/voice","href":"/docs/en/api/workflows/patch-workflows-by-id-voice"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"summary":"Configure an Agent Voice","description":"This operation lets you configure an agent voice for the authenticated Nexor account. This reference documents verified path, query, and top-level JSON body fields, observed response status codes, and top-level response fields. Provider-owned or deeply nested response shapes may remain open.","operationId":"patchWorkflowsByIdVoice","tags":["Agent Configuration"],"parameters":["88ed805b-2004-4560-99ed-536f391828bf"],"responses":{"200":"54620e76-4909-4991-acf3-f8bfdb8787ba","400":"68a681c7-04a0-4625-988e-f574f82e3bd9","401":"4e2fd008-59d9-4060-a71d-f14fc6aca680","403":"60181689-96d0-4484-adb3-ccf8428d6bb7","404":"6acb4ef3-ab82-46de-8547-e0783d6e981e","422":"1f3553d9-51ce-41f9-8c14-bc67433d0723","429":"a13d525a-0690-4ed6-bfca-793e5374f094","500":"f56b4546-5d55-45de-a213-86a64b5fb6ec","503":"dfebf969-8df7-4bd0-a637-9a9fb96d9cb4"},"x-docs":{"group":"Agent Configuration","path":"api/workflows/patch-workflows-by-id-voice","pageMode":"new","contractDetail":"handler-derived-top-level","source":{"repo":"nexor-node-api","sha":"acd1e9d6f19b23177d05408eb712f6d1f047fcfc","file":"src/features/public-api/public-workflow-config.routes.js","line":417,"factory":"createPublicWorkflowConfigRouter","mount":"/api/public/workflows","localPath":"/:id/voice"},"scope":"workflows:write","auth":{"credential":"X-API-Key or Authorization Bearer API key","audience":"tenant_customer"},"observed":{"body_fields":["gender","voice","voice_id","voice_name"],"required_body_fields":[],"required_body_fields_by_variant":[["voice"],["voice_id"],["gender"],["voice_name"]],"request_body_required":true,"query_fields":[],"required_query_fields":[],"response_codes":[200,400,404,422,500,503],"response_fields_by_code":{"200":["resolved_voice","success","voice","voice_id","workflow_id"],"400":["code","error","message"],"404":["code","error","message"],"422":["content_bytes","customer","error","exits","fields","limit","phases","projected_bytes","reason","reroute_targets","tokens","tools","transfers","workflow_id"],"500":["code","error","message"],"503":["capacity","customer","error","message"]},"path_fields":["id"],"required_path_fields":["id"]},"en":{"path":"docs/en/api/workflows/patch-workflows-by-id-voice","title":"Configure an Agent Voice","sidebarTitle":"Voice","description":"This operation lets you configure an agent voice for the authenticated Nexor account. This reference documents verified path, query, and top-level JSON body fields, observed response status codes, and top-level response fields. Provider-owned or deeply nested response shapes may remain open."},"es":{"path":"docs/es/api/workflows/patch-workflows-by-id-voice","title":"Configurar la voz de un agente","sidebarTitle":"Voz","description":"Esta operación permite configurar la voz de un agente en la cuenta autenticada de Nexor. Esta referencia documenta campos verificados de ruta, consulta y cuerpo JSON de nivel superior, códigos de estado observados y campos de respuesta de nivel superior. Las respuestas del proveedor o con estructuras anidadas profundas pueden permanecer abiertas."},"contractSource":{"artifact":"phase9-contracts-workflows-templates.json","sha256":"a4cfab8dd2d49077a62e7dc1b8aa52edada619b31e237b1dd1c46ab11ab82880","node_sha":"0489d6ae8f42220d3e445c6b09c6da3de3981c1e","evidence":["src/features/public-api/public-workflow-config.routes.js:401-513"]},"safety":{"contract":null,"securityReview":{"decision":"publish","warning_codes":[],"notes":[],"evidence":["node@0489d6ae8f42220d3e445c6b09c6da3de3981c1e:src/features/public-api/public-workflow-config.routes.js:401-513","node@0489d6ae8f42220d3e445c6b09c6da3de3981c1e:src/features/public-api/public-workflow-config.routes.js:417"]}}},"requestBody":"76dc23d6-66a7-4099-92d5-35bb4233716b","method":"patch","type":"path","servers":["cc60ba2e-6a44-44d5-beb0-c5b771e6474d"],"security":["759acb30-6f01-44e3-be2b-951c09379a3c"],"path":"/workflows/{id}/voice","baseUrlOptions":["https://api.getnexor.ai/api/public"],"title":"Configure an Agent Voice","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated","prefillPlaygroundWithExample":true,"prefillPlaygroundExamples":[{"body.oneOf.0.voice.voicemailPolicy.oneOf.0":"leave_message","body.oneOf.0.voice.voicemailMessage.oneOf.0":"Hi {{lead_first_name}}, this is {{agent_name}} from {{company_name}}. I'm calling about your quote request. Call us back at +1 555 010 0199. Thanks.","body.oneOf.0.voice_id":"\u003cstring>","body.oneOf.0.voice_name":"\u003cstring>"}]},"dependencies":{"parameters":{"88ed805b-2004-4560-99ed-536f391828bf":{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid","isRequired":true,"description":"Workflow identifier.","uniqueKey":"","typeLabel":"string\u003cuuid>"},"description":"Workflow identifier."}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"oneOf":[{"type":"object","required":["voice"],"properties":{"voice":{"type":"object","properties":{"voicemailPolicy":{"oneOf":[{"type":"string","enum":["patient","fast","off","leave_message"],"default":"patient","description":"What the agent does when a machine answers. `null` resets it to the default (`patient`). `patient` (default): on the first machine cue it says a short \"hello?\" and waits, answers call screening with its name and reason, and hangs up without a message once voicemail is confirmed. `fast`: hangs up on the first voicemail cue and assumes voicemail when unsure. `off`: no voicemail handling. `leave_message`: same detection as `patient`, but on a confirmed voicemail, or a greeting that clearly is one, it says `voicemailMessage` once, word for word, then stays silent until the mailbox ends the call.","uniqueKey":"oneOf.0.voice.voicemailPolicy.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["patient","fast","off","leave_message"],"default":"patient","description":"What the agent does when a machine answers. `null` resets it to the default (`patient`). `patient` (default): on the first machine cue it says a short \"hello?\" and waits, answers call screening with its name and reason, and hangs up without a message once voicemail is confirmed. `fast`: hangs up on the first voicemail cue and assumes voicemail when unsure. `off`: no voicemail handling. `leave_message`: same detection as `patient`, but on a confirmed voicemail, or a greeting that clearly is one, it says `voicemailMessage` once, word for word, then stays silent until the mailbox ends the call.","uniqueKey":"oneOf.0.voice.voicemailPolicy.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.voice.voicemailPolicy","typeLabel":"enum\u003cstring> | null"},"voicemailMessage":{"oneOf":[{"type":"string","maxLength":500,"description":"Message the agent leaves when `voicemailPolicy` is `leave_message`. Spoken once, word for word. Supports the same call variables as the opening message (for example `{{lead_first_name}}`, `{{agent_name}}`, `{{company_name}}`); a variable with no value is dropped, not read aloud. When empty or `null`, a default message in the agent's language is used.","uniqueKey":"oneOf.0.voice.voicemailMessage.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":500,"description":"Message the agent leaves when `voicemailPolicy` is `leave_message`. Spoken once, word for word. Supports the same call variables as the opening message (for example `{{lead_first_name}}`, `{{agent_name}}`, `{{company_name}}`); a variable with no value is dropped, not read aloud. When empty or `null`, a default message in the agent's language is used.","uniqueKey":"oneOf.0.voice.voicemailMessage.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.voice.voicemailMessage","typeLabel":"string | null"}},"additionalProperties":true,"description":"Non-empty tuning keys merged into ai_config.voice.","example":{"voicemailPolicy":"leave_message","voicemailMessage":"Hi {{lead_first_name}}, this is {{agent_name}} from {{company_name}}. I'm calling about your quote request. Call us back at +1 555 010 0199. Thanks."},"isRequired":true,"uniqueKey":"oneOf.0.voice","typeLabel":"object"},"voice_id":{"type":"string","minLength":1,"uniqueKey":"oneOf.0.voice_id","typeLabel":"string"},"gender":{"type":"string","enum":["male","m","man","masculine","masculino","hombre","varon","female","f","woman","feminine","femenino","femenina","mujer","neutral","neutro","neutra","none"],"uniqueKey":"oneOf.0.gender","typeLabel":"enum\u003cstring>"},"voice_name":{"type":"string","minLength":1,"uniqueKey":"oneOf.0.voice_name","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"oneOf.0","typeLabel":"object"},{"type":"object","required":["voice_id"],"properties":{"voice_id":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"oneOf.1.voice_id","typeLabel":"string"},"voice":{"type":"object","properties":{"voicemailPolicy":{"oneOf":[{"type":"string","enum":["patient","fast","off","leave_message"],"default":"patient","description":"What the agent does when a machine answers. `null` resets it to the default (`patient`). `patient` (default): on the first machine cue it says a short \"hello?\" and waits, answers call screening with its name and reason, and hangs up without a message once voicemail is confirmed. `fast`: hangs up on the first voicemail cue and assumes voicemail when unsure. `off`: no voicemail handling. `leave_message`: same detection as `patient`, but on a confirmed voicemail, or a greeting that clearly is one, it says `voicemailMessage` once, word for word, then stays silent until the mailbox ends the call.","uniqueKey":"oneOf.1.voice.voicemailPolicy.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["patient","fast","off","leave_message"],"default":"patient","description":"What the agent does when a machine answers. `null` resets it to the default (`patient`). `patient` (default): on the first machine cue it says a short \"hello?\" and waits, answers call screening with its name and reason, and hangs up without a message once voicemail is confirmed. `fast`: hangs up on the first voicemail cue and assumes voicemail when unsure. `off`: no voicemail handling. `leave_message`: same detection as `patient`, but on a confirmed voicemail, or a greeting that clearly is one, it says `voicemailMessage` once, word for word, then stays silent until the mailbox ends the call.","uniqueKey":"oneOf.1.voice.voicemailPolicy.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.voice.voicemailPolicy","typeLabel":"enum\u003cstring> | null"},"voicemailMessage":{"oneOf":[{"type":"string","maxLength":500,"description":"Message the agent leaves when `voicemailPolicy` is `leave_message`. Spoken once, word for word. Supports the same call variables as the opening message (for example `{{lead_first_name}}`, `{{agent_name}}`, `{{company_name}}`); a variable with no value is dropped, not read aloud. When empty or `null`, a default message in the agent's language is used.","uniqueKey":"oneOf.1.voice.voicemailMessage.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":500,"description":"Message the agent leaves when `voicemailPolicy` is `leave_message`. Spoken once, word for word. Supports the same call variables as the opening message (for example `{{lead_first_name}}`, `{{agent_name}}`, `{{company_name}}`); a variable with no value is dropped, not read aloud. When empty or `null`, a default message in the agent's language is used.","uniqueKey":"oneOf.1.voice.voicemailMessage.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.voice.voicemailMessage","typeLabel":"string | null"}},"additionalProperties":true,"description":"Non-empty tuning keys merged into ai_config.voice.","example":{"voicemailPolicy":"leave_message","voicemailMessage":"Hi {{lead_first_name}}, this is {{agent_name}} from {{company_name}}. I'm calling about your quote request. Call us back at +1 555 010 0199. Thanks."},"uniqueKey":"oneOf.1.voice","typeLabel":"object"},"gender":{"type":"string","enum":["male","m","man","masculine","masculino","hombre","varon","female","f","woman","feminine","femenino","femenina","mujer","neutral","neutro","neutra","none"],"uniqueKey":"oneOf.1.gender","typeLabel":"enum\u003cstring>"},"voice_name":{"type":"string","minLength":1,"uniqueKey":"oneOf.1.voice_name","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"oneOf.1","typeLabel":"object"},{"type":"object","required":["gender"],"properties":{"gender":{"type":"string","enum":["male","m","man","masculine","masculino","hombre","varon","female","f","woman","feminine","femenino","femenina","mujer","neutral","neutro","neutra","none"],"isRequired":true,"uniqueKey":"oneOf.2.gender","typeLabel":"enum\u003cstring>"},"voice":{"type":"object","properties":{"voicemailPolicy":{"oneOf":[{"type":"string","enum":["patient","fast","off","leave_message"],"default":"patient","description":"What the agent does when a machine answers. `null` resets it to the default (`patient`). `patient` (default): on the first machine cue it says a short \"hello?\" and waits, answers call screening with its name and reason, and hangs up without a message once voicemail is confirmed. `fast`: hangs up on the first voicemail cue and assumes voicemail when unsure. `off`: no voicemail handling. `leave_message`: same detection as `patient`, but on a confirmed voicemail, or a greeting that clearly is one, it says `voicemailMessage` once, word for word, then stays silent until the mailbox ends the call.","uniqueKey":"oneOf.2.voice.voicemailPolicy.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["patient","fast","off","leave_message"],"default":"patient","description":"What the agent does when a machine answers. `null` resets it to the default (`patient`). `patient` (default): on the first machine cue it says a short \"hello?\" and waits, answers call screening with its name and reason, and hangs up without a message once voicemail is confirmed. `fast`: hangs up on the first voicemail cue and assumes voicemail when unsure. `off`: no voicemail handling. `leave_message`: same detection as `patient`, but on a confirmed voicemail, or a greeting that clearly is one, it says `voicemailMessage` once, word for word, then stays silent until the mailbox ends the call.","uniqueKey":"oneOf.2.voice.voicemailPolicy.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.2.voice.voicemailPolicy","typeLabel":"enum\u003cstring> | null"},"voicemailMessage":{"oneOf":[{"type":"string","maxLength":500,"description":"Message the agent leaves when `voicemailPolicy` is `leave_message`. Spoken once, word for word. Supports the same call variables as the opening message (for example `{{lead_first_name}}`, `{{agent_name}}`, `{{company_name}}`); a variable with no value is dropped, not read aloud. When empty or `null`, a default message in the agent's language is used.","uniqueKey":"oneOf.2.voice.voicemailMessage.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":500,"description":"Message the agent leaves when `voicemailPolicy` is `leave_message`. Spoken once, word for word. Supports the same call variables as the opening message (for example `{{lead_first_name}}`, `{{agent_name}}`, `{{company_name}}`); a variable with no value is dropped, not read aloud. When empty or `null`, a default message in the agent's language is used.","uniqueKey":"oneOf.2.voice.voicemailMessage.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.2.voice.voicemailMessage","typeLabel":"string | null"}},"additionalProperties":true,"description":"Non-empty tuning keys merged into ai_config.voice.","example":{"voicemailPolicy":"leave_message","voicemailMessage":"Hi {{lead_first_name}}, this is {{agent_name}} from {{company_name}}. I'm calling about your quote request. Call us back at +1 555 010 0199. Thanks."},"uniqueKey":"oneOf.2.voice","typeLabel":"object"},"voice_id":{"type":"string","minLength":1,"uniqueKey":"oneOf.2.voice_id","typeLabel":"string"},"voice_name":{"type":"string","minLength":1,"uniqueKey":"oneOf.2.voice_name","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"oneOf.2","typeLabel":"object"},{"type":"object","required":["voice_name"],"properties":{"voice_name":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"oneOf.3.voice_name","typeLabel":"string"},"voice":{"type":"object","properties":{"voicemailPolicy":{"oneOf":[{"type":"string","enum":["patient","fast","off","leave_message"],"default":"patient","description":"What the agent does when a machine answers. `null` resets it to the default (`patient`). `patient` (default): on the first machine cue it says a short \"hello?\" and waits, answers call screening with its name and reason, and hangs up without a message once voicemail is confirmed. `fast`: hangs up on the first voicemail cue and assumes voicemail when unsure. `off`: no voicemail handling. `leave_message`: same detection as `patient`, but on a confirmed voicemail, or a greeting that clearly is one, it says `voicemailMessage` once, word for word, then stays silent until the mailbox ends the call.","uniqueKey":"oneOf.3.voice.voicemailPolicy.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["patient","fast","off","leave_message"],"default":"patient","description":"What the agent does when a machine answers. `null` resets it to the default (`patient`). `patient` (default): on the first machine cue it says a short \"hello?\" and waits, answers call screening with its name and reason, and hangs up without a message once voicemail is confirmed. `fast`: hangs up on the first voicemail cue and assumes voicemail when unsure. `off`: no voicemail handling. `leave_message`: same detection as `patient`, but on a confirmed voicemail, or a greeting that clearly is one, it says `voicemailMessage` once, word for word, then stays silent until the mailbox ends the call.","uniqueKey":"oneOf.3.voice.voicemailPolicy.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.3.voice.voicemailPolicy","typeLabel":"enum\u003cstring> | null"},"voicemailMessage":{"oneOf":[{"type":"string","maxLength":500,"description":"Message the agent leaves when `voicemailPolicy` is `leave_message`. Spoken once, word for word. Supports the same call variables as the opening message (for example `{{lead_first_name}}`, `{{agent_name}}`, `{{company_name}}`); a variable with no value is dropped, not read aloud. When empty or `null`, a default message in the agent's language is used.","uniqueKey":"oneOf.3.voice.voicemailMessage.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":500,"description":"Message the agent leaves when `voicemailPolicy` is `leave_message`. Spoken once, word for word. Supports the same call variables as the opening message (for example `{{lead_first_name}}`, `{{agent_name}}`, `{{company_name}}`); a variable with no value is dropped, not read aloud. When empty or `null`, a default message in the agent's language is used.","uniqueKey":"oneOf.3.voice.voicemailMessage.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.3.voice.voicemailMessage","typeLabel":"string | null"}},"additionalProperties":true,"description":"Non-empty tuning keys merged into ai_config.voice.","example":{"voicemailPolicy":"leave_message","voicemailMessage":"Hi {{lead_first_name}}, this is {{agent_name}} from {{company_name}}. I'm calling about your quote request. Call us back at +1 555 010 0199. Thanks."},"uniqueKey":"oneOf.3.voice","typeLabel":"object"},"voice_id":{"type":"string","minLength":1,"uniqueKey":"oneOf.3.voice_id","typeLabel":"string"},"gender":{"type":"string","enum":["male","m","man","masculine","masculino","hombre","varon","female","f","woman","feminine","femenino","femenina","mujer","neutral","neutro","neutra","none"],"uniqueKey":"oneOf.3.gender","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"uniqueKey":"oneOf.3","typeLabel":"object"}],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"voice":{"voicemailPolicy":"leave_message","voicemailMessage":"Hi {{lead_first_name}}, this is {{agent_name}} from {{company_name}}. I'm calling about your quote request. Call us back at +1 555 010 0199. Thanks."},"voice_id":"\u003cstring>","voice_name":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"responses":{"54620e76-4909-4991-acf3-f8bfdb8787ba":{"description":"Successful response.","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","enum":[true],"isRequired":true,"uniqueKey":"success","typeLabel":"enum\u003cboolean>"},"workflow_id":{"type":"string","format":"uuid","isRequired":true,"uniqueKey":"workflow_id","typeLabel":"string\u003cuuid>"},"voice_id":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"voice_id.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"voice_id.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"voice_id","typeLabel":"string | null"},"voice":{"oneOf":[{"type":"object","properties":{},"additionalProperties":true,"isRequired":true,"uniqueKey":"voice.oneOf.0","typeLabel":"object"},{"type":"null","properties":{},"additionalProperties":true,"isRequired":true,"uniqueKey":"voice.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"voice","typeLabel":"object | null"},"resolved_voice":{"oneOf":[{"type":"object","properties":{},"additionalProperties":true,"isRequired":true,"uniqueKey":"resolved_voice.oneOf.0","typeLabel":"object"},{"type":"null","properties":{},"additionalProperties":true,"isRequired":true,"uniqueKey":"resolved_voice.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"resolved_voice","typeLabel":"object | null"}},"required":["success","workflow_id","voice_id","voice","resolved_voice"],"additionalProperties":true,"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"success":true,"workflow_id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","voice_id":"\u003cstring>","voice":{},"resolved_voice":{}}}},"exampleType":"generated"}},"exampleType":"generated"},"68a681c7-04a0-4625-988e-f574f82e3bd9":{"description":"Invalid input. `INVALID_VOICEMAIL_POLICY`: `voice.voicemailPolicy` is not one of the allowed values. `INVALID_VOICEMAIL_MESSAGE`: `voice.voicemailMessage` is not a string or exceeds 500 characters. `INVALID_VOICE`: the requested voice could not be resolved in the account's catalog.","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","enum":["Invalid input","INVALID_VOICEMAIL_POLICY","INVALID_VOICEMAIL_MESSAGE","INVALID_VOICE"],"isRequired":true,"uniqueKey":"error","typeLabel":"enum\u003cstring>"},"message":{"type":"string","uniqueKey":"message","typeLabel":"string"}},"required":["error"],"additionalProperties":true,"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":"Invalid input","message":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"4e2fd008-59d9-4060-a71d-f14fc6aca680":{"description":"Missing, invalid, disabled, or expired API key.","content":{"application/json":{"schema":{"type":"object","required":["error","message"],"properties":{"error":{"type":"string","description":"Error type","isRequired":true,"uniqueKey":"error","typeLabel":"string"},"message":{"type":"string","description":"Human-readable error message","isRequired":true,"uniqueKey":"message","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":"\u003cstring>","message":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"60181689-96d0-4484-adb3-ccf8428d6bb7":{"description":"The API key is not allowed to call this operation.","content":{"application/json":{"schema":{"type":"object","required":["error","message"],"properties":{"error":{"type":"string","description":"Error type","isRequired":true,"uniqueKey":"error","typeLabel":"string"},"message":{"type":"string","description":"Human-readable error message","isRequired":true,"uniqueKey":"message","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":"\u003cstring>","message":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"6acb4ef3-ab82-46de-8547-e0783d6e981e":{"description":"The tenant-scoped resource was not found.","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","isRequired":true,"uniqueKey":"error","typeLabel":"string"},"message":{"type":"string","uniqueKey":"message","typeLabel":"string"},"code":{"type":"string","uniqueKey":"code","typeLabel":"string"}},"required":["error"],"additionalProperties":true,"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":"\u003cstring>","message":"\u003cstring>","code":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"1f3553d9-51ce-41f9-8c14-bc67433d0723":{"description":"Final customer task content exceeds 20,000 tokens. Nothing is saved. CONVERSATION_FLOW_TOO_LARGE means the task's call flow would exceed 390,000 bytes; CONVERSATION_FLOW_CONFIGURATION_INVALID means the call flow cannot be built from the resulting configuration. Nothing is saved.","content":{"application/json":{"schema":{"oneOf":[{"type":"object","required":["error","tokens","limit","customer"],"properties":{"error":{"type":"string","enum":["CUSTOMER_PROMPT_TOO_LARGE"],"isRequired":true,"uniqueKey":"oneOf.0.error","typeLabel":"enum\u003cstring>"},"tokens":{"type":"integer","minimum":20001,"isRequired":true,"uniqueKey":"oneOf.0.tokens","typeLabel":"integer"},"limit":{"type":"integer","enum":[20000],"isRequired":true,"uniqueKey":"oneOf.0.limit","typeLabel":"enum\u003cinteger>"},"customer":{"type":"object","required":["tokens","limit","policy_version"],"properties":{"tokens":{"type":"integer","minimum":0,"isRequired":true,"uniqueKey":"oneOf.0.customer.tokens","typeLabel":"integer"},"limit":{"type":"integer","enum":[20000],"isRequired":true,"uniqueKey":"oneOf.0.customer.limit","typeLabel":"enum\u003cinteger>"},"policy_version":{"type":"string","enum":["customer-config-v1"],"isRequired":true,"uniqueKey":"oneOf.0.customer.policy_version","typeLabel":"enum\u003cstring>"}},"description":"Customer-authored task configuration only. Nexor internal instructions are excluded.","isRequired":true,"uniqueKey":"oneOf.0.customer","typeLabel":"object"}},"uniqueKey":"oneOf.0","typeLabel":"object"},{"type":"object","description":"The task's call flow would exceed the size Nexor can publish. Nothing is saved. A flow already over the limit can still shrink.","required":["error","projected_bytes","limit","phases","transfers","exits","reroute_targets","fields","tools","content_bytes"],"example":{"error":"CONVERSATION_FLOW_TOO_LARGE","projected_bytes":412345,"limit":390000,"phases":14,"transfers":3,"exits":4,"reroute_targets":5,"fields":20,"tools":6,"content_bytes":60000},"properties":{"error":{"type":"string","enum":["CONVERSATION_FLOW_TOO_LARGE"],"isRequired":true,"uniqueKey":"oneOf.1.error","typeLabel":"enum\u003cstring>"},"projected_bytes":{"type":"integer","description":"Projected size of the task's call flow after the change, in bytes.","isRequired":true,"uniqueKey":"oneOf.1.projected_bytes","typeLabel":"integer"},"limit":{"type":"integer","enum":[390000],"description":"Maximum call flow size, in bytes.","isRequired":true,"uniqueKey":"oneOf.1.limit","typeLabel":"enum\u003cinteger>"},"phases":{"type":"integer","description":"Conversation stages the call flow builds, open and won.","isRequired":true,"uniqueKey":"oneOf.1.phases","typeLabel":"integer"},"transfers":{"type":"integer","description":"Stages that transfer the call to another task.","isRequired":true,"uniqueKey":"oneOf.1.transfers","typeLabel":"integer"},"exits":{"type":"integer","description":"Terminal stages that end the conversation.","isRequired":true,"uniqueKey":"oneOf.1.exits","typeLabel":"integer"},"reroute_targets":{"type":"integer","description":"Other tasks of the agent an inbound call can be moved to.","isRequired":true,"uniqueKey":"oneOf.1.reroute_targets","typeLabel":"integer"},"fields":{"type":"integer","description":"Fields the task collects.","isRequired":true,"uniqueKey":"oneOf.1.fields","typeLabel":"integer"},"tools":{"type":"integer","description":"Tools assigned to the task.","isRequired":true,"uniqueKey":"oneOf.1.tools","typeLabel":"integer"},"content_bytes":{"type":"integer","description":"Bytes of the task's own prompts and descriptions.","isRequired":true,"uniqueKey":"oneOf.1.content_bytes","typeLabel":"integer"}},"uniqueKey":"oneOf.1","typeLabel":"object"},{"type":"object","description":"The task's call flow cannot be built from the resulting configuration. Nothing is saved. Fix the configuration named by `reason`; retrying the same request fails again.","required":["error","workflow_id","reason"],"example":{"error":"CONVERSATION_FLOW_CONFIGURATION_INVALID","workflow_id":"0e865063-80b7-4f6d-a207-f1608e112ba7","reason":"inbound_leaf_reroute_candidate_outside_group"},"properties":{"error":{"type":"string","enum":["CONVERSATION_FLOW_CONFIGURATION_INVALID"],"isRequired":true,"uniqueKey":"oneOf.2.error","typeLabel":"enum\u003cstring>"},"workflow_id":{"type":"string","format":"uuid","description":"Task whose call flow cannot be built.","isRequired":true,"uniqueKey":"oneOf.2.workflow_id","typeLabel":"string\u003cuuid>"},"reason":{"type":"string","description":"Machine code naming the configuration problem.","isRequired":true,"uniqueKey":"oneOf.2.reason","typeLabel":"string"}},"uniqueKey":"oneOf.2","typeLabel":"object"}],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":"CUSTOMER_PROMPT_TOO_LARGE","tokens":20002,"limit":20000,"customer":{"tokens":1,"limit":20000,"policy_version":"customer-config-v1"}}}},"exampleType":"generated"}},"exampleType":"generated"},"a13d525a-0690-4ed6-bfca-793e5374f094":{"description":"A public API rate limit was exceeded.","content":{"application/json":{"schema":{"type":"object","required":["error","message"],"properties":{"error":{"type":"string","description":"Error type","isRequired":true,"uniqueKey":"error","typeLabel":"string"},"message":{"type":"string","description":"Human-readable error message","isRequired":true,"uniqueKey":"message","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":"\u003cstring>","message":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"f56b4546-5d55-45de-a213-86a64b5fb6ec":{"description":"Internal server error.","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","isRequired":true,"uniqueKey":"error","typeLabel":"string"},"message":{"type":"string","uniqueKey":"message","typeLabel":"string"},"code":{"type":"string","uniqueKey":"code","typeLabel":"string"}},"required":["error"],"additionalProperties":true,"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":"\u003cstring>","message":"\u003cstring>","code":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"dfebf969-8df7-4bd0-a637-9a9fb96d9cb4":{"description":"A call for this task would exceed the call limit, which counts customer content plus Nexor's instructions and tools. Nothing is saved. Shorten the prompt or instructions by at least capacity.tokens - capacity.limit tokens, or turn off calls if the task never calls. Validation can also be unavailable (VOICE_PROMPT_BUDGET_UNAVAILABLE); retry when validation is available.","content":{"application/json":{"schema":{"oneOf":[{"type":"object","description":"A call for this task would exceed the call limit (capacity.limit), which counts customer content plus Nexor's instructions and tools. Shorten the prompt or instructions by at least capacity.tokens - capacity.limit tokens, or turn off calls if the task never calls.","required":["error","customer","capacity"],"properties":{"error":{"type":"string","enum":["VOICE_PROMPT_CAPACITY_EXCEEDED"],"isRequired":true,"uniqueKey":"oneOf.0.error","typeLabel":"enum\u003cstring>"},"customer":{"type":"object","required":["tokens","limit","policy_version"],"properties":{"tokens":{"type":"integer","minimum":0,"isRequired":true,"uniqueKey":"oneOf.0.customer.tokens","typeLabel":"integer"},"limit":{"type":"integer","enum":[20000],"isRequired":true,"uniqueKey":"oneOf.0.customer.limit","typeLabel":"enum\u003cinteger>"},"policy_version":{"type":"string","enum":["customer-config-v1"],"isRequired":true,"uniqueKey":"oneOf.0.customer.policy_version","typeLabel":"enum\u003cstring>"}},"description":"Customer-authored task configuration only. Nexor internal instructions are excluded.","isRequired":true,"uniqueKey":"oneOf.0.customer","typeLabel":"object"},"capacity":{"type":"object","required":["tokens","limit"],"properties":{"tokens":{"type":"integer","minimum":0,"isRequired":true,"uniqueKey":"oneOf.0.capacity.tokens","typeLabel":"integer"},"limit":{"type":"integer","enum":[28000],"isRequired":true,"uniqueKey":"oneOf.0.capacity.limit","typeLabel":"enum\u003cinteger>"}},"isRequired":true,"uniqueKey":"oneOf.0.capacity","typeLabel":"object"}},"uniqueKey":"oneOf.0","typeLabel":"object"},{"type":"object","description":"Call capacity validation is unavailable. Retry when validation is available.","required":["error","message"],"properties":{"error":{"type":"string","enum":["VOICE_PROMPT_BUDGET_UNAVAILABLE"],"isRequired":true,"uniqueKey":"oneOf.1.error","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.message","typeLabel":"string"}},"uniqueKey":"oneOf.1","typeLabel":"object"}],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":"VOICE_PROMPT_CAPACITY_EXCEEDED","customer":{"tokens":1,"limit":20000,"policy_version":"customer-config-v1"},"capacity":{"tokens":1,"limit":28000}}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"759acb30-6f01-44e3-be2b-951c09379a3c":{"ApiKeyAuth":{"type":"apiKey","in":"header","name":"X-API-Key","description":"API key for authentication. Keys are prefixed with `nxr_live_`.","scopes":[],"schemeName":"ApiKeyAuth"}}},"servers":{"cc60ba2e-6a44-44d5-beb0-c5b771e6474d":{"url":"https://api.getnexor.ai/api/public","description":"Production server"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"apiKey","in":"header","name":"X-API-Key","description":"API key for authentication. Keys are prefixed with `nxr_live_`.","scopes":[],"schemeName":"ApiKeyAuth"},"schema":{"title":"X-API-Key","type":"string","description":"API key for authentication. Keys are prefixed with `nxr_live_`.","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"ApiKeyAuth","name":"X-API-Key"}],"title":"ApiKeyAuth"}]},"originalFileLocation":"openapi.json"},"subdomain":"nexor","siteName":"Nexor","title":"Configure an Agent Voice - Nexor","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/docs/en/api/workflows/patch-workflows-by-id-voice","matchLevel":0},"es":{"href":"/docs/es/guides/getting-started","matchLevel":3}}},"lastModified":"2026-09-08T21:23:45.045Z","gitLastModified":"2026-09-08T21:22:39.000Z","originalFileLocation":"docs/en/api/workflows/patch-workflows-by-id-voice.md","locale":"en"},"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=\"This operation lets you configure an agent voice for the authenticated Nexor account. This reference documents verified path, query, and top-level JSON body fields, observed response status codes, and top-level response fields. Provider-owned or deeply nested response shapes may remain open.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Nexor\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/nexor/LDGxX4GCDO05TtkY/_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/nexor/LDGxX4GCDO05TtkY/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/nexor/LDGxX4GCDO05TtkY/_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/nexor/LDGxX4GCDO05TtkY/_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/nexor/LDGxX4GCDO05TtkY/_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/nexor/LDGxX4GCDO05TtkY/_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/nexor/LDGxX4GCDO05TtkY/_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/nexor/LDGxX4GCDO05TtkY/_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/nexor/LDGxX4GCDO05TtkY/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Configure an Agent Voice - Nexor\">\u003cmeta data-mint-head property=\"og:description\" content=\"This operation lets you configure an agent voice for the authenticated Nexor account. This reference documents verified path, query, and top-level JSON body fields, observed response status codes, and top-level response fields. Provider-owned or deeply nested response shapes may remain open.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Nexor\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.getnexor.ai/docs/en/api/workflows/patch-workflows-by-id-voice\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://nexor.mintlify.app/_mintlify/api/og/v2?division=Documentation\u0026amp;title=Configure+an+Agent+Voice\u0026amp;description=This+operation+lets+you+configure+an+agent+voice+for+the+authenticated+Nexor+account.+This+reference+documents+verified+path%2C+query%2C+and+top-level+JSON+body+fie\u0026amp;theme=037d1cc75bf91caea6657ed7\u0026amp;signature=d68e3788964d0615438fc2a7e645ae9c4c82404c4e0c00ad75b4bd69e54fdf1c\">\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=\"Configure an Agent Voice - Nexor\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"This operation lets you configure an agent voice for the authenticated Nexor account. This reference documents verified path, query, and top-level JSON body fields, observed response status codes, and top-level response fields. Provider-owned or deeply nested response shapes may remain open.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://nexor.mintlify.app/_mintlify/api/og/v2?division=Documentation\u0026amp;title=Configure+an+Agent+Voice\u0026amp;description=This+operation+lets+you+configure+an+agent+voice+for+the+authenticated+Nexor+account.+This+reference+documents+verified+path%2C+query%2C+and+top-level+JSON+body+fie\u0026amp;theme=037d1cc75bf91caea6657ed7\u0026amp;signature=d68e3788964d0615438fc2a7e645ae9c4c82404c4e0c00ad75b4bd69e54fdf1c\">\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/nexor/LDGxX4GCDO05TtkY/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Nexor\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0A0A0A\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.getnexor.ai/docs/en/api/workflows/patch-workflows-by-id-voice\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/en/api/workflows/patch-workflows-by-id-voice.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Nexor\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Nexor","nav":{"global":null,"languages":[{"language":"en","groups":[{"group":"Start here","pages":[{"title":"Welcome to Nexor","sidebarTitle":"Welcome","href":"/docs/en/guides/getting-started"},{"title":"Agents and tasks","sidebarTitle":"Agents and tasks","href":"/docs/en/guides/getting-started/anatomy-of-an-agent"},{"title":"Changelog","href":"/docs/en/changelog"}]},{"group":"Quickstart","pages":[{"title":"Connect channels and bring in leads","sidebarTitle":"Connect your channels","href":"/docs/en/guides/getting-started/operate-and-connect-channels"},{"title":"Create your first agent","sidebarTitle":"Configure your agent","href":"/docs/en/guides/getting-started/overview"},{"title":"Bring in leads and connect your systems","sidebarTitle":"Bring in your leads","href":"/docs/en/guides/integrations/overview"}]},{"group":"API reference","pages":[{"title":"Introduction to the Nexor API","sidebarTitle":"Introduction","href":"/docs/en/api/introduction"},{"title":"Authentication","sidebarTitle":"Authentication","href":"/docs/en/api/authentication"},{"title":"JavaScript SDK","sidebarTitle":"JavaScript SDK","href":"/docs/en/api/sdk"},{"group":"MCP Server","pages":[{"title":"MCP Server","sidebarTitle":"MCP Server","href":"/docs/en/api/mcp-server"},{"title":"MCP tool catalog","sidebarTitle":"Tool catalog","href":"/docs/en/api/mcp-server/tools"}]},{"group":"Leads","expanded":true,"pages":[{"title":"Create or Update Leads","sidebarTitle":"Create","openapi":"openapi.json POST /leads","href":"/docs/en/api/leads/create-lead"},{"title":"Force First Message","sidebarTitle":"First message","href":"/docs/en/api/leads/force-first-message"},{"title":"List Leads","sidebarTitle":"List","openapi":"openapi.json GET /leads","href":"/docs/en/api/leads/list-leads"},{"title":"List test conversations","sidebarTitle":"Test conversations","openapi":"openapi.json GET /test-conversations","href":"/docs/en/api/leads/list-test-conversations"},{"title":"Start a test conversation","sidebarTitle":"Start test conversation","openapi":"openapi.json POST /test-conversations","href":"/docs/en/api/leads/start-test-conversation"},{"title":"Send a message in a test conversation","sidebarTitle":"Send test message","openapi":"openapi.json POST /test-conversations/{conversation_id}/messages","href":"/docs/en/api/leads/send-test-message"},{"title":"Get Lead","sidebarTitle":"Get","openapi":"openapi.json GET /leads/{id}","href":"/docs/en/api/leads/get-lead"},{"title":"Update Lead","sidebarTitle":"Update","openapi":"openapi.json PUT /leads/{id}","href":"/docs/en/api/leads/update-lead"},{"title":"Patch Lead","sidebarTitle":"Patch","openapi":"openapi.json PATCH /leads/{id}","href":"/docs/en/api/leads/patch-lead"},{"title":"Set Lead Status","sidebarTitle":"Set Status","openapi":"openapi.json POST /leads/{id}/status","href":"/docs/en/api/leads/set-status"},{"title":"Patch Tags","sidebarTitle":"Patch tags","openapi":"openapi.json POST /leads/tags","href":"/docs/en/api/leads/patch-tags"},{"title":"Bulk Patch Metadata","sidebarTitle":"Bulk patch metadata","openapi":"openapi.json PATCH /leads/metadata","href":"/docs/en/api/leads/patch-metadata"},{"title":"Archive a Lead","sidebarTitle":"Archive","openapi":"openapi.json DELETE /leads/{id}","href":"/docs/en/api/leads/delete-leads-by-id"},{"title":"Assign Agent to Lead","sidebarTitle":"Assign Agent","openapi":"openapi.json POST /leads/{id}/assign-workflow","href":"/docs/en/api/leads/assign-workflow"},{"title":"Get Lead History","sidebarTitle":"Get History","openapi":"openapi.json GET /leads/{id}/history","href":"/docs/en/api/leads/get-lead-history"},{"title":"Get Lead Meetings","sidebarTitle":"Get Meetings","openapi":"openapi.json GET /leads/{id}/meetings","href":"/docs/en/api/leads/get-lead-meetings"},{"title":"Stop Automation","sidebarTitle":"Stop","openapi":"openapi.json POST /leads/{id}/automation/stop","href":"/docs/en/api/leads/stop-automation"},{"title":"Resume Automation","sidebarTitle":"Resume","openapi":"openapi.json POST /leads/{id}/automation/resume","href":"/docs/en/api/leads/resume-automation"}]},{"group":"Workflows (tasks)","expanded":true,"pages":[{"title":"List Agents","sidebarTitle":"List","openapi":"openapi.json GET /workflows","href":"/docs/en/api/workflows/list-workflows"},{"title":"Get an Agent","sidebarTitle":"Details","openapi":"openapi.json GET /workflows/{id}","href":"/docs/en/api/workflows/get-workflow"},{"title":"Create an Agent","sidebarTitle":"Create","openapi":"openapi.json POST /workflows","href":"/docs/en/api/workflows/create-workflow"},{"title":"Update an Agent","sidebarTitle":"Update","openapi":"openapi.json PATCH /workflows/{id}","href":"/docs/en/api/workflows/update-workflow"},{"title":"Archive an Agent","sidebarTitle":"Archive","openapi":"openapi.json DELETE /workflows/{id}","href":"/docs/en/api/workflows/delete-workflows-by-id"},{"title":"Update Agent Structure","sidebarTitle":"Structure","openapi":"openapi.json PATCH /workflows/{id}/structure","href":"/docs/en/api/workflows/update-workflow-structure"},{"title":"Test Workflow Tool","sidebarTitle":"Test a tool","openapi":"openapi.json POST /workflows/{id}/tools/{toolId}/test","href":"/docs/en/api/workflow-tools/test-workflow-tool"}]},{"group":"Messages","expanded":true,"pages":[{"title":"Send Message","sidebarTitle":"Send","openapi":"openapi.json POST /messages","href":"/docs/en/api/messages/send-message"},{"title":"List WhatsApp Templates","sidebarTitle":"List templates","openapi":"openapi.json GET /templates","href":"/docs/en/api/messages/list-templates"}]},{"group":"Meetings","expanded":false,"pages":[{"title":"Log a Meeting","sidebarTitle":"Log","openapi":"openapi.json POST /meetings","href":"/docs/en/api/meetings/create-meeting"},{"title":"List Meetings","sidebarTitle":"List","openapi":"openapi.json GET /meetings","href":"/docs/en/api/meetings/get-meetings"},{"title":"Get a Meeting","sidebarTitle":"Details","openapi":"openapi.json GET /meetings/{id}","href":"/docs/en/api/meetings/get-meetings-by-id"},{"title":"Cancel a Meeting","sidebarTitle":"Cancel","openapi":"openapi.json POST /meetings/{id}/cancel","href":"/docs/en/api/meetings/cancel-meeting"},{"title":"Reschedule a Meeting","sidebarTitle":"Reschedule","openapi":"openapi.json PATCH /meetings/{id}/reschedule","href":"/docs/en/api/meetings/patch-meetings-by-id-reschedule"},{"title":"Book a Meeting","sidebarTitle":"Book","openapi":"openapi.json POST /meetings/book","href":"/docs/en/api/meetings/post-meetings-book"},{"title":"Get Available Meeting Times","sidebarTitle":"Available times","openapi":"openapi.json GET /workflows/{id}/slots","href":"/docs/en/api/meetings/get-workflows-by-id-slots"},{"title":"Mark a Meeting as No-Show","sidebarTitle":"Mark as No-show","openapi":"openapi.json POST /meetings/{id}/no-show","href":"/docs/en/api/meetings/mark-no-show"},{"title":"Mark a Meeting as Completed","sidebarTitle":"Mark as Completed","openapi":"openapi.json POST /meetings/{id}/complete","href":"/docs/en/api/meetings/complete-meeting"}]},{"group":"Conversions","expanded":false,"pages":[{"title":"List Conversion Events","sidebarTitle":"List Events","openapi":"openapi.json GET /conversions","href":"/docs/en/api/conversions/list-conversions"},{"title":"Create Conversion Event","sidebarTitle":"Create Event","openapi":"openapi.json POST /conversions","href":"/docs/en/api/conversions/create-conversion"},{"title":"List Conversion Types","sidebarTitle":"List Types","openapi":"openapi.json GET /conversion-types","href":"/docs/en/api/conversions/list-conversion-types"}]},{"group":"Reports","expanded":false,"pages":[{"title":"Funnel Report","sidebarTitle":"Funnel","openapi":"openapi.json GET /reports/funnel","href":"/docs/en/api/reports/get-funnel-report"},{"title":"Lead Report","sidebarTitle":"Lead","openapi":"openapi.json GET /reports/lead/{lead_id}","href":"/docs/en/api/reports/get-lead-report"},{"title":"Get Meeting Statistics","sidebarTitle":"Meeting stats","openapi":"openapi.json GET /reports/meeting-stats","href":"/docs/en/api/reports/get-reports-meeting-stats"},{"title":"Team performance","sidebarTitle":"Team performance","openapi":"openapi.json GET /reports/team-performance","href":"/docs/en/api/reports/get-team-performance"},{"title":"Tool health","sidebarTitle":"Tool health","openapi":"openapi.json GET /tool-health","href":"/docs/en/api/reports/get-tool-health"},{"title":"Export a Leads Report","sidebarTitle":"Export leads","openapi":"openapi.json POST /reports/leads/export","href":"/docs/en/api/reports/post-reports-leads-export"}]},{"group":"Inbox","expanded":false,"pages":[{"title":"Inbox summary","sidebarTitle":"Summary","openapi":"openapi.json GET /inbox/summary","href":"/docs/en/api/inbox/get-inbox-summary"},{"title":"List escalations","sidebarTitle":"Escalations","openapi":"openapi.json GET /escalations","href":"/docs/en/api/inbox/list-escalations"}]},{"group":"Team availability","expanded":false,"pages":[{"title":"Get team availability","sidebarTitle":"Get","openapi":"openapi.json GET /team/availability","href":"/docs/en/api/team/get-team-availability"},{"title":"Change the idle time","sidebarTitle":"Change idle time","openapi":"openapi.json PATCH /team/availability/settings","href":"/docs/en/api/team/patch-team-availability-settings"},{"title":"Set a team member Away","sidebarTitle":"Set Away","openapi":"openapi.json PUT /team/availability/{user_id}","href":"/docs/en/api/team/put-team-availability-by-user-id"}]},{"group":"Webhooks","expanded":false,"pages":[{"title":"Overview","href":"/docs/en/api/webhooks/overview"},{"title":"Receive leads by webhook","sidebarTitle":"Inbound leads","openapi":"openapi.json POST /leads/webhook","href":"/docs/en/api/webhooks/inbound-leads"},{"title":"Event: Status changed","href":"/docs/en/api/webhooks/status-changed"},{"title":"Event: Meeting events","href":"/docs/en/api/webhooks/meeting-events"},{"title":"Event: Outreach failed","href":"/docs/en/api/webhooks/outreach-failed"},{"title":"Events: Message sent, delivered and received","href":"/docs/en/api/webhooks/message-events"},{"title":"Verifying signatures","href":"/docs/en/api/webhooks/verifying-signatures"},{"title":"Retries and error handling","href":"/docs/en/api/webhooks/retries-and-errors"}]},{"group":"CRM Management","expanded":false,"pages":[{"title":"List native CRM booking choices","sidebarTitle":"Choices","openapi":"openapi.json GET /crm-management/booking/choices","href":"/docs/en/api/crm-management/list-choices"},{"title":"Read native CRM booking setup","sidebarTitle":"Read setup","openapi":"openapi.json GET /crm-management/booking","href":"/docs/en/api/crm-management/get-booking"},{"title":"Configure native CRM booking","sidebarTitle":"Configure or remove","openapi":"openapi.json POST /crm-management/booking","href":"/docs/en/api/crm-management/change-booking"},{"title":"Read GHL import evidence","sidebarTitle":"Import evidence","openapi":"openapi.json GET /crm-management/gohighlevel/import-status","href":"/docs/en/api/crm-management/get-ghl-import-status"}]},{"group":"CRM Chat","expanded":false,"pages":[{"title":"Configure CRM integrations through chat","sidebarTitle":"CRM configuration through chat","href":"/docs/en/guides/integrations/crm-chat-configuration"},{"title":"Get crm intake details","sidebarTitle":"Get crm intake details","openapi":"openapi.json GET /crm-account/intake-details","href":"/docs/en/api/crm-chat/get-crm-intake-details"},{"title":"Rotate kommo webhook token","sidebarTitle":"Rotate kommo webhook token","openapi":"openapi.json POST /crm-account/kommo/rotate-token","href":"/docs/en/api/crm-chat/rotate-kommo-webhook-token"},{"title":"Get crm import job","sidebarTitle":"Get crm import job","openapi":"openapi.json GET /crm-account/import-job","href":"/docs/en/api/crm-chat/get-crm-import-job"},{"title":"Get hubspot sync preview","sidebarTitle":"Get hubspot sync preview","openapi":"openapi.json GET /crm-account/hubspot/sync-preview","href":"/docs/en/api/crm-chat/get-hubspot-sync-preview"},{"title":"Run hubspot sync","sidebarTitle":"Run hubspot sync","openapi":"openapi.json POST /crm-account/hubspot/sync","href":"/docs/en/api/crm-chat/run-hubspot-sync"},{"title":"List odoo sync conflicts","sidebarTitle":"List odoo sync conflicts","openapi":"openapi.json GET /crm-account/odoo/conflicts","href":"/docs/en/api/crm-chat/list-odoo-sync-conflicts"},{"title":"Resolve odoo sync conflict","sidebarTitle":"Resolve odoo sync conflict","openapi":"openapi.json POST /crm-account/odoo/conflicts/resolve","href":"/docs/en/api/crm-chat/resolve-odoo-sync-conflict"},{"title":"Change odoo account outputs","sidebarTitle":"Change odoo account outputs","openapi":"openapi.json POST /crm-account/odoo/outputs","href":"/docs/en/api/crm-chat/change-odoo-account-outputs"},{"title":"List crm account connections","sidebarTitle":"List crm account connections","openapi":"openapi.json GET /crm-account/connections","href":"/docs/en/api/crm-chat/list-crm-account-connections"},{"title":"Change odoo account inputs","sidebarTitle":"Change odoo account inputs","openapi":"openapi.json POST /crm-account/odoo/inputs","href":"/docs/en/api/crm-chat/change-odoo-account-inputs"},{"title":"Get crm account configuration","sidebarTitle":"Get crm account configuration","openapi":"openapi.json GET /crm-account/configuration","href":"/docs/en/api/crm-chat/get-crm-account-configuration"},{"title":"Change zoho account defaults","sidebarTitle":"Change zoho account defaults","openapi":"openapi.json POST /crm-account/zoho/defaults","href":"/docs/en/api/crm-chat/change-zoho-account-defaults"},{"title":"Change hubspot account controls","sidebarTitle":"Change hubspot account controls","openapi":"openapi.json POST /crm-account/hubspot/controls","href":"/docs/en/api/crm-chat/change-hubspot-account-controls"},{"title":"Reassign crm intake","sidebarTitle":"Reassign crm intake","openapi":"openapi.json POST /crm-account/reassign","href":"/docs/en/api/crm-chat/reassign-crm-intake"},{"title":"Run crm account import","sidebarTitle":"Run crm account import","openapi":"openapi.json POST /crm-account/import","href":"/docs/en/api/crm-chat/run-crm-account-import"},{"title":"Get agent crm diagnostics","sidebarTitle":"Get agent crm diagnostics","openapi":"openapi.json GET /crm-management/diagnostics","href":"/docs/en/api/crm-chat/get-agent-crm-diagnostics"},{"title":"List agent hubspot catalog","sidebarTitle":"List agent hubspot catalog","openapi":"openapi.json GET /crm-management/hubspot/catalog","href":"/docs/en/api/crm-chat/list-agent-hubspot-catalog"},{"title":"Count agent kommo source","sidebarTitle":"Count agent kommo source","openapi":"openapi.json GET /crm-management/kommo/source-count","href":"/docs/en/api/crm-chat/count-agent-kommo-source"},{"title":"Get agent odoo inputs","sidebarTitle":"Get agent odoo inputs","openapi":"openapi.json GET /crm-management/odoo/inputs","href":"/docs/en/api/crm-chat/get-agent-odoo-inputs"},{"title":"Preview agent odoo inputs","sidebarTitle":"Preview agent odoo inputs","openapi":"openapi.json POST /crm-management/odoo/inputs/preview","href":"/docs/en/api/crm-chat/preview-agent-odoo-inputs"},{"title":"Change agent odoo inputs","sidebarTitle":"Change agent odoo inputs","openapi":"openapi.json POST /crm-management/odoo/inputs/save","href":"/docs/en/api/crm-chat/change-agent-odoo-inputs"},{"title":"Create CRM connection","sidebarTitle":"Create connection","openapi":"openapi.json POST /crm-connections/connect","href":"/docs/en/api/integrations/create-crm-connection"},{"title":"Get CRM connection","sidebarTitle":"Connection status","openapi":"openapi.json GET /crm-connections/{provider}","href":"/docs/en/api/integrations/get-crm-connection"},{"title":"Disconnect CRM","sidebarTitle":"Disconnect","openapi":"openapi.json POST /crm-connections/{provider}/disconnect","href":"/docs/en/api/integrations/disconnect-crm"}]},{"group":"Agents","expanded":false,"pages":[{"title":"Set phone-menu navigation","sidebarTitle":"Phone-menu navigation","openapi":"openapi.json PUT /master-workflows/{id}/ivr-navigation","href":"/docs/en/api/master-workflows/set-ivr-navigation"}]},{"group":"Inbound router","expanded":false,"pages":[{"title":"Get inbound router","sidebarTitle":"Get settings","openapi":"openapi.json GET /master-workflows/{id}/router","href":"/docs/en/api/inbound-router/get-inbound-router"},{"title":"Update inbound router","sidebarTitle":"Update settings","openapi":"openapi.json PUT /master-workflows/{id}/router","href":"/docs/en/api/inbound-router/update-inbound-router"},{"title":"List routing rules","sidebarTitle":"List rules","openapi":"openapi.json GET /master-workflows/{id}/router/rules","href":"/docs/en/api/inbound-router/list-routing-rules"},{"title":"Replace routing rules","sidebarTitle":"Replace rules","openapi":"openapi.json PUT /master-workflows/{id}/router/rules","href":"/docs/en/api/inbound-router/replace-routing-rules"},{"title":"Update shared identity","sidebarTitle":"Update identity","openapi":"openapi.json PUT /master-workflows/{id}/router/identity","href":"/docs/en/api/inbound-router/update-agent-identity"},{"title":"Test a message","sidebarTitle":"Test a message","openapi":"openapi.json POST /master-workflows/{id}/router/test","href":"/docs/en/api/inbound-router/test-inbound-router"},{"title":"List routing decisions","sidebarTitle":"List decisions","openapi":"openapi.json GET /master-workflows/{id}/router/decisions","href":"/docs/en/api/inbound-router/list-routing-decisions"},{"title":"Get routing stats","sidebarTitle":"Get stats","openapi":"openapi.json GET /master-workflows/{id}/router/stats","href":"/docs/en/api/inbound-router/get-routing-stats"},{"title":"List entry points","sidebarTitle":"List entry points","openapi":"openapi.json GET /entry-points","href":"/docs/en/api/inbound-router/list-entry-points"},{"title":"Set entry point destination","sidebarTitle":"Set destination","openapi":"openapi.json PUT /entry-points/destination","href":"/docs/en/api/inbound-router/set-entry-point-destination"}]},{"group":"Agent files","expanded":false,"pages":[{"title":"List agent files","sidebarTitle":"List","openapi":"openapi.json GET /file-library/files","href":"/docs/en/api/agent-files/list-agent-files"},{"title":"Get agent file","sidebarTitle":"Get","openapi":"openapi.json GET /file-library/files/{id}","href":"/docs/en/api/agent-files/get-agent-file"},{"title":"Update agent file","sidebarTitle":"Update","openapi":"openapi.json PATCH /file-library/files/{id}","href":"/docs/en/api/agent-files/update-agent-file"},{"title":"Set agent file availability","sidebarTitle":"Set availability","openapi":"openapi.json PUT /file-library/files/{id}/availability","href":"/docs/en/api/agent-files/set-agent-file-availability"},{"title":"Delete agent file","sidebarTitle":"Delete","openapi":"openapi.json DELETE /file-library/files/{id}","href":"/docs/en/api/agent-files/delete-agent-file"}]},{"group":"Sub-accounts","expanded":false,"pages":[{"title":"List sub-accounts","sidebarTitle":"List","openapi":"openapi.json GET /sub-accounts","href":"/docs/en/api/sub-accounts/list-sub-accounts"},{"title":"Create sub-account","sidebarTitle":"Create","openapi":"openapi.json POST /sub-accounts","href":"/docs/en/api/sub-accounts/create-sub-account"},{"title":"Resend sub-account invitation","sidebarTitle":"Resend invitation","openapi":"openapi.json POST /sub-accounts/{sub_account_id}/invitations/resend","href":"/docs/en/api/sub-accounts/resend-sub-account-invitation"},{"title":"Copy an agent to a sub-account","sidebarTitle":"Copy an agent","openapi":"openapi.json POST /sub-accounts/{sub_account_id}/agents/duplicate","href":"/docs/en/api/sub-accounts/copy-agent-to-sub-account"},{"title":"Pause sub-account","sidebarTitle":"Pause","openapi":"openapi.json POST /sub-accounts/{sub_account_id}/pause","href":"/docs/en/api/sub-accounts/pause-sub-account"},{"title":"Deactivate sub-account","sidebarTitle":"Deactivate","openapi":"openapi.json POST /sub-accounts/{sub_account_id}/deactivate","href":"/docs/en/api/sub-accounts/deactivate-sub-account"},{"title":"Reactivate sub-account","sidebarTitle":"Reactivate","openapi":"openapi.json POST /sub-accounts/{sub_account_id}/reactivate","href":"/docs/en/api/sub-accounts/reactivate-sub-account"}]},{"group":"Scheduled Functions","expanded":false,"pages":[{"title":"List Scheduled Functions","sidebarTitle":"List","openapi":"openapi.json GET /scheduled-functions","href":"/docs/en/api/scheduled-functions/list-scheduled-functions"},{"title":"Get a Scheduled Function","sidebarTitle":"Details","openapi":"openapi.json GET /scheduled-functions/{id}","href":"/docs/en/api/scheduled-functions/get-scheduled-function"},{"title":"Create a Scheduled Function","sidebarTitle":"Create","openapi":"openapi.json POST /scheduled-functions","href":"/docs/en/api/scheduled-functions/create-scheduled-function"},{"title":"Update a Scheduled Function","sidebarTitle":"Update","openapi":"openapi.json PATCH /scheduled-functions/{id}","href":"/docs/en/api/scheduled-functions/update-scheduled-function"},{"title":"Save a Scheduled Function draft","sidebarTitle":"Save draft","openapi":"openapi.json PATCH /scheduled-functions/{id}/draft","href":"/docs/en/api/scheduled-functions/save-draft"},{"title":"Discard a Scheduled Function draft","sidebarTitle":"Discard draft","openapi":"openapi.json DELETE /scheduled-functions/{id}/draft","href":"/docs/en/api/scheduled-functions/discard-draft"},{"title":"Test a Scheduled Function","sidebarTitle":"Test","openapi":"openapi.json POST /scheduled-functions/{id}/test","href":"/docs/en/api/scheduled-functions/test-scheduled-function"},{"title":"Publish a Scheduled Function draft","sidebarTitle":"Publish","openapi":"openapi.json POST /scheduled-functions/{id}/publish","href":"/docs/en/api/scheduled-functions/publish-scheduled-function"},{"title":"List Scheduled Function versions","sidebarTitle":"Versions","openapi":"openapi.json GET /scheduled-functions/{id}/versions","href":"/docs/en/api/scheduled-functions/list-versions"},{"title":"Get a Scheduled Function version","sidebarTitle":"Version details","openapi":"openapi.json GET /scheduled-functions/{id}/versions/{versionNumber}","href":"/docs/en/api/scheduled-functions/get-version"},{"title":"Restore a Scheduled Function version","sidebarTitle":"Restore version","openapi":"openapi.json POST /scheduled-functions/{id}/versions/{versionNumber}/restore","href":"/docs/en/api/scheduled-functions/restore-version"},{"title":"Run a Scheduled Function Now","sidebarTitle":"Run now","openapi":"openapi.json POST /scheduled-functions/{id}/run","href":"/docs/en/api/scheduled-functions/run-scheduled-function"},{"title":"Preview a Scheduled Function Schedule","sidebarTitle":"Preview schedule","openapi":"openapi.json POST /scheduled-functions/preview-schedule","href":"/docs/en/api/scheduled-functions/preview-schedule"},{"title":"Preview a Scheduled Function Cohort","sidebarTitle":"Preview cohort","openapi":"openapi.json POST /scheduled-functions/preview-cohort","href":"/docs/en/api/scheduled-functions/preview-cohort"},{"title":"View the Scheduled Functions Reference","sidebarTitle":"Reference","openapi":"openapi.json GET /scheduled-functions/reference","href":"/docs/en/api/scheduled-functions/reference"},{"title":"List Scheduled Function Runs","sidebarTitle":"Run history","openapi":"openapi.json GET /scheduled-functions/runs","href":"/docs/en/api/scheduled-functions/list-runs"},{"title":"Get a Scheduled Function Run","sidebarTitle":"Run details","openapi":"openapi.json GET /scheduled-functions/runs/{runId}","href":"/docs/en/api/scheduled-functions/get-run"},{"title":"Clear Scheduled Function Run History","sidebarTitle":"Clear run history","openapi":"openapi.json DELETE /scheduled-functions/runs","href":"/docs/en/api/scheduled-functions/clear-runs"}]},{"group":"Cloud Functions","expanded":false,"pages":[{"title":"List Cloud Functions","sidebarTitle":"List","openapi":"openapi.json GET /cloud-functions","href":"/docs/en/api/cloud-functions/get-cloud-functions"},{"title":"Get a Cloud Function","sidebarTitle":"Details","openapi":"openapi.json GET /cloud-functions/{id}","href":"/docs/en/api/cloud-functions/get-cloud-functions-by-id"},{"title":"Create a Cloud Function","sidebarTitle":"Create","openapi":"openapi.json POST /cloud-functions","href":"/docs/en/api/cloud-functions/post-cloud-functions"},{"title":"Update a Cloud Function","sidebarTitle":"Update","openapi":"openapi.json PATCH /cloud-functions/{id}","href":"/docs/en/api/cloud-functions/patch-cloud-functions-by-id"},{"title":"Delete a Cloud Function","sidebarTitle":"Delete","openapi":"openapi.json DELETE /cloud-functions/{id}","href":"/docs/en/api/cloud-functions/delete-cloud-functions-by-id"},{"title":"Save a Cloud Function draft","sidebarTitle":"Save draft","openapi":"openapi.json PATCH /cloud-functions/{id}/draft","href":"/docs/en/api/cloud-functions/patch-cloud-functions-by-id-draft"},{"title":"Discard a Cloud Function draft","sidebarTitle":"Discard draft","openapi":"openapi.json DELETE /cloud-functions/{id}/draft","href":"/docs/en/api/cloud-functions/delete-cloud-functions-by-id-draft"},{"title":"Test a Cloud Function","sidebarTitle":"Test","openapi":"openapi.json POST /cloud-functions/{id}/test","href":"/docs/en/api/cloud-functions/post-cloud-functions-by-id-test"},{"title":"Publish a Cloud Function draft","sidebarTitle":"Publish","openapi":"openapi.json POST /cloud-functions/{id}/publish","href":"/docs/en/api/cloud-functions/post-cloud-functions-by-id-publish"},{"title":"List Cloud Function versions","sidebarTitle":"Versions","openapi":"openapi.json GET /cloud-functions/{id}/versions","href":"/docs/en/api/cloud-functions/get-cloud-functions-by-id-versions"},{"title":"Get a Cloud Function version","sidebarTitle":"Version details","openapi":"openapi.json GET /cloud-functions/{id}/versions/{versionNumber}","href":"/docs/en/api/cloud-functions/get-cloud-functions-by-id-versions-by-version-number"},{"title":"Restore a Cloud Function version","sidebarTitle":"Restore version","openapi":"openapi.json POST /cloud-functions/{id}/versions/{versionNumber}/restore","href":"/docs/en/api/cloud-functions/post-cloud-functions-by-id-versions-by-version-number-restore"},{"title":"Run a Cloud Function","sidebarTitle":"Run now","openapi":"openapi.json POST /cloud-functions/{id}/run","href":"/docs/en/api/cloud-functions/post-cloud-functions-by-id-run"},{"title":"List Cloud Function Runs","sidebarTitle":"Run history","openapi":"openapi.json GET /cloud-functions/runs","href":"/docs/en/api/cloud-functions/get-cloud-functions-runs"},{"title":"Get a Cloud Function Run","sidebarTitle":"Run details","openapi":"openapi.json GET /cloud-functions/runs/{runId}","href":"/docs/en/api/cloud-functions/get-cloud-functions-runs-by-run-id"},{"title":"Clear Cloud Function Run History","sidebarTitle":"Clear run history","openapi":"openapi.json DELETE /cloud-functions/runs","href":"/docs/en/api/cloud-functions/delete-cloud-functions-runs"},{"title":"List Function Environment Variables","sidebarTitle":"Environment variables","openapi":"openapi.json GET /cloud-functions/environment-variables","href":"/docs/en/api/cloud-functions/get-cloud-functions-environment-variables"},{"title":"Set a Function Environment Variable","sidebarTitle":"Set variable","openapi":"openapi.json PUT /cloud-functions/environment-variables/{key}","href":"/docs/en/api/cloud-functions/put-cloud-functions-environment-variables-by-key"},{"title":"Delete a Function Environment Variable","sidebarTitle":"Delete variable","openapi":"openapi.json DELETE /cloud-functions/environment-variables/{key}","href":"/docs/en/api/cloud-functions/delete-cloud-functions-environment-variables-by-key"}]}]},{"group":"Build and launch","pages":[{"title":"Build and change your agents with Nexor AI","sidebarTitle":"Nexor AI","href":"/docs/en/guides/getting-started/build-with-nexorgpt"},{"title":"Test your agent","sidebarTitle":"Test your agent","href":"/docs/en/guides/getting-started/test-in-playground"},{"title":"Tasks that work together","sidebarTitle":"Tasks that work together","href":"/docs/en/guides/getting-started/connected-agents"},{"title":"Go-live checklist","sidebarTitle":"Go-live checklist","href":"/docs/en/guides/getting-started/launch-checklist"},{"title":"Plan your agent","sidebarTitle":"Plan your agent","href":"/docs/en/guides/getting-started/define-your-use-case"},{"title":"For developers","sidebarTitle":"For developers","href":"/docs/en/guides/getting-started/for-developers"}]},{"group":"WhatsApp","pages":[{"title":"Connect WhatsApp","sidebarTitle":"Connect WhatsApp","href":"/docs/en/guides/connecting-whatsapp"},{"title":"WhatsApp message templates","sidebarTitle":"Message templates","href":"/docs/en/guides/whatsapp/message-templates"},{"title":"Consent and opt-out on WhatsApp","sidebarTitle":"Consent and opt-out","href":"/docs/en/guides/whatsapp/consent-and-opt-out"},{"title":"Message delivery and account quality","sidebarTitle":"Delivery and quality","href":"/docs/en/guides/whatsapp/delivery-and-quality"},{"title":"Verify your business with Meta","sidebarTitle":"Business verification","href":"/docs/en/guides/whatsapp/business-verification"},{"title":"WhatsApp connection troubleshooting","sidebarTitle":"Troubleshooting","href":"/docs/en/guides/whatsapp/troubleshooting"},{"title":"WhatsApp error code reference","sidebarTitle":"Error codes","href":"/docs/en/guides/whatsapp/error-codes"},{"title":"WhatsApp pricing","sidebarTitle":"Pricing","href":"/docs/en/guides/whatsapp/pricing"}]},{"group":"Channels","pages":[{"title":"Set up voice calls","sidebarTitle":"Voice","href":"/docs/en/guides/channels/voice"},{"title":"Email","sidebarTitle":"Email","href":"/docs/en/guides/channels/email"},{"title":"Set up SMS and US 10DLC","sidebarTitle":"SMS and 10DLC","href":"/docs/en/guides/channels/sms-and-10dlc"},{"title":"Web Chat","sidebarTitle":"Web Chat","href":"/docs/en/guides/channels/web-chat"},{"title":"Connect Instagram","sidebarTitle":"Instagram","href":"/docs/en/guides/channels/instagram"},{"title":"Connect Messenger","sidebarTitle":"Messenger","href":"/docs/en/guides/channels/messenger"}]},{"group":"Agents","pages":[{"title":"Pipeline and Agent operations","sidebarTitle":"Pipeline","href":"/docs/en/guides/agents/pipeline"},{"title":"Agent settings","sidebarTitle":"Settings","href":"/docs/en/guides/agents/settings"},{"title":"Agent map: what happens when a lead comes in","sidebarTitle":"Agent map","href":"/docs/en/guides/agents/agent-map"},{"title":"Drafts and versions: test changes before your leads see them","sidebarTitle":"Drafts and versions","href":"/docs/en/guides/agents/drafts-and-versions"},{"title":"Route inbound leads between tasks","sidebarTitle":"Router","href":"/docs/en/guides/agents/router"},{"title":"Logical check","sidebarTitle":"Logical check","href":"/docs/en/guides/agents/logical-check"},{"title":"Prompt best practices","sidebarTitle":"Best practices","href":"/docs/en/guides/agents/prompt-best-practices"},{"title":"Knowledge base, files and product catalogs","sidebarTitle":"Knowledge base","href":"/docs/en/guides/agents/knowledge-base"},{"title":"Track conversions","sidebarTitle":"Conversions","href":"/docs/en/guides/agents/conversions"},{"group":"Leads","pages":[{"title":"Manage leads","sidebarTitle":"Manage","href":"/docs/en/guides/agents/leads/manage-leads"},{"title":"Lead details and conversations","sidebarTitle":"Details and chat","href":"/docs/en/guides/agents/leads/conversations"},{"title":"Organize leads with tags","sidebarTitle":"Tags","href":"/docs/en/guides/agents/leads/tags"},{"title":"Add a lead manually","sidebarTitle":"Add manually","href":"/docs/en/guides/agents/leads/manual-upload"},{"title":"Upload leads from CSV or Excel","sidebarTitle":"Upload a file","href":"/docs/en/guides/agents/leads/csv-upload"},{"title":"Connect HubSpot","sidebarTitle":"HubSpot","href":"/docs/en/guides/agents/leads/hubspot"},{"title":"Connect Kommo","href":"/docs/en/guides/agents/leads/kommo"},{"title":"Connect API","href":"/docs/en/guides/agents/leads/api"},{"title":"Test leads","sidebarTitle":"Test","href":"/docs/en/guides/agents/leads/test-leads"}]}]},{"group":"Meetings","pages":[{"title":"Manage meetings","sidebarTitle":"Overview","href":"/docs/en/guides/meetings/overview"},{"title":"Calendars and availability","sidebarTitle":"Calendars and availability","href":"/docs/en/guides/meetings/calendars-and-availability"},{"title":"Configure meeting types and hosts","sidebarTitle":"Meeting types \u0026 hosts","href":"/docs/en/guides/meetings/meeting-types-and-hosts"},{"title":"Configure reminders and alerts","sidebarTitle":"Reminders \u0026 alerts","href":"/docs/en/guides/meetings/reminders-and-alerts"},{"title":"CRM booking through chat","sidebarTitle":"CRM booking through chat","href":"/docs/en/guides/meetings/crm-booking-chat"}]},{"group":"Integrations","pages":[{"title":"Google Calendar","sidebarTitle":"Google Calendar","href":"/docs/en/guides/integrations/google-calendar"},{"title":"Outlook Calendar","sidebarTitle":"Outlook Calendar","href":"/docs/en/guides/integrations/outlook-calendar"},{"title":"Connect Calendly","sidebarTitle":"Calendly","href":"/docs/en/guides/integrations/calendly"},{"title":"Connect Cal.com","sidebarTitle":"Cal.com","href":"/docs/en/guides/integrations/calcom"},{"title":"Custom connection","sidebarTitle":"Custom connection","href":"/docs/en/guides/integrations/custom-connection"},{"title":"Connect GoHighLevel","sidebarTitle":"GoHighLevel","href":"/docs/en/guides/integrations/gohighlevel"},{"title":"Connect Zoho CRM","sidebarTitle":"Zoho CRM","href":"/docs/en/guides/integrations/zoho"},{"title":"Connect Salesforce","sidebarTitle":"Salesforce","href":"/docs/en/guides/integrations/salesforce"},{"title":"Connect Odoo","sidebarTitle":"Odoo","href":"/docs/en/guides/integrations/odoo"},{"title":"Connect Google Sheets","sidebarTitle":"Google Sheets","href":"/docs/en/guides/integrations/google-sheets"},{"title":"Connect Slack","sidebarTitle":"Slack","href":"/docs/en/guides/integrations/slack"}]},{"group":"Account","pages":[{"title":"Personal profile and preferences","sidebarTitle":"Profile","href":"/docs/en/guides/account/profile"},{"title":"Members, roles, and access","sidebarTitle":"Members and roles","href":"/docs/en/guides/account/members-and-roles"},{"title":"Notification settings","sidebarTitle":"Notifications","href":"/docs/en/guides/account/notifications"},{"title":"Billing, lead quota, and invoices","sidebarTitle":"Billing","href":"/docs/en/guides/account/billing"},{"title":"Reactivate a canceled plan","sidebarTitle":"Reactivate plan","href":"/docs/en/guides/account/reactivate-plan"},{"title":"Sub-accounts","sidebarTitle":"Sub-accounts","href":"/docs/en/guides/account/sub-accounts"}]},{"group":"Inbox","pages":[{"title":"Inbox overview","sidebarTitle":"Overview","href":"/docs/en/guides/inbox/overview"},{"title":"Handle escalations in Inbox","sidebarTitle":"Escalations","href":"/docs/en/guides/inbox/escalations"}]},{"group":"Insights","pages":[{"title":"Insights dashboards","sidebarTitle":"Dashboards","href":"/docs/en/guides/insights/dashboards"}]},{"group":"Developer tools","pages":[{"title":"Advanced automation","sidebarTitle":"Overview","href":"/docs/en/guides/advanced/overview"},{"title":"Cloud Functions","sidebarTitle":"Cloud Functions","href":"/docs/en/guides/advanced/cloud-functions"},{"title":"Scheduled Functions","sidebarTitle":"Scheduled Functions","href":"/docs/en/guides/advanced/scheduled-functions"}]},{"group":"Support reference","pages":[{"title":"Glossary: agent, task, group and old names","sidebarTitle":"Glossary","href":"/docs/en/support/glossary"},{"title":"Settings scope: account, agent and task","sidebarTitle":"Settings scope","href":"/docs/en/support/settings-scope"},{"title":"Find a setting: v2 workspace vs classic v1","sidebarTitle":"Find a setting","href":"/docs/en/support/where-is-each-setting"},{"title":"Contact hours, cadence and follow-up rules","sidebarTitle":"Contact hours and cadence","href":"/docs/en/support/contact-hours-and-cadence"},{"title":"Assign leads only to Active team members (Active / Away)","sidebarTitle":"Only Active team members","href":"/docs/en/support/assign-only-active-agents"},{"title":"Troubleshoot CRM sync and lead intake","sidebarTitle":"CRM sync and lead intake","href":"/docs/en/support/crm-sync-and-lead-intake"},{"title":"WhatsApp Coexistence: messages not showing in the WhatsApp Business app","sidebarTitle":"WhatsApp Coexistence sync","href":"/docs/en/support/whatsapp-coexistence-sync"},{"title":"Classic Overview dashboard (v1): metrics and warnings","sidebarTitle":"Classic dashboard (v1)","href":"/docs/en/guides/getting-started/dashboard"},{"group":"US compliance","pages":[{"title":"US outreach regulations: consent, AI calls, texts and calling hours","sidebarTitle":"US outreach rules","href":"/docs/en/guides/compliance/us-outreach-overview"},{"title":"US state-by-state regulations for calls and texts","sidebarTitle":"State-by-state rules","href":"/docs/en/guides/compliance/us-state-rules"},{"title":"AI disclosure and call recording rules for US agents","sidebarTitle":"AI disclosure and recording","href":"/docs/en/guides/compliance/ai-disclosure-and-recording"}]}]}]},{"language":"es","pages":[{"title":"es","href":"/docs/es/guides/getting-started"}]}]},"title":"Configure an Agent Voice - Nexor","buildId":"dpl_849ArpqvBiCczQiT1Y1stNGpbqHT","deploymentId":"dpl_849ArpqvBiCczQiT1Y1stNGpbqHT","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-Bbp7I60D.js","utils-C3RIvJha.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-DqD-vLt8.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-B31Loprg.js","snippetPresets-DKpk-b8t.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-Cj65AhOR.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-BXtn5gcC.js","shallow-RY2b03Cp.js","getApiPlaygroundDisplay-B0jeiPk3.js","CodeSnippet-CYgBjjwn.js","CodeSnippets-DOngDrYB.js","Page-n7I5XbKb.js","getPastedJson-DRQbJx-T.js","icon-CQiQCicY.js","MethodPill-BKTLdNtu.js","DuplicateIcon-B9jpAdat.js","createIcon-DCddRrXv.js","DynamicMarkdown-a8hUKrw6.js","SectionHeading-eECVV2eH.js","axios-vUo_bRtp.js","Markdown--GF7ZIpf.js","clsx-DZLdJUrt.js","lib--scc4DXi.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-2LoAhjKH.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-Zwc0ZncM.js"]}