This operation lets you update a scheduled function for the authenticated Nexor account. Sending code publishes it immediately and records a version; to change code without publishing it, save a draft. 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.
Code changes or reactivation deploy, while cron or timezone changes recalculate next_run_at. An empty body still updates updated_at.
Most property types are not strictly validated, and is_active is coerced by truthiness.
A body with only unknown fields, or an empty body, returns HTTP 200 instead of HTTP 400.
Sending code publishes it at once: the next execution runs it, and it is recorded as a new version. To change the code without touching production, save a draft, test it, and publish it.
{"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":"c602a749-f0c7-4bac-b634-80e127efd90f","liveDeploymentHistoryId":"6adbacfdb7f75f35b4faf26f","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6adbacfdb7f75f35b4faf26f"},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6adbacfdb7f75f35b4faf26f","clientVersion":"0.0.3962","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/scheduled-functions/update-scheduled-function","slug":"/docs/en/api/scheduled-functions/update-scheduled-function","pageMetadata":{"title":"Update a Scheduled Function","sidebarTitle":"Update","description":"This operation lets you update a scheduled function for the authenticated Nexor account. Sending code publishes it immediately and records a version; to change code without publishing it, save a draft. 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 /scheduled-functions/{id}","href":"/docs/en/api/scheduled-functions/update-scheduled-function"},"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 update a scheduled function for the authenticated Nexor account. Sending code publishes it immediately and records a version; to change code without publishing it, save a draft. 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,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,p:`p`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{Warning}=_components;if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsxs(Warning,{children:[_jsx(_components.p,{children:_jsx(_components.strong,{children:`Safety and behavior notes`})}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`HTTP 200 can include deploy_error.`}),`\n`,_jsx(_components.li,{children:`Code changes or reactivation deploy, while cron or timezone changes recalculate next_run_at. An empty body still updates updated_at.`}),`\n`,_jsx(_components.li,{children:`Most property types are not strictly validated, and is_active is coerced by truthiness.`}),`\n`,_jsx(_components.li,{children:`A body with only unknown fields, or an empty body, returns HTTP 200 instead of HTTP 400.`}),`\n`]})]}),`\n`,_jsxs(_components.p,{children:[`Sending `,_jsx(_components.code,{children:`code`}),` publishes it at once: the next execution runs it, and it is recorded as a new `,_jsx(_components.a,{href:`/docs/en/api/scheduled-functions/list-versions`,children:`version`}),`. To change the code without touching production, `,_jsx(_components.a,{href:`/docs/en/api/scheduled-functions/save-draft`,children:`save a draft`}),`, `,_jsx(_components.a,{href:`/docs/en/api/scheduled-functions/test-scheduled-function`,children:`test it`}),`, and `,_jsx(_components.a,{href:`/docs/en/api/scheduled-functions/publish-scheduled-function`,children:`publish it`}),`.`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Update a Scheduled Function","sidebarTitle":"Update","description":"This operation lets you update a scheduled function for the authenticated Nexor account. Sending code publishes it immediately and records a version; to change code without publishing it, save a draft. 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 /scheduled-functions/{id}","href":"/docs/en/api/scheduled-functions/update-scheduled-function"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"summary":"Update a Scheduled Function","description":"This operation lets you update a scheduled function for the authenticated Nexor account. Sending code publishes it immediately and records a version; to change code without publishing it, save a draft. 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":"patchScheduledFunctionsById","tags":["Scheduled Functions"],"parameters":["f09dd88b-1714-4354-aaed-58ebabeef144"],"responses":{"200":"1ca2967b-b629-4684-9f45-db00b0644db4","400":"c2e1a593-be25-4fad-ac0a-fc1d032c741c","401":"e324bd91-6670-49d4-be3d-80805e56c0cc","403":"d37e50d5-25b4-4878-857b-9d82beaa3cd7","404":"3faf4acc-ace2-4d54-b989-bd885b59c81d","429":"16aff32e-e30a-4a96-9f46-9fc3908d774b","500":"a35c00f9-782d-4bee-b9d0-e2e4abfc8729"},"x-docs":{"group":"Scheduled Functions","path":"api/scheduled-functions/update-scheduled-function","pageMode":"new","contractDetail":"handler-derived-top-level","source":{"repo":"nexor-node-api","sha":"acd1e9d6f19b23177d05408eb712f6d1f047fcfc","file":"src/features/public-api/public-scheduled-functions.routes.js","line":139,"factory":"createPublicScheduledFunctionsRouter","mount":"/api/public/scheduled-functions","localPath":"/:id"},"scope":"workflows:write","auth":{"credential":"X-API-Key or Authorization Bearer API key","audience":"tenant_customer"},"observed":{"path_fields":["id"],"required_path_fields":["id"],"query_fields":[],"required_query_fields":[],"body_fields":["code","cron_expression","description","is_active","lookup_config","max_leads_per_cycle","name","timezone"],"required_body_fields":[],"request_body_required":false,"required_body_fields_by_variant":[],"aliases":{},"response_codes":[200,400,404,500],"response_fields_by_code":{"200":["deploy_error","function","success"],"400":["error","field","message","unknown_keys"],"404":["error","message"],"500":["error","message"]}},"en":{"path":"docs/en/api/scheduled-functions/update-scheduled-function","title":"Update a Scheduled Function","sidebarTitle":"Update","description":"This operation lets you update a scheduled function for the authenticated Nexor account. Sending code publishes it immediately and records a version; to change code without publishing it, save a draft. 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/scheduled-functions/update-scheduled-function","title":"Actualizar una función programada","sidebarTitle":"Actualizar","description":"Esta operación permite actualizar una función programada en la cuenta autenticada de Nexor. Enviar code lo publica de inmediato y registra una versión; para cambiar el código sin publicarlo, guarda un borrador. 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-automation-hubspot.json","sha256":"25e30c9901b8835c7fe9561a4d1fd437a27403501bc524aa02a6d35aba59a3d7","node_sha":"0489d6ae8f42220d3e445c6b09c6da3de3981c1e","evidence":["0489d6ae8f42220d3e445c6b09c6da3de3981c1e:src/features/public-api/public-scheduled-functions.routes.js:139-148","0489d6ae8f42220d3e445c6b09c6da3de3981c1e:src/features/scheduled-functions/scheduled-functions.service.js:140-213"]},"safety":{"contract":{"contract":{"mutation":true,"confirm_field":null,"notes":["Code/reactivation deploys; cron/timezone recomputes next_run_at. Empty body still updates updated_at."]},"risks":["Unknown-only or empty bodies return 200 instead of 400.","Most property types are not strictly validated; is_active is truthiness-coerced.","A 200 can carry deploy_error."],"external_side_effects":[]},"securityReview":{"decision":"publish","warning_codes":["tenant_code_can_egress_and_access_runtime_secrets","unsupported_filters_can_fail_open"],"notes":["A 200 can carry deploy_error.","Code/reactivation deploys; cron/timezone recomputes next_run_at. Empty body still updates updated_at.","Most property types are not strictly validated; is_active is truthiness-coerced.","Unknown-only or empty bodies return 200 instead of 400."],"evidence":["node@0489d6ae8f42220d3e445c6b09c6da3de3981c1e:src/features/public-api/public-scheduled-functions.routes.js:139-148","node@0489d6ae8f42220d3e445c6b09c6da3de3981c1e:src/features/scheduled-functions/scheduled-functions.service.js:140-213"]}}},"requestBody":"67b1fe70-e134-4dba-9bf3-235fe8a7d864","method":"patch","type":"path","servers":["cc60ba2e-6a44-44d5-beb0-c5b771e6474d"],"security":["759acb30-6f01-44e3-be2b-951c09379a3c"],"path":"/scheduled-functions/{id}","baseUrlOptions":["https://api.getnexor.ai/api/public"],"title":"Update a Scheduled Function","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated","prefillPlaygroundWithExample":true,"prefillPlaygroundExamples":[{"body.name":"\u003cstring>","body.description":"\u003cstring>","body.code":"\u003cstring>","body.cron_expression":"\u003cstring>","body.timezone":"\u003cstring>","body.is_active":true,"body.lookup_config.leads.include":true,"body.lookup_config.leads.query.filters.items.0.value.oneOf.0":"\u003cunknown>","body.lookup_config.leads.query.order.items.0.ascending":false,"body.lookup_config.leads.query.limit":2,"body.lookup_config.leads.filters.search":"\u003cstring>","body.lookup_config.leads.filters.workflowId":"3c90c3cc-0d44-4b50-8888-8dd25736052a","body.lookup_config.leads.filters.statusId":"3c90c3cc-0d44-4b50-8888-8dd25736052a","body.lookup_config.leads.filters.campaignId":"3c90c3cc-0d44-4b50-8888-8dd25736052a","body.lookup_config.leads.filters.assignedTo.oneOf.0":"3c90c3cc-0d44-4b50-8888-8dd25736052a","body.lookup_config.leads.filters.dateFrom":"2023-11-07T05:31:56Z","body.lookup_config.leads.filters.dateTo":"2023-11-07T05:31:56Z","body.lookup_config.leads.limit":2,"body.lookup_config.agents.include":false,"body.lookup_config.hosts.include":false,"body.max_leads_per_cycle":250}]},"dependencies":{"parameters":{"f09dd88b-1714-4354-aaed-58ebabeef144":{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid","isRequired":true,"description":"Scheduled Function id.","uniqueKey":"","typeLabel":"string\u003cuuid>"},"description":"Scheduled Function id."}},"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"name":{"type":"string","uniqueKey":"name","typeLabel":"string"},"description":{"type":"string","uniqueKey":"description","typeLabel":"string"},"code":{"type":"string","description":"New code, published immediately and recorded as a version. To change code without publishing it, save a draft instead.","uniqueKey":"code","typeLabel":"string"},"cron_expression":{"type":"string","uniqueKey":"cron_expression","typeLabel":"string"},"timezone":{"type":"string","uniqueKey":"timezone","typeLabel":"string"},"is_active":{"type":"boolean","x-nexor-runtime-note":"Runtime coerces with Boolean().","uniqueKey":"is_active","typeLabel":"boolean"},"lookup_config":{"type":"object","properties":{"leads":{"type":"object","properties":{"include":{"type":"boolean","default":true,"uniqueKey":"lookup_config.leads.include","typeLabel":"boolean"},"query":{"type":"object","properties":{"filters":{"type":"array","items":{"type":"object","required":["column","op","value"],"properties":{"column":{"type":"string","enum":["id","first_name","last_name","email","phone","company","title","city","source","external_id","language_override","instagram_username","assigned_to","campaign_id","tags","created_at","updated_at","last_contacted_at","last_response_at","unsubscribed_at","date_of_birth","total_messages_sent","total_messages_received","is_unsubscribed","do_not_contact","is_unreachable","whatsapp_opted_out","in_support","workflow_runs.workflow_id","workflow_runs.current_status_id","workflow_runs.is_active"],"isRequired":true,"uniqueKey":"lookup_config.leads.query.filters.items.[INDEX].column","typeLabel":"enum\u003cstring>"},"op":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","like","ilike","is","in","contains"],"isRequired":true,"uniqueKey":"lookup_config.leads.query.filters.items.[INDEX].op","typeLabel":"enum\u003cstring>"},"value":{"oneOf":[{"description":"Any JSON value. Where a handler does not validate the value, this schema records that explicitly instead of inventing a narrower contract.","isRequired":true,"uniqueKey":"lookup_config.leads.query.filters.items.[INDEX].value.oneOf.0","typeLabel":"any"},{"type":"object","required":["rel"],"properties":{"rel":{"type":"object","required":["unit","value"],"properties":{"unit":{"type":"string","enum":["hours","days"],"isRequired":true,"uniqueKey":"lookup_config.leads.query.filters.items.[INDEX].value.oneOf.1.rel.unit","typeLabel":"enum\u003cstring>"},"value":{"type":"number","minimum":0,"isRequired":true,"uniqueKey":"lookup_config.leads.query.filters.items.[INDEX].value.oneOf.1.rel.value","typeLabel":"number"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"lookup_config.leads.query.filters.items.[INDEX].value.oneOf.1.rel","typeLabel":"object"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"lookup_config.leads.query.filters.items.[INDEX].value.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"lookup_config.leads.query.filters.items.[INDEX].value","typeLabel":"any | object"}},"additionalProperties":true,"uniqueKey":"lookup_config.leads.query.filters.items.[INDEX]","typeLabel":"object"},"uniqueKey":"lookup_config.leads.query.filters","typeLabel":"object[]"},"order":{"type":"array","items":{"type":"object","required":["column"],"properties":{"column":{"type":"string","enum":["id","first_name","last_name","email","phone","company","title","city","source","external_id","language_override","instagram_username","assigned_to","campaign_id","tags","created_at","updated_at","last_contacted_at","last_response_at","unsubscribed_at","date_of_birth","total_messages_sent","total_messages_received","is_unsubscribed","do_not_contact","is_unreachable","whatsapp_opted_out","in_support"],"isRequired":true,"uniqueKey":"lookup_config.leads.query.order.items.[INDEX].column","typeLabel":"enum\u003cstring>"},"ascending":{"type":"boolean","default":false,"uniqueKey":"lookup_config.leads.query.order.items.[INDEX].ascending","typeLabel":"boolean"}},"additionalProperties":true,"uniqueKey":"lookup_config.leads.query.order.items.[INDEX]","typeLabel":"object"},"uniqueKey":"lookup_config.leads.query.order","typeLabel":"object[]"},"limit":{"type":"integer","minimum":1,"uniqueKey":"lookup_config.leads.query.limit","typeLabel":"integer"}},"additionalProperties":true,"x-nexor-runtime-note":"Unsupported column/op/type combinations and unsupported sort columns are silently skipped, not rejected. GET /scheduled-functions/reference returns the authoritative column-to-operator matrix.","uniqueKey":"lookup_config.leads.query","typeLabel":"object"},"filters":{"type":"object","properties":{"search":{"type":"string","uniqueKey":"lookup_config.leads.filters.search","typeLabel":"string"},"workflowId":{"type":"string","format":"uuid","uniqueKey":"lookup_config.leads.filters.workflowId","typeLabel":"string\u003cuuid>"},"statusId":{"type":"string","format":"uuid","uniqueKey":"lookup_config.leads.filters.statusId","typeLabel":"string\u003cuuid>"},"campaignId":{"type":"string","format":"uuid","uniqueKey":"lookup_config.leads.filters.campaignId","typeLabel":"string\u003cuuid>"},"activeFilter":{"type":"string","enum":["active","historic"],"uniqueKey":"lookup_config.leads.filters.activeFilter","typeLabel":"enum\u003cstring>"},"assignedTo":{"oneOf":[{"type":"string","format":"uuid","uniqueKey":"lookup_config.leads.filters.assignedTo.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"string","enum":["__unassigned__"],"uniqueKey":"lookup_config.leads.filters.assignedTo.oneOf.1","typeLabel":"enum\u003cstring>"}],"uniqueKey":"lookup_config.leads.filters.assignedTo","typeLabel":"string\u003cuuid> | enum\u003cstring>"},"olderThan":{"type":"object","required":["value","unit"],"properties":{"value":{"type":"number","minimum":0,"exclusiveMinimum":true,"isRequired":true,"uniqueKey":"lookup_config.leads.filters.olderThan.value","typeLabel":"number"},"unit":{"type":"string","enum":["hours","days"],"isRequired":true,"uniqueKey":"lookup_config.leads.filters.olderThan.unit","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"uniqueKey":"lookup_config.leads.filters.olderThan","typeLabel":"object"},"newerThan":{"type":"object","required":["value","unit"],"properties":{"value":{"type":"number","minimum":0,"exclusiveMinimum":true,"isRequired":true,"uniqueKey":"lookup_config.leads.filters.newerThan.value","typeLabel":"number"},"unit":{"type":"string","enum":["hours","days"],"isRequired":true,"uniqueKey":"lookup_config.leads.filters.newerThan.unit","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"uniqueKey":"lookup_config.leads.filters.newerThan","typeLabel":"object"},"dateFrom":{"type":"string","format":"date-time","uniqueKey":"lookup_config.leads.filters.dateFrom","typeLabel":"string\u003cdate-time>"},"dateTo":{"type":"string","format":"date-time","uniqueKey":"lookup_config.leads.filters.dateTo","typeLabel":"string\u003cdate-time>"},"sortBy":{"type":"string","enum":["created_at","updated_at","last_contacted_at","name","source"],"uniqueKey":"lookup_config.leads.filters.sortBy","typeLabel":"enum\u003cstring>"},"sortDir":{"type":"string","enum":["asc","desc"],"uniqueKey":"lookup_config.leads.filters.sortDir","typeLabel":"enum\u003cstring>"}},"additionalProperties":true,"x-nexor-note":"Legacy compatibility path. Absolute dates override relative windows. Unsupported values are generally ignored or delegated to the query layer.","uniqueKey":"lookup_config.leads.filters","typeLabel":"object"},"limit":{"type":"integer","minimum":1,"uniqueKey":"lookup_config.leads.limit","typeLabel":"integer"}},"additionalProperties":true,"uniqueKey":"lookup_config.leads","typeLabel":"object"},"agents":{"type":"object","properties":{"include":{"type":"boolean","default":false,"uniqueKey":"lookup_config.agents.include","typeLabel":"boolean"}},"additionalProperties":true,"uniqueKey":"lookup_config.agents","typeLabel":"object"},"hosts":{"type":"object","properties":{"include":{"type":"boolean","default":false,"uniqueKey":"lookup_config.hosts.include","typeLabel":"boolean"}},"additionalProperties":true,"uniqueKey":"lookup_config.hosts","typeLabel":"object"}},"additionalProperties":true,"x-nexor-forbidden-property":"system_task is rejected on customer-created functions because it is backend-reserved.","uniqueKey":"lookup_config","typeLabel":"object"},"max_leads_per_cycle":{"type":"integer","minimum":1,"maximum":500,"x-nexor-runtime-note":"Number-coerced, rounded and clamped.","uniqueKey":"max_leads_per_cycle","typeLabel":"integer"}},"additionalProperties":true,"x-nexor-unknown-property-behavior":"Ignored. An empty or unknown-only body still updates updated_at and returns 200.","x-nexor-runtime-validation":"Cron/timezone are validated when changed. Backend-managed system_task/code invariants are enforced.","uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"name":"\u003cstring>","description":"\u003cstring>","code":"\u003cstring>","cron_expression":"\u003cstring>","timezone":"\u003cstring>","is_active":true,"lookup_config":{"leads":{"include":true,"query":{"filters":[{"value":"\u003cunknown>"}],"order":[{"ascending":false}],"limit":2},"filters":{"search":"\u003cstring>","workflowId":"3c90c3cc-0d44-4b50-8888-8dd25736052a","statusId":"3c90c3cc-0d44-4b50-8888-8dd25736052a","campaignId":"3c90c3cc-0d44-4b50-8888-8dd25736052a","assignedTo":"3c90c3cc-0d44-4b50-8888-8dd25736052a","dateFrom":"2023-11-07T05:31:56Z","dateTo":"2023-11-07T05:31:56Z"},"limit":2},"agents":{"include":false},"hosts":{"include":false}},"max_leads_per_cycle":250}}},"exampleType":"generated"}},"exampleType":"generated"},"responses":{"1ca2967b-b629-4684-9f45-db00b0644db4":{"description":"Successful response.","content":{"application/json":{"schema":{"type":"object","properties":{"function":{"type":"object","required":["id","client_id","name","description","cron_expression","timezone","run_count","is_active","lookup_config","max_leads_per_cycle","created_at","updated_at"],"x-nexor-note":"Detail, create and patch responses include code; list responses do not.","properties":{"id":{"type":"string","format":"uuid","isRequired":true,"uniqueKey":"function.id","typeLabel":"string\u003cuuid>"},"client_id":{"type":"string","format":"uuid","isRequired":true,"uniqueKey":"function.client_id","typeLabel":"string\u003cuuid>"},"name":{"type":"string","isRequired":true,"uniqueKey":"function.name","typeLabel":"string"},"description":{"type":"string","isRequired":true,"uniqueKey":"function.description","typeLabel":"string"},"cron_expression":{"type":"string","isRequired":true,"uniqueKey":"function.cron_expression","typeLabel":"string"},"timezone":{"type":"string","isRequired":true,"uniqueKey":"function.timezone","typeLabel":"string"},"run_count":{"type":"integer","isRequired":true,"uniqueKey":"function.run_count","typeLabel":"integer"},"is_active":{"type":"boolean","isRequired":true,"uniqueKey":"function.is_active","typeLabel":"boolean"},"lookup_config":{"type":"object","properties":{"leads":{"type":"object","properties":{"include":{"type":"boolean","default":true,"uniqueKey":"function.lookup_config.leads.include","typeLabel":"boolean"},"query":{"type":"object","properties":{"filters":{"type":"array","items":{"type":"object","required":["column","op","value"],"properties":{"column":{"type":"string","enum":["id","first_name","last_name","email","phone","company","title","city","source","external_id","language_override","instagram_username","assigned_to","campaign_id","tags","created_at","updated_at","last_contacted_at","last_response_at","unsubscribed_at","date_of_birth","total_messages_sent","total_messages_received","is_unsubscribed","do_not_contact","is_unreachable","whatsapp_opted_out","in_support","workflow_runs.workflow_id","workflow_runs.current_status_id","workflow_runs.is_active"],"isRequired":true,"uniqueKey":"function.lookup_config.leads.query.filters.items.[INDEX].column","typeLabel":"enum\u003cstring>"},"op":{"type":"string","enum":["eq","neq","gt","gte","lt","lte","like","ilike","is","in","contains"],"isRequired":true,"uniqueKey":"function.lookup_config.leads.query.filters.items.[INDEX].op","typeLabel":"enum\u003cstring>"},"value":{"oneOf":[{"description":"Any JSON value. Where a handler does not validate the value, this schema records that explicitly instead of inventing a narrower contract.","isRequired":true,"uniqueKey":"function.lookup_config.leads.query.filters.items.[INDEX].value.oneOf.0","typeLabel":"any"},{"type":"object","required":["rel"],"properties":{"rel":{"type":"object","required":["unit","value"],"properties":{"unit":{"type":"string","enum":["hours","days"],"isRequired":true,"uniqueKey":"function.lookup_config.leads.query.filters.items.[INDEX].value.oneOf.1.rel.unit","typeLabel":"enum\u003cstring>"},"value":{"type":"number","minimum":0,"isRequired":true,"uniqueKey":"function.lookup_config.leads.query.filters.items.[INDEX].value.oneOf.1.rel.value","typeLabel":"number"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"function.lookup_config.leads.query.filters.items.[INDEX].value.oneOf.1.rel","typeLabel":"object"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"function.lookup_config.leads.query.filters.items.[INDEX].value.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"function.lookup_config.leads.query.filters.items.[INDEX].value","typeLabel":"any | object"}},"additionalProperties":true,"uniqueKey":"function.lookup_config.leads.query.filters.items.[INDEX]","typeLabel":"object"},"uniqueKey":"function.lookup_config.leads.query.filters","typeLabel":"object[]"},"order":{"type":"array","items":{"type":"object","required":["column"],"properties":{"column":{"type":"string","enum":["id","first_name","last_name","email","phone","company","title","city","source","external_id","language_override","instagram_username","assigned_to","campaign_id","tags","created_at","updated_at","last_contacted_at","last_response_at","unsubscribed_at","date_of_birth","total_messages_sent","total_messages_received","is_unsubscribed","do_not_contact","is_unreachable","whatsapp_opted_out","in_support"],"isRequired":true,"uniqueKey":"function.lookup_config.leads.query.order.items.[INDEX].column","typeLabel":"enum\u003cstring>"},"ascending":{"type":"boolean","default":false,"uniqueKey":"function.lookup_config.leads.query.order.items.[INDEX].ascending","typeLabel":"boolean"}},"additionalProperties":true,"uniqueKey":"function.lookup_config.leads.query.order.items.[INDEX]","typeLabel":"object"},"uniqueKey":"function.lookup_config.leads.query.order","typeLabel":"object[]"},"limit":{"type":"integer","minimum":1,"uniqueKey":"function.lookup_config.leads.query.limit","typeLabel":"integer"}},"additionalProperties":true,"x-nexor-runtime-note":"Unsupported column/op/type combinations and unsupported sort columns are silently skipped, not rejected. GET /scheduled-functions/reference returns the authoritative column-to-operator matrix.","uniqueKey":"function.lookup_config.leads.query","typeLabel":"object"},"filters":{"type":"object","properties":{"search":{"type":"string","uniqueKey":"function.lookup_config.leads.filters.search","typeLabel":"string"},"workflowId":{"type":"string","format":"uuid","uniqueKey":"function.lookup_config.leads.filters.workflowId","typeLabel":"string\u003cuuid>"},"statusId":{"type":"string","format":"uuid","uniqueKey":"function.lookup_config.leads.filters.statusId","typeLabel":"string\u003cuuid>"},"campaignId":{"type":"string","format":"uuid","uniqueKey":"function.lookup_config.leads.filters.campaignId","typeLabel":"string\u003cuuid>"},"activeFilter":{"type":"string","enum":["active","historic"],"uniqueKey":"function.lookup_config.leads.filters.activeFilter","typeLabel":"enum\u003cstring>"},"assignedTo":{"oneOf":[{"type":"string","format":"uuid","uniqueKey":"function.lookup_config.leads.filters.assignedTo.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"string","enum":["__unassigned__"],"uniqueKey":"function.lookup_config.leads.filters.assignedTo.oneOf.1","typeLabel":"enum\u003cstring>"}],"uniqueKey":"function.lookup_config.leads.filters.assignedTo","typeLabel":"string\u003cuuid> | enum\u003cstring>"},"olderThan":{"type":"object","required":["value","unit"],"properties":{"value":{"type":"number","minimum":0,"exclusiveMinimum":true,"isRequired":true,"uniqueKey":"function.lookup_config.leads.filters.olderThan.value","typeLabel":"number"},"unit":{"type":"string","enum":["hours","days"],"isRequired":true,"uniqueKey":"function.lookup_config.leads.filters.olderThan.unit","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"uniqueKey":"function.lookup_config.leads.filters.olderThan","typeLabel":"object"},"newerThan":{"type":"object","required":["value","unit"],"properties":{"value":{"type":"number","minimum":0,"exclusiveMinimum":true,"isRequired":true,"uniqueKey":"function.lookup_config.leads.filters.newerThan.value","typeLabel":"number"},"unit":{"type":"string","enum":["hours","days"],"isRequired":true,"uniqueKey":"function.lookup_config.leads.filters.newerThan.unit","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"uniqueKey":"function.lookup_config.leads.filters.newerThan","typeLabel":"object"},"dateFrom":{"type":"string","format":"date-time","uniqueKey":"function.lookup_config.leads.filters.dateFrom","typeLabel":"string\u003cdate-time>"},"dateTo":{"type":"string","format":"date-time","uniqueKey":"function.lookup_config.leads.filters.dateTo","typeLabel":"string\u003cdate-time>"},"sortBy":{"type":"string","enum":["created_at","updated_at","last_contacted_at","name","source"],"uniqueKey":"function.lookup_config.leads.filters.sortBy","typeLabel":"enum\u003cstring>"},"sortDir":{"type":"string","enum":["asc","desc"],"uniqueKey":"function.lookup_config.leads.filters.sortDir","typeLabel":"enum\u003cstring>"}},"additionalProperties":true,"x-nexor-note":"Legacy compatibility path. Absolute dates override relative windows. Unsupported values are generally ignored or delegated to the query layer.","uniqueKey":"function.lookup_config.leads.filters","typeLabel":"object"},"limit":{"type":"integer","minimum":1,"uniqueKey":"function.lookup_config.leads.limit","typeLabel":"integer"}},"additionalProperties":true,"uniqueKey":"function.lookup_config.leads","typeLabel":"object"},"agents":{"type":"object","properties":{"include":{"type":"boolean","default":false,"uniqueKey":"function.lookup_config.agents.include","typeLabel":"boolean"}},"additionalProperties":true,"uniqueKey":"function.lookup_config.agents","typeLabel":"object"},"hosts":{"type":"object","properties":{"include":{"type":"boolean","default":false,"uniqueKey":"function.lookup_config.hosts.include","typeLabel":"boolean"}},"additionalProperties":true,"uniqueKey":"function.lookup_config.hosts","typeLabel":"object"}},"additionalProperties":true,"x-nexor-forbidden-property":"system_task is rejected on customer-created functions because it is backend-reserved.","isRequired":true,"uniqueKey":"function.lookup_config","typeLabel":"object"},"max_leads_per_cycle":{"type":"integer","minimum":1,"maximum":500,"isRequired":true,"uniqueKey":"function.max_leads_per_cycle","typeLabel":"integer"},"created_at":{"type":"string","format":"date-time","isRequired":true,"uniqueKey":"function.created_at","typeLabel":"string\u003cdate-time>"},"updated_at":{"type":"string","format":"date-time","isRequired":true,"uniqueKey":"function.updated_at","typeLabel":"string\u003cdate-time>"},"next_run_at":{"oneOf":[{"type":"string","format":"date-time","uniqueKey":"function.next_run_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","uniqueKey":"function.next_run_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"function.next_run_at","typeLabel":"string\u003cdate-time> | null"},"last_run_at":{"oneOf":[{"type":"string","format":"date-time","uniqueKey":"function.last_run_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","uniqueKey":"function.last_run_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"function.last_run_at","typeLabel":"string\u003cdate-time> | null"},"last_run_status":{"oneOf":[{"type":"string","uniqueKey":"function.last_run_status.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"function.last_run_status.oneOf.1","typeLabel":"null"}],"uniqueKey":"function.last_run_status","typeLabel":"string | null"},"has_draft":{"type":"boolean","description":"Whether a code draft is waiting to be published.","uniqueKey":"function.has_draft","typeLabel":"boolean"},"draft_updated_at":{"oneOf":[{"type":"string","format":"date-time","description":"When the draft was last saved. `null` without a draft.","uniqueKey":"function.draft_updated_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"When the draft was last saved. `null` without a draft.","uniqueKey":"function.draft_updated_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"function.draft_updated_at","typeLabel":"string\u003cdate-time> | null"},"deploy_error":{"oneOf":[{"type":"string","description":"Why the published code could not be deployed the last time it was tried. `null` when it is deployed. Every execution tries again before it runs and stops if it still fails.","uniqueKey":"function.deploy_error.oneOf.0","typeLabel":"string"},{"type":"null","description":"Why the published code could not be deployed the last time it was tried. `null` when it is deployed. Every execution tries again before it runs and stops if it still fails.","uniqueKey":"function.deploy_error.oneOf.1","typeLabel":"null"}],"uniqueKey":"function.deploy_error","typeLabel":"string | null"},"published_version":{"oneOf":[{"type":"integer","description":"Number of the published version, the one production runs.","uniqueKey":"function.published_version.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Number of the published version, the one production runs.","uniqueKey":"function.published_version.oneOf.1","typeLabel":"null"}],"uniqueKey":"function.published_version","typeLabel":"integer | null"},"code":{"type":"string","description":"The published code: what production runs.","uniqueKey":"function.code","typeLabel":"string"},"code_draft":{"oneOf":[{"type":"string","description":"Pending draft code. `null` without a draft. Production keeps running `code` until the draft is published. Not returned by the list.","uniqueKey":"function.code_draft.oneOf.0","typeLabel":"string"},{"type":"null","description":"Pending draft code. `null` without a draft. Production keeps running `code` until the draft is published. Not returned by the list.","uniqueKey":"function.code_draft.oneOf.1","typeLabel":"null"}],"uniqueKey":"function.code_draft","typeLabel":"string | null"},"draft_hash":{"oneOf":[{"type":"string","description":"Hash of `code_draft`. Send it as `expected_draft_hash` to publish. `null` without a draft. Not returned by the list.","uniqueKey":"function.draft_hash.oneOf.0","typeLabel":"string"},{"type":"null","description":"Hash of `code_draft`. Send it as `expected_draft_hash` to publish. `null` without a draft. Not returned by the list.","uniqueKey":"function.draft_hash.oneOf.1","typeLabel":"null"}],"uniqueKey":"function.draft_hash","typeLabel":"string | null"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"function","typeLabel":"object"},"deploy_error":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"deploy_error.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"deploy_error.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"deploy_error","typeLabel":"string | null"},"success":{"description":"Observed top-level response field.","isRequired":true,"uniqueKey":"success","typeLabel":"any"}},"required":["success","function","deploy_error"],"additionalProperties":true,"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"function":{"id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","client_id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","name":"\u003cstring>","description":"\u003cstring>","cron_expression":"\u003cstring>","timezone":"\u003cstring>","run_count":123,"is_active":true,"lookup_config":{"leads":{"include":true,"query":{"filters":[{"column":"id","op":"eq","value":"\u003cunknown>"}],"order":[{"column":"id","ascending":false}],"limit":2},"filters":{"search":"\u003cstring>","workflowId":"3c90c3cc-0d44-4b50-8888-8dd25736052a","statusId":"3c90c3cc-0d44-4b50-8888-8dd25736052a","campaignId":"3c90c3cc-0d44-4b50-8888-8dd25736052a","activeFilter":"active","assignedTo":"3c90c3cc-0d44-4b50-8888-8dd25736052a","olderThan":{"value":1,"unit":"hours"},"newerThan":{"value":1,"unit":"hours"},"dateFrom":"2023-11-07T05:31:56Z","dateTo":"2023-11-07T05:31:56Z","sortBy":"created_at","sortDir":"asc"},"limit":2},"agents":{"include":false},"hosts":{"include":false}},"max_leads_per_cycle":250,"created_at":"2023-11-07T05:31:56Z","updated_at":"2023-11-07T05:31:56Z","next_run_at":"2023-11-07T05:31:56Z","last_run_at":"2023-11-07T05:31:56Z","last_run_status":"\u003cstring>","has_draft":true,"draft_updated_at":"2023-11-07T05:31:56Z","deploy_error":"\u003cstring>","published_version":123,"code":"\u003cstring>","code_draft":"\u003cstring>","draft_hash":"\u003cstring>"},"deploy_error":"\u003cstring>","success":"\u003cunknown>"}}},"exampleType":"generated"}},"exampleType":"generated"},"c2e1a593-be25-4fad-ac0a-fc1d032c741c":{"description":"Invalid cron/timezone or backend-managed system-task invariant.","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"description":"Observed top-level response field.","isRequired":true,"uniqueKey":"error","typeLabel":"any"},"message":{"description":"Observed top-level response field.","isRequired":true,"uniqueKey":"message","typeLabel":"any"},"field":{"description":"Observed top-level response field.","uniqueKey":"field","typeLabel":"any"},"unknown_keys":{"description":"Observed top-level response field.","uniqueKey":"unknown_keys","typeLabel":"any"}},"required":["error","message"],"additionalProperties":true,"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":"\u003cunknown>","message":"\u003cunknown>","field":"\u003cunknown>","unknown_keys":"\u003cunknown>"}}},"exampleType":"generated"}},"exampleType":"generated"},"e324bd91-6670-49d4-be3d-80805e56c0cc":{"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"},"d37e50d5-25b4-4878-857b-9d82beaa3cd7":{"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"},"3faf4acc-ace2-4d54-b989-bd885b59c81d":{"description":"Function not found.","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"description":"Observed top-level response field.","isRequired":true,"uniqueKey":"error","typeLabel":"any"},"message":{"description":"Observed top-level response field.","isRequired":true,"uniqueKey":"message","typeLabel":"any"}},"required":["error","message"],"additionalProperties":true,"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":"\u003cunknown>","message":"\u003cunknown>"}}},"exampleType":"generated"}},"exampleType":"generated"},"16aff32e-e30a-4a96-9f46-9fc3908d774b":{"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"},"a35c00f9-782d-4bee-b9d0-e2e4abfc8729":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"description":"Observed top-level response field.","isRequired":true,"uniqueKey":"error","typeLabel":"any"},"message":{"description":"Observed top-level response field.","isRequired":true,"uniqueKey":"message","typeLabel":"any"}},"required":["error","message"],"additionalProperties":true,"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":"\u003cunknown>","message":"\u003cunknown>"}}},"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":"Update a Scheduled Function - Nexor","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/docs/en/api/scheduled-functions/update-scheduled-function","matchLevel":0},"es":{"href":"/docs/es/api/scheduled-functions/update-scheduled-function","matchLevel":1}}},"lastModified":"2026-10-06T22:12:41.475Z","gitLastModified":"2026-10-06T22:12:21.000Z","originalFileLocation":"docs/en/api/scheduled-functions/update-scheduled-function.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 update a scheduled function for the authenticated Nexor account. Sending code publishes it immediately and records a version; to change code without publishing it, save a draft. 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=\"Update a Scheduled Function - Nexor\">\u003cmeta data-mint-head property=\"og:description\" content=\"This operation lets you update a scheduled function for the authenticated Nexor account. Sending code publishes it immediately and records a version; to change code without publishing it, save a draft. 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/scheduled-functions/update-scheduled-function\">\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=Scheduled+Functions\u0026amp;title=Update+a+Scheduled+Function\u0026amp;description=This+operation+lets+you+update+a+scheduled+function+for+the+authenticated+Nexor+account.+Sending+code+publishes+it+immediately+and+records+a+version%3B+to+change+\u0026amp;theme=037d1cc75bf91caea6657ed7\u0026amp;signature=36ec01944d9948671eb516346ade0283a573f741d2e233152412f0e83fa19ffc\">\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=\"Update a Scheduled Function - Nexor\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"This operation lets you update a scheduled function for the authenticated Nexor account. Sending code publishes it immediately and records a version; to change code without publishing it, save a draft. 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=Scheduled+Functions\u0026amp;title=Update+a+Scheduled+Function\u0026amp;description=This+operation+lets+you+update+a+scheduled+function+for+the+authenticated+Nexor+account.+Sending+code+publishes+it+immediately+and+records+a+version%3B+to+change+\u0026amp;theme=037d1cc75bf91caea6657ed7\u0026amp;signature=36ec01944d9948671eb516346ade0283a573f741d2e233152412f0e83fa19ffc\">\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/scheduled-functions/update-scheduled-function\">\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/scheduled-functions/update-scheduled-function.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://docs.getnexor.ai/docs/en/api/scheduled-functions/update-scheduled-function\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"es\" href=\"https://docs.getnexor.ai/docs/es/api/scheduled-functions/update-scheduled-function\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://docs.getnexor.ai/docs/en/api/scheduled-functions/update-scheduled-function\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.getnexor.ai/#organization\",\"name\":\"Nexor\",\"url\":\"https://docs.getnexor.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/nexor/f1Gy8zY6i2a68PTn/images/logo-black.svg?fit=max\u0026auto=format\u0026n=f1Gy8zY6i2a68PTn\u0026q=85\u0026s=2a5ea3c97db1c6499f5f24571b593e6f\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.getnexor.ai#website\",\"name\":\"Nexor\",\"url\":\"https://docs.getnexor.ai\",\"publisher\":{\"@id\":\"https://docs.getnexor.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.getnexor.ai/docs/en/api/scheduled-functions/update-scheduled-function#webpage\",\"url\":\"https://docs.getnexor.ai/docs/en/api/scheduled-functions/update-scheduled-function\",\"name\":\"Update a Scheduled Function\",\"description\":\"This operation lets you update a scheduled function for the authenticated Nexor account. Sending code publishes it immediately and records a version; to change code without publishing it, save a draft. 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.\",\"dateModified\":\"2026-10-06T22:12:21.000Z\",\"isPartOf\":{\"@id\":\"https://docs.getnexor.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.getnexor.ai/docs/en/api/scheduled-functions/update-scheduled-function#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.getnexor.ai/docs/en/api/scheduled-functions/update-scheduled-function#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"API reference\",\"item\":\"https://docs.getnexor.ai/docs/en/api/introduction\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Scheduled Functions\",\"item\":\"https://docs.getnexor.ai/docs/en/api/scheduled-functions/list-scheduled-functions\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Update a Scheduled Function\",\"item\":\"https://docs.getnexor.ai/docs/en/api/scheduled-functions/update-scheduled-function\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.getnexor.ai/docs/en/api/scheduled-functions/update-scheduled-function#apireference\",\"headline\":\"Update a Scheduled Function\",\"name\":\"Update a Scheduled Function\",\"description\":\"This operation lets you update a scheduled function for the authenticated Nexor account. Sending code publishes it immediately and records a version; to change code without publishing it, save a draft. 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.\",\"url\":\"https://docs.getnexor.ai/docs/en/api/scheduled-functions/update-scheduled-function\",\"mainEntityOfPage\":{\"@id\":\"https://docs.getnexor.ai/docs/en/api/scheduled-functions/update-scheduled-function#webpage\"},\"dateModified\":\"2026-10-06T22:12:21.000Z\",\"publisher\":{\"@id\":\"https://docs.getnexor.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.getnexor.ai#website\"}}]}\u003c/script>\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","description":"This operation lets you create a scheduled function 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 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","description":"Save new code as the draft of a Scheduled Function without changing what production runs. Returns the draft_hash that publishing requires.","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/api/scheduled-functions/update-scheduled-function"}]}]},"title":"Update a Scheduled Function - Nexor","buildId":"dpl_7EGD3AHhNmnVNgQ8U7beMHiqTzw8","deploymentId":"dpl_7EGD3AHhNmnVNgQ8U7beMHiqTzw8","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-BD4fwK3P.js","utils-DEvhfoIn.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-Bbxkx6RX.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-CXCpkzYi.js","snippetPresets-C1KobSGD.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-CbXPTquJ.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-CDxejPjz.js","shallow-CKF2GM14.js","getApiPlaygroundDisplay-irpiNmfQ.js","CodeSnippet-CMmU-qdX.js","CodeSnippets-X0z6bNcm.js","Page-DzZeX12I.js","getPastedJson-owIG6uLE.js","icon-CJ0Id64A.js","MethodPill-CTSdHD-F.js","DuplicateIcon-OhvNP1l6.js","createIcon-Dn3UVmnj.js","DynamicMarkdown-D0HL0Gbr.js","SectionHeading-Cr9OIW6W.js","axios-vUo_bRtp.js","Markdown-B5KRcbdD.js","clsx-sjO-6dpI.js","lib--scc4DXi.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-CmpPxlnF.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-OSEgb-y8.js"]}