Monotonic version number, incremented on each publish. 0 before the first publish (a never-published eager draft, which clients open directly in the editor rather than the detail page).
True when the returned steps were converted on read from legacy wait-based timing to the day-anchored model. The stored track is untouched until it is saved again; the editor uses this to show its upgrade notice.
When a run starts late or a blocked step becomes eligible late, true (default) sends missed steps in order during catch-up hours; false shifts the anchor to the next working day. Processing delays do not shift the schedule. Expired preboarding steps are skipped separately.
Base working hours for the Track. null inherits the workspace policy. New runs snapshot catch-up hours expanded to include all step times; run days remain unchanged.
Set when this track is attached to a cohort program (its trigger is a cohort trigger); null otherwise. Used to warn before archiving a track a cohort depends on.
Show child attributes
Was this page helpful?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Doozy Help","colors":{"primary":"#111","light":"#07C983","dark":"#111"},"logo":{"light":"https://mintcdn.com/doozy/YYQnSHcaAxwTvoP-/logo/light.svg?fit=max\u0026auto=format\u0026n=YYQnSHcaAxwTvoP-\u0026q=85\u0026s=7e15b956e576b83b95e9b26c2318e976","dark":"https://mintcdn.com/doozy/YYQnSHcaAxwTvoP-/logo/dark.svg?fit=max\u0026auto=format\u0026n=YYQnSHcaAxwTvoP-\u0026q=85\u0026s=69345da7d22f67d50b0b8b3ddf1f54ae"},"favicon":"https://mintcdn.com/doozy/SSKWtbcwl1NQIXNV/favicon.png?fit=max\u0026auto=format\u0026n=SSKWtbcwl1NQIXNV\u0026q=85\u0026s=75bc4ac30bc7fc8ce307d1932fcf4733","navbar":{"links":[{"href":"mailto:support@doozy.live","label":"Support"}],"primary":{"type":"button","label":"Try Doozy for free","href":"https://doozy.live/"}},"footer":{"socials":{"linkedin":"https://www.linkedin.com/company/doozyhq"}},"integrations":{"plausible":{"domain":"help.doozy.live"}},"styling":{"latex":false},"navigation":{"global":{"tabs":[{"tab":"Security \u0026 Privacy","href":"https://doozy.live/security"},{"tab":"Status","href":"https://status.doozy.live"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"doozy","hasAudioNarration":false,"actualSubdomain":"doozy","customDomains":["help.doozy.live"],"gitSource":{"type":"github","owner":"doozyhq","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6adb44bf25769d6ebcdbd345","collectionId":"a6f2358e-6500-43e9-acb7-4e3fe41055e1","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6adb44bf25769d6ebcdbd345"},"feedback":{"thumbs":true},"entitlements":{},"buildId":"6adb44bf25769d6ebcdbd345","clientVersion":"0.0.3965","searchFilterCounts":[{"language":"default","tag":"Documentation","count":133},{"language":"default","tag":"🔌 Integrations","count":49},{"language":"default","tag":"HRIS Integrations","count":44},{"language":"default","tag":"Tracks","count":35},{"language":"default","tag":"API Reference","count":32},{"language":"default","tag":"API reference","count":26},{"language":"default","tag":"Build a track","count":20},{"language":"default","tag":"Steps","count":11},{"language":"default","tag":"⚙️ Admin","count":7},{"language":"default","tag":"🚀 Get Started","count":6}]},"assistantConfig":{},"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":"api-reference/tracks/get-track-details","slug":"/api-reference/tracks/get-track-details","pageMetadata":{"title":"Get track details","description":"Retrieve a specific track by ID, including step summaries and enrollment metrics. Only accessible if the user is an admin of the track.","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/tracks/{trackId}","href":"/api-reference/tracks/get-track-details","autogeneratedByOpenApi":true},"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: \"Retrieve a specific track by ID, including step summaries and enrollment metrics. Only accessible if the user is an admin of the track.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Get track details","description":"Retrieve a specific track by ID, including step summaries and enrollment metrics. Only accessible if the user is an admin of the track.","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/tracks/{trackId}","href":"/api-reference/tracks/get-track-details","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":["/_mintlify/custom/doozy/a99f027560001d9c/extract-metadata.js"],"openApiReferenceData":{"operation":{"summary":"Get track details","description":"Retrieve a specific track by ID, including step summaries and enrollment metrics. Only accessible if the user is an admin of the track.","tags":["Tracks"],"security":["c8b95400-2825-4d6b-9d93-28294e8f61d7"],"parameters":["f55d9fcc-0b93-4577-bb0f-31700bd4810d"],"responses":{"200":"a37351ac-5336-439a-a88f-47003df8293b","400":"9eb9e196-c6f5-41dd-8be4-cf54e87408c7","401":"ac6817db-6efe-4149-a3eb-60b99b38d41f","403":"5b9b0136-a01c-4696-b9fb-2a0b46c562f4","404":"d6f4cb7f-bb63-43ab-8f0a-21d76a232114"},"method":"get","type":"path","servers":["5b6ba15e-bfcd-4066-979f-bcc84b7fa805"],"path":"/v1/tracks/{trackId}","baseUrlOptions":["https://api.doozy.live"],"title":"Get track details","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"f55d9fcc-0b93-4577-bb0f-31700bd4810d":{"schema":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","description":"The unique identifier of the track","example":"wf_abc123","isRequired":true,"uniqueKey":"","typeLabel":"string"},"required":true,"description":"The unique identifier of the track","name":"trackId","in":"path"}},"responses":{"a37351ac-5336-439a-a88f-47003df8293b":{"description":"Track details with steps and metrics","content":{"application/json":{"schema":{"type":"object","required":["trigger","steps","steps_converted","catch_up","working_hours","metrics","admin_users","result_visibility","last_published_at","last_published_by","draft_has_unpublished_changes","draft_last_edited_at","draft_last_edited_by","cohort_usage","object","id","name","description","state","trigger_type","published_version","current_draft_id","step_count","allow_self_join","created_at","updated_at","meta"],"properties":{"object":{"type":"string","enum":["track"],"description":"Object type identifier","example":"track","isRequired":true,"uniqueKey":"object","typeLabel":"enum\u003cstring>"},"id":{"type":"string","description":"Unique track identifier","example":"wf_abc123","isRequired":true,"uniqueKey":"id","typeLabel":"string"},"name":{"type":"string","description":"Track name","example":"New Hire Onboarding","isRequired":true,"uniqueKey":"name","typeLabel":"string"},"description":{"oneOf":[{"type":"string","description":"Track description","example":"30-day onboarding journey for new employees","isRequired":true,"uniqueKey":"description.oneOf.0","typeLabel":"string"},{"type":"null","description":"Track description","example":"30-day onboarding journey for new employees","isRequired":true,"uniqueKey":"description.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"description","typeLabel":"string | null"},"state":{"type":"string","description":"Current state of the track","enum":["draft","active","paused","archived"],"example":"active","isRequired":true,"uniqueKey":"state","typeLabel":"enum\u003cstring>"},"trigger_type":{"type":"string","description":"How users are added to the track","enum":["user_join","manual_user_trigger","manual_group_trigger","schedule","schedule_group","work_anniversary","added_by_another_workflow","self_join","cohort_started","cohort_member_added","mentoring_pair_introduced"],"example":"user_join","isRequired":true,"uniqueKey":"trigger_type","typeLabel":"enum\u003cstring>"},"published_version":{"type":"integer","minimum":0,"description":"Monotonic version number, incremented on each publish. 0 before the first publish (a never-published eager draft, which clients open directly in the editor rather than the detail page).","example":3,"isRequired":true,"uniqueKey":"published_version","typeLabel":"integer"},"current_draft_id":{"oneOf":[{"type":"string","description":"Active collaborative draft id, or null for legacy tracks created before the collaborative editor rollout.","example":"wf-abc123-draft-7f2","isRequired":true,"uniqueKey":"current_draft_id.oneOf.0","typeLabel":"string"},{"type":"null","description":"Active collaborative draft id, or null for legacy tracks created before the collaborative editor rollout.","example":"wf-abc123-draft-7f2","isRequired":true,"uniqueKey":"current_draft_id.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"current_draft_id","typeLabel":"string | null"},"step_count":{"type":"integer","description":"Number of steps in the track","example":8,"isRequired":true,"uniqueKey":"step_count","typeLabel":"integer"},"allow_self_join":{"type":"boolean","description":"Whether users can self-enroll in the track","example":true,"isRequired":true,"uniqueKey":"allow_self_join","typeLabel":"boolean"},"created_at":{"type":"string","description":"When the track was created (ISO 8601 format)","example":"2026-01-15T10:30:00.000Z","isRequired":true,"uniqueKey":"created_at","typeLabel":"string"},"updated_at":{"type":"string","description":"When the track was last updated (ISO 8601 format)","example":"2026-01-20T14:00:00.000Z","isRequired":true,"uniqueKey":"updated_at","typeLabel":"string"},"meta":{"type":"object","description":"What the requesting user can do with this track (edit, pause, resume, delete, activate, manage admins). Use these to drive UI affordances.","required":["permissions"],"properties":{"permissions":{"type":"object","properties":{"can_view_results":{"type":"boolean","isRequired":true,"uniqueKey":"meta.permissions.can_view_results","typeLabel":"boolean"},"can_clone":{"type":"boolean","isRequired":true,"uniqueKey":"meta.permissions.can_clone","typeLabel":"boolean"},"can_manage":{"type":"boolean","isRequired":true,"uniqueKey":"meta.permissions.can_manage","typeLabel":"boolean"},"can_edit":{"type":"boolean","isRequired":true,"uniqueKey":"meta.permissions.can_edit","typeLabel":"boolean"},"can_pause":{"type":"boolean","isRequired":true,"uniqueKey":"meta.permissions.can_pause","typeLabel":"boolean"},"can_resume":{"type":"boolean","isRequired":true,"uniqueKey":"meta.permissions.can_resume","typeLabel":"boolean"},"can_delete":{"type":"boolean","isRequired":true,"uniqueKey":"meta.permissions.can_delete","typeLabel":"boolean"},"can_activate":{"type":"boolean","isRequired":true,"uniqueKey":"meta.permissions.can_activate","typeLabel":"boolean"},"can_manage_admins":{"type":"boolean","isRequired":true,"uniqueKey":"meta.permissions.can_manage_admins","typeLabel":"boolean"}},"required":["can_view_results","can_clone","can_manage","can_edit","can_pause","can_resume","can_delete","can_activate","can_manage_admins"],"isRequired":true,"uniqueKey":"meta.permissions","typeLabel":"object"}},"isRequired":true,"uniqueKey":"meta","typeLabel":"object"},"trigger":{"oneOf":[{"type":"object","description":"Full trigger configuration for the track","required":["type"],"properties":{"type":{"type":"string","enum":["user_join"],"isRequired":true,"uniqueKey":"trigger.oneOf.0.type","typeLabel":"enum\u003cstring>"},"filters":{"type":"object","properties":{"groups":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"trigger.oneOf.0.filters.groups.oneOf.0.items.[INDEX]","typeLabel":"string"},"default":null,"uniqueKey":"trigger.oneOf.0.filters.groups.oneOf.0","typeLabel":"string[]"},{"type":"null","items":{"type":"string"},"default":null,"uniqueKey":"trigger.oneOf.0.filters.groups.oneOf.1","typeLabel":"null"}],"uniqueKey":"trigger.oneOf.0.filters.groups","typeLabel":"string[] | null"},"countries":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"trigger.oneOf.0.filters.countries.oneOf.0.items.[INDEX]","typeLabel":"string"},"default":null,"uniqueKey":"trigger.oneOf.0.filters.countries.oneOf.0","typeLabel":"string[]"},{"type":"null","items":{"type":"string"},"default":null,"uniqueKey":"trigger.oneOf.0.filters.countries.oneOf.1","typeLabel":"null"}],"uniqueKey":"trigger.oneOf.0.filters.countries","typeLabel":"string[] | null"},"manager_status":{"oneOf":[{"type":"string","enum":["manager","non_manager","any",null],"default":null,"uniqueKey":"trigger.oneOf.0.filters.manager_status.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["manager","non_manager","any",null],"default":null,"uniqueKey":"trigger.oneOf.0.filters.manager_status.oneOf.1","typeLabel":"null"}],"uniqueKey":"trigger.oneOf.0.filters.manager_status","typeLabel":"enum\u003cstring> | null"},"work_locations":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"trigger.oneOf.0.filters.work_locations.oneOf.0.items.[INDEX]","typeLabel":"string"},"default":null,"uniqueKey":"trigger.oneOf.0.filters.work_locations.oneOf.0","typeLabel":"string[]"},{"type":"null","items":{"type":"string"},"default":null,"uniqueKey":"trigger.oneOf.0.filters.work_locations.oneOf.1","typeLabel":"null"}],"uniqueKey":"trigger.oneOf.0.filters.work_locations","typeLabel":"string[] | null"}},"uniqueKey":"trigger.oneOf.0.filters","typeLabel":"object"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"trigger.oneOf.0","typeLabel":"object"},{"type":"object","description":"Full trigger configuration for the track","required":["type"],"properties":{"type":{"type":"string","enum":["manual_user_trigger"],"isRequired":true,"uniqueKey":"trigger.oneOf.1.type","typeLabel":"enum\u003cstring>"},"filters":{"type":"object","properties":{"groups":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"trigger.oneOf.1.filters.groups.oneOf.0.items.[INDEX]","typeLabel":"string"},"default":null,"uniqueKey":"trigger.oneOf.1.filters.groups.oneOf.0","typeLabel":"string[]"},{"type":"null","items":{"type":"string"},"default":null,"uniqueKey":"trigger.oneOf.1.filters.groups.oneOf.1","typeLabel":"null"}],"uniqueKey":"trigger.oneOf.1.filters.groups","typeLabel":"string[] | null"},"countries":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"trigger.oneOf.1.filters.countries.oneOf.0.items.[INDEX]","typeLabel":"string"},"default":null,"uniqueKey":"trigger.oneOf.1.filters.countries.oneOf.0","typeLabel":"string[]"},{"type":"null","items":{"type":"string"},"default":null,"uniqueKey":"trigger.oneOf.1.filters.countries.oneOf.1","typeLabel":"null"}],"uniqueKey":"trigger.oneOf.1.filters.countries","typeLabel":"string[] | null"},"manager_status":{"oneOf":[{"type":"string","enum":["manager","non_manager","any",null],"default":null,"uniqueKey":"trigger.oneOf.1.filters.manager_status.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["manager","non_manager","any",null],"default":null,"uniqueKey":"trigger.oneOf.1.filters.manager_status.oneOf.1","typeLabel":"null"}],"uniqueKey":"trigger.oneOf.1.filters.manager_status","typeLabel":"enum\u003cstring> | null"},"work_locations":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"trigger.oneOf.1.filters.work_locations.oneOf.0.items.[INDEX]","typeLabel":"string"},"default":null,"uniqueKey":"trigger.oneOf.1.filters.work_locations.oneOf.0","typeLabel":"string[]"},{"type":"null","items":{"type":"string"},"default":null,"uniqueKey":"trigger.oneOf.1.filters.work_locations.oneOf.1","typeLabel":"null"}],"uniqueKey":"trigger.oneOf.1.filters.work_locations","typeLabel":"string[] | null"}},"uniqueKey":"trigger.oneOf.1.filters","typeLabel":"object"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"trigger.oneOf.1","typeLabel":"object"},{"type":"object","description":"Full trigger configuration for the track","required":["type"],"properties":{"type":{"type":"string","enum":["manual_group_trigger"],"isRequired":true,"uniqueKey":"trigger.oneOf.2.type","typeLabel":"enum\u003cstring>"},"timezone":{"type":"string","description":"Timezone for this broadcast's steps, independent of working hours.","example":"Europe/London","uniqueKey":"trigger.oneOf.2.timezone","typeLabel":"string"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"trigger.oneOf.2","typeLabel":"object"},{"type":"object","description":"Full trigger configuration for the track","required":["type"],"properties":{"type":{"type":"string","enum":["added_by_another_workflow"],"isRequired":true,"uniqueKey":"trigger.oneOf.3.type","typeLabel":"enum\u003cstring>"},"filters":{"type":"object","properties":{"groups":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"trigger.oneOf.3.filters.groups.oneOf.0.items.[INDEX]","typeLabel":"string"},"default":null,"uniqueKey":"trigger.oneOf.3.filters.groups.oneOf.0","typeLabel":"string[]"},{"type":"null","items":{"type":"string"},"default":null,"uniqueKey":"trigger.oneOf.3.filters.groups.oneOf.1","typeLabel":"null"}],"uniqueKey":"trigger.oneOf.3.filters.groups","typeLabel":"string[] | null"},"countries":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"trigger.oneOf.3.filters.countries.oneOf.0.items.[INDEX]","typeLabel":"string"},"default":null,"uniqueKey":"trigger.oneOf.3.filters.countries.oneOf.0","typeLabel":"string[]"},{"type":"null","items":{"type":"string"},"default":null,"uniqueKey":"trigger.oneOf.3.filters.countries.oneOf.1","typeLabel":"null"}],"uniqueKey":"trigger.oneOf.3.filters.countries","typeLabel":"string[] | null"},"manager_status":{"oneOf":[{"type":"string","enum":["manager","non_manager","any",null],"default":null,"uniqueKey":"trigger.oneOf.3.filters.manager_status.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["manager","non_manager","any",null],"default":null,"uniqueKey":"trigger.oneOf.3.filters.manager_status.oneOf.1","typeLabel":"null"}],"uniqueKey":"trigger.oneOf.3.filters.manager_status","typeLabel":"enum\u003cstring> | null"},"work_locations":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"trigger.oneOf.3.filters.work_locations.oneOf.0.items.[INDEX]","typeLabel":"string"},"default":null,"uniqueKey":"trigger.oneOf.3.filters.work_locations.oneOf.0","typeLabel":"string[]"},{"type":"null","items":{"type":"string"},"default":null,"uniqueKey":"trigger.oneOf.3.filters.work_locations.oneOf.1","typeLabel":"null"}],"uniqueKey":"trigger.oneOf.3.filters.work_locations","typeLabel":"string[] | null"}},"uniqueKey":"trigger.oneOf.3.filters","typeLabel":"object"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"trigger.oneOf.3","typeLabel":"object"},{"type":"object","description":"Full trigger configuration for the track","required":["type"],"properties":{"type":{"type":"string","enum":["self_join"],"isRequired":true,"uniqueKey":"trigger.oneOf.4.type","typeLabel":"enum\u003cstring>"},"filters":{"type":"object","properties":{"groups":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"trigger.oneOf.4.filters.groups.oneOf.0.items.[INDEX]","typeLabel":"string"},"default":null,"uniqueKey":"trigger.oneOf.4.filters.groups.oneOf.0","typeLabel":"string[]"},{"type":"null","items":{"type":"string"},"default":null,"uniqueKey":"trigger.oneOf.4.filters.groups.oneOf.1","typeLabel":"null"}],"uniqueKey":"trigger.oneOf.4.filters.groups","typeLabel":"string[] | null"},"countries":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"trigger.oneOf.4.filters.countries.oneOf.0.items.[INDEX]","typeLabel":"string"},"default":null,"uniqueKey":"trigger.oneOf.4.filters.countries.oneOf.0","typeLabel":"string[]"},{"type":"null","items":{"type":"string"},"default":null,"uniqueKey":"trigger.oneOf.4.filters.countries.oneOf.1","typeLabel":"null"}],"uniqueKey":"trigger.oneOf.4.filters.countries","typeLabel":"string[] | null"},"manager_status":{"oneOf":[{"type":"string","enum":["manager","non_manager","any",null],"default":null,"uniqueKey":"trigger.oneOf.4.filters.manager_status.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["manager","non_manager","any",null],"default":null,"uniqueKey":"trigger.oneOf.4.filters.manager_status.oneOf.1","typeLabel":"null"}],"uniqueKey":"trigger.oneOf.4.filters.manager_status","typeLabel":"enum\u003cstring> | null"},"work_locations":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"trigger.oneOf.4.filters.work_locations.oneOf.0.items.[INDEX]","typeLabel":"string"},"default":null,"uniqueKey":"trigger.oneOf.4.filters.work_locations.oneOf.0","typeLabel":"string[]"},{"type":"null","items":{"type":"string"},"default":null,"uniqueKey":"trigger.oneOf.4.filters.work_locations.oneOf.1","typeLabel":"null"}],"uniqueKey":"trigger.oneOf.4.filters.work_locations","typeLabel":"string[] | null"}},"uniqueKey":"trigger.oneOf.4.filters","typeLabel":"object"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"trigger.oneOf.4","typeLabel":"object"},{"type":"object","description":"Full trigger configuration for the track","required":["type","schedule","destination"],"properties":{"type":{"type":"string","enum":["schedule"],"isRequired":true,"uniqueKey":"trigger.oneOf.5.type","typeLabel":"enum\u003cstring>"},"schedule":{"type":"object","properties":{"time":{"type":"string","pattern":"^\\d{2}:\\d{2}$","example":"09:00","isRequired":true,"uniqueKey":"trigger.oneOf.5.schedule.time","typeLabel":"string"},"timezone":{"type":"string","example":"Europe/London","isRequired":true,"uniqueKey":"trigger.oneOf.5.schedule.timezone","typeLabel":"string"},"frequency":{"type":"string","enum":["once","daily","weekly","biweekly","monthly","quarterly","semiannually","annually"],"description":"How often matches are made","example":"weekly","isRequired":true,"uniqueKey":"trigger.oneOf.5.schedule.frequency","typeLabel":"enum\u003cstring>"},"start_date":{"type":"string","format":"date-time","description":"ISO 8601 instant the schedule anchors to. Absent until the track is activated.","example":"2026-04-01T09:00:00.000Z","uniqueKey":"trigger.oneOf.5.schedule.start_date","typeLabel":"string\u003cdate-time>"},"next_run_at":{"oneOf":[{"type":"string","format":"date-time","description":"Server-computed next firing time for this schedule. Read-only — clients should display this rather than start_date when shown as 'next run'. Null until the track is activated.","example":"2026-04-08T09:00:00.000Z","uniqueKey":"trigger.oneOf.5.schedule.next_run_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"Server-computed next firing time for this schedule. Read-only — clients should display this rather than start_date when shown as 'next run'. Null until the track is activated.","example":"2026-04-08T09:00:00.000Z","uniqueKey":"trigger.oneOf.5.schedule.next_run_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"trigger.oneOf.5.schedule.next_run_at","typeLabel":"string\u003cdate-time> | null"},"consumed_at":{"oneOf":[{"type":"string","format":"date-time","description":"Read-only: when this one-off schedule was consumed. A consumed schedule is never replayed on resume.","uniqueKey":"trigger.oneOf.5.schedule.consumed_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"Read-only: when this one-off schedule was consumed. A consumed schedule is never replayed on resume.","uniqueKey":"trigger.oneOf.5.schedule.consumed_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"trigger.oneOf.5.schedule.consumed_at","typeLabel":"string\u003cdate-time> | null"}},"required":["time","timezone","frequency"],"additionalProperties":false,"isRequired":true,"uniqueKey":"trigger.oneOf.5.schedule","typeLabel":"object"},"destination":{"oneOf":[{"type":"object","required":["type","slack_user_ids"],"properties":{"type":{"type":"string","enum":["individuals"],"isRequired":true,"uniqueKey":"trigger.oneOf.5.destination.oneOf.0.type","typeLabel":"enum\u003cstring>"},"slack_user_ids":{"type":"array","items":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","uniqueKey":"trigger.oneOf.5.destination.oneOf.0.slack_user_ids.items.[INDEX]","typeLabel":"string"},"maxItems":500,"isRequired":true,"uniqueKey":"trigger.oneOf.5.destination.oneOf.0.slack_user_ids","typeLabel":"string[]"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"trigger.oneOf.5.destination.oneOf.0","typeLabel":"object"},{"type":"object","required":["type","slack_channel_id"],"properties":{"type":{"type":"string","enum":["slackChannelMembers"],"isRequired":true,"uniqueKey":"trigger.oneOf.5.destination.oneOf.1.type","typeLabel":"enum\u003cstring>"},"slack_channel_id":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","isRequired":true,"uniqueKey":"trigger.oneOf.5.destination.oneOf.1.slack_channel_id","typeLabel":"string"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"trigger.oneOf.5.destination.oneOf.1","typeLabel":"object"},{"type":"object","required":["type","group_ids"],"properties":{"type":{"type":"string","enum":["groups"],"isRequired":true,"uniqueKey":"trigger.oneOf.5.destination.oneOf.2.type","typeLabel":"enum\u003cstring>"},"group_ids":{"type":"array","items":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","uniqueKey":"trigger.oneOf.5.destination.oneOf.2.group_ids.items.[INDEX]","typeLabel":"string"},"maxItems":50,"isRequired":true,"uniqueKey":"trigger.oneOf.5.destination.oneOf.2.group_ids","typeLabel":"string[]"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"trigger.oneOf.5.destination.oneOf.2","typeLabel":"object"}],"isRequired":true,"uniqueKey":"trigger.oneOf.5.destination","typeLabel":"object"},"filters":{"type":"object","properties":{"groups":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"trigger.oneOf.5.filters.groups.oneOf.0.items.[INDEX]","typeLabel":"string"},"default":null,"uniqueKey":"trigger.oneOf.5.filters.groups.oneOf.0","typeLabel":"string[]"},{"type":"null","items":{"type":"string"},"default":null,"uniqueKey":"trigger.oneOf.5.filters.groups.oneOf.1","typeLabel":"null"}],"uniqueKey":"trigger.oneOf.5.filters.groups","typeLabel":"string[] | null"},"countries":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"trigger.oneOf.5.filters.countries.oneOf.0.items.[INDEX]","typeLabel":"string"},"default":null,"uniqueKey":"trigger.oneOf.5.filters.countries.oneOf.0","typeLabel":"string[]"},{"type":"null","items":{"type":"string"},"default":null,"uniqueKey":"trigger.oneOf.5.filters.countries.oneOf.1","typeLabel":"null"}],"uniqueKey":"trigger.oneOf.5.filters.countries","typeLabel":"string[] | null"},"manager_status":{"oneOf":[{"type":"string","enum":["manager","non_manager","any",null],"default":null,"uniqueKey":"trigger.oneOf.5.filters.manager_status.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["manager","non_manager","any",null],"default":null,"uniqueKey":"trigger.oneOf.5.filters.manager_status.oneOf.1","typeLabel":"null"}],"uniqueKey":"trigger.oneOf.5.filters.manager_status","typeLabel":"enum\u003cstring> | null"},"work_locations":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"trigger.oneOf.5.filters.work_locations.oneOf.0.items.[INDEX]","typeLabel":"string"},"default":null,"uniqueKey":"trigger.oneOf.5.filters.work_locations.oneOf.0","typeLabel":"string[]"},{"type":"null","items":{"type":"string"},"default":null,"uniqueKey":"trigger.oneOf.5.filters.work_locations.oneOf.1","typeLabel":"null"}],"uniqueKey":"trigger.oneOf.5.filters.work_locations","typeLabel":"string[] | null"}},"uniqueKey":"trigger.oneOf.5.filters","typeLabel":"object"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"trigger.oneOf.5","typeLabel":"object"},{"type":"object","description":"Full trigger configuration for the track","required":["type","schedule"],"properties":{"type":{"type":"string","enum":["schedule_group"],"isRequired":true,"uniqueKey":"trigger.oneOf.6.type","typeLabel":"enum\u003cstring>"},"schedule":{"type":"object","properties":{"time":{"type":"string","pattern":"^\\d{2}:\\d{2}$","example":"09:00","isRequired":true,"uniqueKey":"trigger.oneOf.6.schedule.time","typeLabel":"string"},"timezone":{"type":"string","example":"Europe/London","isRequired":true,"uniqueKey":"trigger.oneOf.6.schedule.timezone","typeLabel":"string"},"frequency":{"type":"string","enum":["once","daily","weekly","biweekly","monthly","quarterly","semiannually","annually"],"description":"How often matches are made","example":"weekly","isRequired":true,"uniqueKey":"trigger.oneOf.6.schedule.frequency","typeLabel":"enum\u003cstring>"},"start_date":{"type":"string","format":"date-time","description":"ISO 8601 instant the schedule anchors to. Absent until the track is activated.","example":"2026-04-01T09:00:00.000Z","uniqueKey":"trigger.oneOf.6.schedule.start_date","typeLabel":"string\u003cdate-time>"},"next_run_at":{"oneOf":[{"type":"string","format":"date-time","description":"Server-computed next firing time for this schedule. Read-only — clients should display this rather than start_date when shown as 'next run'. Null until the track is activated.","example":"2026-04-08T09:00:00.000Z","uniqueKey":"trigger.oneOf.6.schedule.next_run_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"Server-computed next firing time for this schedule. Read-only — clients should display this rather than start_date when shown as 'next run'. Null until the track is activated.","example":"2026-04-08T09:00:00.000Z","uniqueKey":"trigger.oneOf.6.schedule.next_run_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"trigger.oneOf.6.schedule.next_run_at","typeLabel":"string\u003cdate-time> | null"},"consumed_at":{"oneOf":[{"type":"string","format":"date-time","description":"Read-only: when this one-off schedule was consumed. A consumed schedule is never replayed on resume.","uniqueKey":"trigger.oneOf.6.schedule.consumed_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"Read-only: when this one-off schedule was consumed. A consumed schedule is never replayed on resume.","uniqueKey":"trigger.oneOf.6.schedule.consumed_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"trigger.oneOf.6.schedule.consumed_at","typeLabel":"string\u003cdate-time> | null"}},"required":["time","timezone","frequency"],"additionalProperties":false,"isRequired":true,"uniqueKey":"trigger.oneOf.6.schedule","typeLabel":"object"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"trigger.oneOf.6","typeLabel":"object"},{"type":"object","description":"Full trigger configuration for the track","required":["type","frequency"],"properties":{"type":{"type":"string","enum":["work_anniversary"],"isRequired":true,"uniqueKey":"trigger.oneOf.7.type","typeLabel":"enum\u003cstring>"},"frequency":{"type":"string","enum":["annually","semiannually","monthly","quarterly"],"isRequired":true,"uniqueKey":"trigger.oneOf.7.frequency","typeLabel":"enum\u003cstring>"},"offset":{"oneOf":[{"type":"object","properties":{"amount":{"type":"integer","minimum":0,"isRequired":true,"uniqueKey":"trigger.oneOf.7.offset.oneOf.0.amount","typeLabel":"integer"},"unit":{"type":"string","enum":["days","weeks"],"isRequired":true,"uniqueKey":"trigger.oneOf.7.offset.oneOf.0.unit","typeLabel":"enum\u003cstring>"},"direction":{"type":"string","enum":["before","after"],"isRequired":true,"uniqueKey":"trigger.oneOf.7.offset.oneOf.0.direction","typeLabel":"enum\u003cstring>"}},"default":null,"required":["amount","unit","direction"],"additionalProperties":false,"uniqueKey":"trigger.oneOf.7.offset.oneOf.0","typeLabel":"object"},{"type":"null","properties":{"amount":{"type":"integer","minimum":0},"unit":{"type":"string","enum":["days","weeks"]},"direction":{"type":"string","enum":["before","after"]}},"default":null,"required":["amount","unit","direction"],"additionalProperties":false,"uniqueKey":"trigger.oneOf.7.offset.oneOf.1","typeLabel":"null"}],"uniqueKey":"trigger.oneOf.7.offset","typeLabel":"object | null"},"limit":{"oneOf":[{"type":"integer","minimum":0,"exclusiveMinimum":true,"default":null,"uniqueKey":"trigger.oneOf.7.limit.oneOf.0","typeLabel":"integer"},{"type":"null","minimum":0,"exclusiveMinimum":true,"default":null,"uniqueKey":"trigger.oneOf.7.limit.oneOf.1","typeLabel":"null"}],"uniqueKey":"trigger.oneOf.7.limit","typeLabel":"integer | null"},"filters":{"type":"object","properties":{"groups":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"trigger.oneOf.7.filters.groups.oneOf.0.items.[INDEX]","typeLabel":"string"},"default":null,"uniqueKey":"trigger.oneOf.7.filters.groups.oneOf.0","typeLabel":"string[]"},{"type":"null","items":{"type":"string"},"default":null,"uniqueKey":"trigger.oneOf.7.filters.groups.oneOf.1","typeLabel":"null"}],"uniqueKey":"trigger.oneOf.7.filters.groups","typeLabel":"string[] | null"},"countries":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"trigger.oneOf.7.filters.countries.oneOf.0.items.[INDEX]","typeLabel":"string"},"default":null,"uniqueKey":"trigger.oneOf.7.filters.countries.oneOf.0","typeLabel":"string[]"},{"type":"null","items":{"type":"string"},"default":null,"uniqueKey":"trigger.oneOf.7.filters.countries.oneOf.1","typeLabel":"null"}],"uniqueKey":"trigger.oneOf.7.filters.countries","typeLabel":"string[] | null"},"manager_status":{"oneOf":[{"type":"string","enum":["manager","non_manager","any",null],"default":null,"uniqueKey":"trigger.oneOf.7.filters.manager_status.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["manager","non_manager","any",null],"default":null,"uniqueKey":"trigger.oneOf.7.filters.manager_status.oneOf.1","typeLabel":"null"}],"uniqueKey":"trigger.oneOf.7.filters.manager_status","typeLabel":"enum\u003cstring> | null"},"work_locations":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"trigger.oneOf.7.filters.work_locations.oneOf.0.items.[INDEX]","typeLabel":"string"},"default":null,"uniqueKey":"trigger.oneOf.7.filters.work_locations.oneOf.0","typeLabel":"string[]"},{"type":"null","items":{"type":"string"},"default":null,"uniqueKey":"trigger.oneOf.7.filters.work_locations.oneOf.1","typeLabel":"null"}],"uniqueKey":"trigger.oneOf.7.filters.work_locations","typeLabel":"string[] | null"}},"uniqueKey":"trigger.oneOf.7.filters","typeLabel":"object"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"trigger.oneOf.7","typeLabel":"object"},{"type":"object","description":"Full trigger configuration for the track","required":["type","cohort_definition_id"],"properties":{"type":{"type":"string","enum":["cohort_started"],"isRequired":true,"uniqueKey":"trigger.oneOf.8.type","typeLabel":"enum\u003cstring>"},"cohort_definition_id":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","isRequired":true,"uniqueKey":"trigger.oneOf.8.cohort_definition_id","typeLabel":"string"},"filters":{"type":"object","properties":{"groups":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"trigger.oneOf.8.filters.groups.oneOf.0.items.[INDEX]","typeLabel":"string"},"default":null,"uniqueKey":"trigger.oneOf.8.filters.groups.oneOf.0","typeLabel":"string[]"},{"type":"null","items":{"type":"string"},"default":null,"uniqueKey":"trigger.oneOf.8.filters.groups.oneOf.1","typeLabel":"null"}],"uniqueKey":"trigger.oneOf.8.filters.groups","typeLabel":"string[] | null"},"countries":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"trigger.oneOf.8.filters.countries.oneOf.0.items.[INDEX]","typeLabel":"string"},"default":null,"uniqueKey":"trigger.oneOf.8.filters.countries.oneOf.0","typeLabel":"string[]"},{"type":"null","items":{"type":"string"},"default":null,"uniqueKey":"trigger.oneOf.8.filters.countries.oneOf.1","typeLabel":"null"}],"uniqueKey":"trigger.oneOf.8.filters.countries","typeLabel":"string[] | null"},"manager_status":{"oneOf":[{"type":"string","enum":["manager","non_manager","any",null],"default":null,"uniqueKey":"trigger.oneOf.8.filters.manager_status.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["manager","non_manager","any",null],"default":null,"uniqueKey":"trigger.oneOf.8.filters.manager_status.oneOf.1","typeLabel":"null"}],"uniqueKey":"trigger.oneOf.8.filters.manager_status","typeLabel":"enum\u003cstring> | null"},"work_locations":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"trigger.oneOf.8.filters.work_locations.oneOf.0.items.[INDEX]","typeLabel":"string"},"default":null,"uniqueKey":"trigger.oneOf.8.filters.work_locations.oneOf.0","typeLabel":"string[]"},{"type":"null","items":{"type":"string"},"default":null,"uniqueKey":"trigger.oneOf.8.filters.work_locations.oneOf.1","typeLabel":"null"}],"uniqueKey":"trigger.oneOf.8.filters.work_locations","typeLabel":"string[] | null"}},"uniqueKey":"trigger.oneOf.8.filters","typeLabel":"object"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"trigger.oneOf.8","typeLabel":"object"},{"type":"object","description":"Full trigger configuration for the track","required":["type","cohort_definition_id"],"properties":{"type":{"type":"string","enum":["cohort_member_added"],"isRequired":true,"uniqueKey":"trigger.oneOf.9.type","typeLabel":"enum\u003cstring>"},"cohort_definition_id":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","isRequired":true,"uniqueKey":"trigger.oneOf.9.cohort_definition_id","typeLabel":"string"},"filters":{"type":"object","properties":{"groups":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"trigger.oneOf.9.filters.groups.oneOf.0.items.[INDEX]","typeLabel":"string"},"default":null,"uniqueKey":"trigger.oneOf.9.filters.groups.oneOf.0","typeLabel":"string[]"},{"type":"null","items":{"type":"string"},"default":null,"uniqueKey":"trigger.oneOf.9.filters.groups.oneOf.1","typeLabel":"null"}],"uniqueKey":"trigger.oneOf.9.filters.groups","typeLabel":"string[] | null"},"countries":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"trigger.oneOf.9.filters.countries.oneOf.0.items.[INDEX]","typeLabel":"string"},"default":null,"uniqueKey":"trigger.oneOf.9.filters.countries.oneOf.0","typeLabel":"string[]"},{"type":"null","items":{"type":"string"},"default":null,"uniqueKey":"trigger.oneOf.9.filters.countries.oneOf.1","typeLabel":"null"}],"uniqueKey":"trigger.oneOf.9.filters.countries","typeLabel":"string[] | null"},"manager_status":{"oneOf":[{"type":"string","enum":["manager","non_manager","any",null],"default":null,"uniqueKey":"trigger.oneOf.9.filters.manager_status.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["manager","non_manager","any",null],"default":null,"uniqueKey":"trigger.oneOf.9.filters.manager_status.oneOf.1","typeLabel":"null"}],"uniqueKey":"trigger.oneOf.9.filters.manager_status","typeLabel":"enum\u003cstring> | null"},"work_locations":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"trigger.oneOf.9.filters.work_locations.oneOf.0.items.[INDEX]","typeLabel":"string"},"default":null,"uniqueKey":"trigger.oneOf.9.filters.work_locations.oneOf.0","typeLabel":"string[]"},{"type":"null","items":{"type":"string"},"default":null,"uniqueKey":"trigger.oneOf.9.filters.work_locations.oneOf.1","typeLabel":"null"}],"uniqueKey":"trigger.oneOf.9.filters.work_locations","typeLabel":"string[] | null"}},"uniqueKey":"trigger.oneOf.9.filters","typeLabel":"object"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"trigger.oneOf.9","typeLabel":"object"},{"type":"object","description":"Full trigger configuration for the track","required":["type","mentoring_program_id"],"properties":{"type":{"type":"string","enum":["mentoring_pair_introduced"],"isRequired":true,"uniqueKey":"trigger.oneOf.10.type","typeLabel":"enum\u003cstring>"},"mentoring_program_id":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","isRequired":true,"uniqueKey":"trigger.oneOf.10.mentoring_program_id","typeLabel":"string"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"trigger.oneOf.10","typeLabel":"object"}],"isRequired":true,"uniqueKey":"trigger","typeLabel":"object"},"steps":{"type":"array","items":{"oneOf":[{"type":"object","required":["object","id","title","display_title","order","day","time","type","destination","message","post_as"],"properties":{"object":{"type":"string","enum":["step"],"description":"Object type identifier","example":"step","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.0.object","typeLabel":"enum\u003cstring>"},"id":{"type":"string","description":"Unique step identifier","example":"step_abc123","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.0.id","typeLabel":"string"},"title":{"oneOf":[{"type":"string","description":"Step title","example":"Welcome Message","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.0.title.oneOf.0","typeLabel":"string"},{"type":"null","description":"Step title","example":"Welcome Message","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.0.title.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.0.title","typeLabel":"string | null"},"display_title":{"oneOf":[{"type":"string","description":"Read-only name to show for the step: `title` if set, otherwise the name of the survey or quiz the step sends. Null when neither is available. Set `title` to change it.","example":"Welcome Message","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.0.display_title.oneOf.0","typeLabel":"string"},{"type":"null","description":"Read-only name to show for the step: `title` if set, otherwise the name of the survey or quiz the step sends. Null when neither is available. Set `title` to change it.","example":"Welcome Message","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.0.display_title.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.0.display_title","typeLabel":"string | null"},"order":{"type":"integer","description":"Position in the track (1-indexed)","example":1,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.0.order","typeLabel":"integer"},"day":{"type":"integer","description":"Signed delivery-day index. `0` is the first working day on or after the enrollment anchor; positive values count working days after that. Negative values are calendar days before the anchor for preboarding. A negative-day step expires when enrollment starts after its authored time, or when it is reached on or after local midnight on the anchor day; a delivery deferred before that boundary remains eligible. Working days come from the enrollment's snapshotted `working_hours.days_of_week`.","example":0,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.0.day","typeLabel":"integer"},"time":{"oneOf":[{"type":"string","description":"Clock time of day to deliver the step (HH:mm, local to the member's timezone); null means the 09:00 default.","example":"09:00","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.0.time.oneOf.0","typeLabel":"string"},{"type":"null","description":"Clock time of day to deliver the step (HH:mm, local to the member's timezone); null means the 09:00 default.","example":"09:00","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.0.time.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.0.time","typeLabel":"string | null"},"type":{"type":"string","enum":["message"],"description":"Step type","example":"message","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.0.type","typeLabel":"enum\u003cstring>"},"destination":{"oneOf":[{"type":"object","description":"Where the Slack message is delivered","required":["type"],"properties":{"type":{"type":"string","enum":["user"],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.0.destination.oneOf.0.type","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.0.destination.oneOf.0","typeLabel":"object"},{"type":"object","description":"Where the Slack message is delivered","required":["type"],"properties":{"type":{"type":"string","enum":["manager"],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.0.destination.oneOf.1.type","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.0.destination.oneOf.1","typeLabel":"object"},{"type":"object","description":"Where the Slack message is delivered","required":["type"],"properties":{"type":{"type":"string","enum":["managersDirectReports"],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.0.destination.oneOf.2.type","typeLabel":"enum\u003cstring>"},"doozy_user_ids":{"type":"array","items":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","uniqueKey":"steps.items.[INDEX].oneOf.0.destination.oneOf.2.doozy_user_ids.items.[INDEX]","typeLabel":"string"},"maxItems":500,"default":[],"uniqueKey":"steps.items.[INDEX].oneOf.0.destination.oneOf.2.doozy_user_ids","typeLabel":"string[]"},"slack_user_ids":{"type":"array","items":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","uniqueKey":"steps.items.[INDEX].oneOf.0.destination.oneOf.2.slack_user_ids.items.[INDEX]","typeLabel":"string"},"maxItems":500,"default":[],"uniqueKey":"steps.items.[INDEX].oneOf.0.destination.oneOf.2.slack_user_ids","typeLabel":"string[]"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.0.destination.oneOf.2","typeLabel":"object"},{"type":"object","description":"Where the Slack message is delivered","required":["type"],"properties":{"type":{"type":"string","enum":["managersAllReports"],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.0.destination.oneOf.3.type","typeLabel":"enum\u003cstring>"},"doozy_user_ids":{"type":"array","items":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","uniqueKey":"steps.items.[INDEX].oneOf.0.destination.oneOf.3.doozy_user_ids.items.[INDEX]","typeLabel":"string"},"maxItems":500,"default":[],"uniqueKey":"steps.items.[INDEX].oneOf.0.destination.oneOf.3.doozy_user_ids","typeLabel":"string[]"},"slack_user_ids":{"type":"array","items":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","uniqueKey":"steps.items.[INDEX].oneOf.0.destination.oneOf.3.slack_user_ids.items.[INDEX]","typeLabel":"string"},"maxItems":500,"default":[],"uniqueKey":"steps.items.[INDEX].oneOf.0.destination.oneOf.3.slack_user_ids","typeLabel":"string[]"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.0.destination.oneOf.3","typeLabel":"object"},{"type":"object","description":"Where the Slack message is delivered","required":["type","slack_channel_id"],"properties":{"type":{"type":"string","enum":["slackChannel"],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.0.destination.oneOf.4.type","typeLabel":"enum\u003cstring>"},"slack_channel_id":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.0.destination.oneOf.4.slack_channel_id","typeLabel":"string"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.0.destination.oneOf.4","typeLabel":"object"},{"type":"object","description":"Where the Slack message is delivered","required":["type","slack_channel_id"],"properties":{"type":{"type":"string","enum":["slackChannelMembers"],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.0.destination.oneOf.5.type","typeLabel":"enum\u003cstring>"},"slack_channel_id":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.0.destination.oneOf.5.slack_channel_id","typeLabel":"string"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.0.destination.oneOf.5","typeLabel":"object"},{"type":"object","description":"Where the Slack message is delivered","required":["type","slack_user_ids"],"properties":{"type":{"type":"string","enum":["individuals"],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.0.destination.oneOf.6.type","typeLabel":"enum\u003cstring>"},"slack_user_ids":{"type":"array","items":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","uniqueKey":"steps.items.[INDEX].oneOf.0.destination.oneOf.6.slack_user_ids.items.[INDEX]","typeLabel":"string"},"maxItems":500,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.0.destination.oneOf.6.slack_user_ids","typeLabel":"string[]"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.0.destination.oneOf.6","typeLabel":"object"},{"type":"object","description":"Where the Slack message is delivered","required":["type","group_ids"],"properties":{"type":{"type":"string","enum":["groups"],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.0.destination.oneOf.7.type","typeLabel":"enum\u003cstring>"},"group_ids":{"type":"array","items":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","uniqueKey":"steps.items.[INDEX].oneOf.0.destination.oneOf.7.group_ids.items.[INDEX]","typeLabel":"string"},"maxItems":50,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.0.destination.oneOf.7.group_ids","typeLabel":"string[]"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.0.destination.oneOf.7","typeLabel":"object"},{"type":"object","description":"Where the Slack message is delivered","required":["type"],"properties":{"type":{"type":"string","enum":["mentor"],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.0.destination.oneOf.8.type","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.0.destination.oneOf.8","typeLabel":"object"},{"type":"object","description":"Where the Slack message is delivered","required":["type"],"properties":{"type":{"type":"string","enum":["mentorAndUserGroupDM"],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.0.destination.oneOf.9.type","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.0.destination.oneOf.9","typeLabel":"object"},{"type":"object","description":"Where the Slack message is delivered","required":["type"],"properties":{"type":{"type":"string","enum":["cohortChannel"],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.0.destination.oneOf.10.type","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.0.destination.oneOf.10","typeLabel":"object"}],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.0.destination","typeLabel":"object"},"message":{"type":"string","description":"Slack message content in markdown format","example":"Welcome to the team!","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.0.message","typeLabel":"string"},"post_as":{"oneOf":[{"type":"object","description":"Who a Slack channel message appears to come from. \"cohortFacilitator\" requires a cohort trigger and \"manager\" is unavailable on one. Direct messages still post as Doozy.","required":["type"],"properties":{"type":{"type":"string","enum":["doozy"],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.0.post_as.oneOf.0.type","typeLabel":"enum\u003cstring>"}},"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.0.post_as.oneOf.0","typeLabel":"object"},{"type":"object","description":"Who a Slack channel message appears to come from. \"cohortFacilitator\" requires a cohort trigger and \"manager\" is unavailable on one. Direct messages still post as Doozy.","required":["type","role"],"properties":{"type":{"type":"string","enum":["role"],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.0.post_as.oneOf.1.type","typeLabel":"enum\u003cstring>"},"role":{"type":"string","enum":["manager","cohortFacilitator"],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.0.post_as.oneOf.1.role","typeLabel":"enum\u003cstring>"}},"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.0.post_as.oneOf.1","typeLabel":"object"},{"type":"object","description":"Who a Slack channel message appears to come from. \"cohortFacilitator\" requires a cohort trigger and \"manager\" is unavailable on one. Direct messages still post as Doozy.","required":["type","memberId"],"properties":{"type":{"type":"string","enum":["member"],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.0.post_as.oneOf.2.type","typeLabel":"enum\u003cstring>"},"memberId":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.0.post_as.oneOf.2.memberId","typeLabel":"string"}},"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.0.post_as.oneOf.2","typeLabel":"object"}],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.0.post_as","typeLabel":"object"},"description":{"oneOf":[{"type":"string","description":"Step description","example":"Sends a welcome message to the new hire","uniqueKey":"steps.items.[INDEX].oneOf.0.description.oneOf.0","typeLabel":"string"},{"type":"null","description":"Step description","example":"Sends a welcome message to the new hire","uniqueKey":"steps.items.[INDEX].oneOf.0.description.oneOf.1","typeLabel":"null"}],"uniqueKey":"steps.items.[INDEX].oneOf.0.description","typeLabel":"string | null"},"attachments":{"type":"array","items":{"type":"object","properties":{"token":{"type":"string","minLength":1,"description":"Storage path the file was uploaded to","example":"track-attachments/accounts/acc_1/user_1/1712345678_ab12_handbook.pdf","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.0.attachments.items.[INDEX].token","typeLabel":"string"},"name":{"type":"string","minLength":1,"description":"Original filename, used as the link label when no description is set","example":"handbook.pdf","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.0.attachments.items.[INDEX].name","typeLabel":"string"},"mime_type":{"type":"string","minLength":1,"description":"MIME content type of the file","example":"application/pdf","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.0.attachments.items.[INDEX].mime_type","typeLabel":"string"},"size":{"type":"integer","minimum":0,"description":"File size in bytes","example":102400,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.0.attachments.items.[INDEX].size","typeLabel":"integer"},"description":{"oneOf":[{"type":"string","description":"Optional link label shown in Slack","example":"Employee handbook","uniqueKey":"steps.items.[INDEX].oneOf.0.attachments.items.[INDEX].description.oneOf.0","typeLabel":"string"},{"type":"null","description":"Optional link label shown in Slack","example":"Employee handbook","uniqueKey":"steps.items.[INDEX].oneOf.0.attachments.items.[INDEX].description.oneOf.1","typeLabel":"null"}],"uniqueKey":"steps.items.[INDEX].oneOf.0.attachments.items.[INDEX].description","typeLabel":"string | null"}},"required":["token","name","mime_type","size"],"additionalProperties":false,"uniqueKey":"steps.items.[INDEX].oneOf.0.attachments.items.[INDEX]","typeLabel":"object"},"default":[],"description":"Files attached to this message (up to 10)","uniqueKey":"steps.items.[INDEX].oneOf.0.attachments","typeLabel":"object[]"}},"uniqueKey":"steps.items.[INDEX].oneOf.0","typeLabel":"object"},{"type":"object","required":["object","id","title","display_title","order","day","time","type","destination","subject","message","reply_to","from_name","cc","bcc"],"properties":{"object":{"type":"string","enum":["step"],"description":"Object type identifier","example":"step","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.1.object","typeLabel":"enum\u003cstring>"},"id":{"type":"string","description":"Unique step identifier","example":"step_abc123","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.1.id","typeLabel":"string"},"title":{"oneOf":[{"type":"string","description":"Step title","example":"Welcome Message","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.1.title.oneOf.0","typeLabel":"string"},{"type":"null","description":"Step title","example":"Welcome Message","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.1.title.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.1.title","typeLabel":"string | null"},"display_title":{"oneOf":[{"type":"string","description":"Read-only name to show for the step: `title` if set, otherwise the name of the survey or quiz the step sends. Null when neither is available. Set `title` to change it.","example":"Welcome Message","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.1.display_title.oneOf.0","typeLabel":"string"},{"type":"null","description":"Read-only name to show for the step: `title` if set, otherwise the name of the survey or quiz the step sends. Null when neither is available. Set `title` to change it.","example":"Welcome Message","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.1.display_title.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.1.display_title","typeLabel":"string | null"},"order":{"type":"integer","description":"Position in the track (1-indexed)","example":1,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.1.order","typeLabel":"integer"},"day":{"type":"integer","description":"Signed delivery-day index. `0` is the first working day on or after the enrollment anchor; positive values count working days after that. Negative values are calendar days before the anchor for preboarding. A negative-day step expires when enrollment starts after its authored time, or when it is reached on or after local midnight on the anchor day; a delivery deferred before that boundary remains eligible. Working days come from the enrollment's snapshotted `working_hours.days_of_week`.","example":0,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.1.day","typeLabel":"integer"},"time":{"oneOf":[{"type":"string","description":"Clock time of day to deliver the step (HH:mm, local to the member's timezone); null means the 09:00 default.","example":"09:00","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.1.time.oneOf.0","typeLabel":"string"},{"type":"null","description":"Clock time of day to deliver the step (HH:mm, local to the member's timezone); null means the 09:00 default.","example":"09:00","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.1.time.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.1.time","typeLabel":"string | null"},"type":{"type":"string","enum":["email"],"description":"Step type","example":"email","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.1.type","typeLabel":"enum\u003cstring>"},"destination":{"oneOf":[{"type":"object","description":"Who receives the email","required":["type"],"properties":{"type":{"type":"string","enum":["user"],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.1.destination.oneOf.0.type","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.1.destination.oneOf.0","typeLabel":"object"},{"type":"object","description":"Who receives the email","required":["type"],"properties":{"type":{"type":"string","enum":["manager"],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.1.destination.oneOf.1.type","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.1.destination.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.1.destination","typeLabel":"object"},"subject":{"type":"string","description":"Email subject line","example":"Welcome to the team!","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.1.subject","typeLabel":"string"},"message":{"type":"string","description":"Email content in markdown format","example":"Welcome to the team! Here's what you need to know...","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.1.message","typeLabel":"string"},"reply_to":{"oneOf":[{"type":"string","description":"Per-step reply-to override. Null uses the account default, then no reply-to.","example":"people@acme.com","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.1.reply_to.oneOf.0","typeLabel":"string"},{"type":"null","description":"Per-step reply-to override. Null uses the account default, then no reply-to.","example":"people@acme.com","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.1.reply_to.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.1.reply_to","typeLabel":"string | null"},"from_name":{"oneOf":[{"type":"string","description":"Per-step email sender display name, shown verbatim. When null, the account default (if any) applies, else \"{Company} via Doozy\". The sending address is never customisable.","example":"Acme Onboarding","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.1.from_name.oneOf.0","typeLabel":"string"},{"type":"null","description":"Per-step email sender display name, shown verbatim. When null, the account default (if any) applies, else \"{Company} via Doozy\". The sending address is never customisable.","example":"Acme Onboarding","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.1.from_name.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.1.from_name","typeLabel":"string | null"},"cc":{"type":"array","items":{"oneOf":[{"type":"object","required":["type","role"],"properties":{"type":{"type":"string","enum":["role"],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.1.cc.items.[INDEX].oneOf.0.type","typeLabel":"enum\u003cstring>"},"role":{"type":"string","enum":["user","manager","mentor"],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.1.cc.items.[INDEX].oneOf.0.role","typeLabel":"enum\u003cstring>"}},"uniqueKey":"steps.items.[INDEX].oneOf.1.cc.items.[INDEX].oneOf.0","typeLabel":"object"},{"type":"object","required":["type","memberId"],"properties":{"type":{"type":"string","enum":["member"],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.1.cc.items.[INDEX].oneOf.1.type","typeLabel":"enum\u003cstring>"},"memberId":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.1.cc.items.[INDEX].oneOf.1.memberId","typeLabel":"string"}},"uniqueKey":"steps.items.[INDEX].oneOf.1.cc.items.[INDEX].oneOf.1","typeLabel":"object"},{"type":"object","required":["type","email"],"properties":{"type":{"type":"string","enum":["email"],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.1.cc.items.[INDEX].oneOf.2.type","typeLabel":"enum\u003cstring>"},"email":{"type":"string","format":"email","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.1.cc.items.[INDEX].oneOf.2.email","typeLabel":"string\u003cemail>"}},"uniqueKey":"steps.items.[INDEX].oneOf.1.cc.items.[INDEX].oneOf.2","typeLabel":"object"}],"uniqueKey":"steps.items.[INDEX].oneOf.1.cc.items.[INDEX]","typeLabel":"object"},"description":"Per-step cc recipients, resolved to concrete addresses per recipient at send time.","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.1.cc","typeLabel":"object[]"},"bcc":{"type":"array","items":{"oneOf":[{"type":"object","required":["type","role"],"properties":{"type":{"type":"string","enum":["role"],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.1.bcc.items.[INDEX].oneOf.0.type","typeLabel":"enum\u003cstring>"},"role":{"type":"string","enum":["user","manager","mentor"],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.1.bcc.items.[INDEX].oneOf.0.role","typeLabel":"enum\u003cstring>"}},"uniqueKey":"steps.items.[INDEX].oneOf.1.bcc.items.[INDEX].oneOf.0","typeLabel":"object"},{"type":"object","required":["type","memberId"],"properties":{"type":{"type":"string","enum":["member"],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.1.bcc.items.[INDEX].oneOf.1.type","typeLabel":"enum\u003cstring>"},"memberId":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.1.bcc.items.[INDEX].oneOf.1.memberId","typeLabel":"string"}},"uniqueKey":"steps.items.[INDEX].oneOf.1.bcc.items.[INDEX].oneOf.1","typeLabel":"object"},{"type":"object","required":["type","email"],"properties":{"type":{"type":"string","enum":["email"],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.1.bcc.items.[INDEX].oneOf.2.type","typeLabel":"enum\u003cstring>"},"email":{"type":"string","format":"email","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.1.bcc.items.[INDEX].oneOf.2.email","typeLabel":"string\u003cemail>"}},"uniqueKey":"steps.items.[INDEX].oneOf.1.bcc.items.[INDEX].oneOf.2","typeLabel":"object"}],"uniqueKey":"steps.items.[INDEX].oneOf.1.bcc.items.[INDEX]","typeLabel":"object"},"description":"Per-step bcc recipients, resolved to concrete addresses per recipient at send time.","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.1.bcc","typeLabel":"object[]"},"description":{"oneOf":[{"type":"string","description":"Step description","example":"Sends a welcome message to the new hire","uniqueKey":"steps.items.[INDEX].oneOf.1.description.oneOf.0","typeLabel":"string"},{"type":"null","description":"Step description","example":"Sends a welcome message to the new hire","uniqueKey":"steps.items.[INDEX].oneOf.1.description.oneOf.1","typeLabel":"null"}],"uniqueKey":"steps.items.[INDEX].oneOf.1.description","typeLabel":"string | null"},"attachments":{"type":"array","items":{"type":"object","properties":{"token":{"type":"string","minLength":1,"description":"Storage path the file was uploaded to","example":"track-attachments/accounts/acc_1/user_1/1712345678_ab12_handbook.pdf","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.1.attachments.items.[INDEX].token","typeLabel":"string"},"name":{"type":"string","minLength":1,"description":"Original filename, used as the link label when no description is set","example":"handbook.pdf","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.1.attachments.items.[INDEX].name","typeLabel":"string"},"mime_type":{"type":"string","minLength":1,"description":"MIME content type of the file","example":"application/pdf","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.1.attachments.items.[INDEX].mime_type","typeLabel":"string"},"size":{"type":"integer","minimum":0,"description":"File size in bytes","example":102400,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.1.attachments.items.[INDEX].size","typeLabel":"integer"},"description":{"oneOf":[{"type":"string","description":"Optional link label shown in Slack","example":"Employee handbook","uniqueKey":"steps.items.[INDEX].oneOf.1.attachments.items.[INDEX].description.oneOf.0","typeLabel":"string"},{"type":"null","description":"Optional link label shown in Slack","example":"Employee handbook","uniqueKey":"steps.items.[INDEX].oneOf.1.attachments.items.[INDEX].description.oneOf.1","typeLabel":"null"}],"uniqueKey":"steps.items.[INDEX].oneOf.1.attachments.items.[INDEX].description","typeLabel":"string | null"}},"required":["token","name","mime_type","size"],"additionalProperties":false,"uniqueKey":"steps.items.[INDEX].oneOf.1.attachments.items.[INDEX]","typeLabel":"object"},"default":[],"description":"Files attached to this email (up to 10)","uniqueKey":"steps.items.[INDEX].oneOf.1.attachments","typeLabel":"object[]"}},"uniqueKey":"steps.items.[INDEX].oneOf.1","typeLabel":"object"},{"type":"object","required":["object","id","title","display_title","order","day","time","type","destination","quiz_id","challenge_id","play_mode","expires","due","intro_message","mandatory_completion","feedback_survey"],"properties":{"object":{"type":"string","enum":["step"],"description":"Object type identifier","example":"step","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.2.object","typeLabel":"enum\u003cstring>"},"id":{"type":"string","description":"Unique step identifier","example":"step_abc123","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.2.id","typeLabel":"string"},"title":{"oneOf":[{"type":"string","description":"Step title","example":"Welcome Message","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.2.title.oneOf.0","typeLabel":"string"},{"type":"null","description":"Step title","example":"Welcome Message","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.2.title.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.2.title","typeLabel":"string | null"},"display_title":{"oneOf":[{"type":"string","description":"Read-only name to show for the step: `title` if set, otherwise the name of the survey or quiz the step sends. Null when neither is available. Set `title` to change it.","example":"Welcome Message","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.2.display_title.oneOf.0","typeLabel":"string"},{"type":"null","description":"Read-only name to show for the step: `title` if set, otherwise the name of the survey or quiz the step sends. Null when neither is available. Set `title` to change it.","example":"Welcome Message","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.2.display_title.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.2.display_title","typeLabel":"string | null"},"order":{"type":"integer","description":"Position in the track (1-indexed)","example":1,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.2.order","typeLabel":"integer"},"day":{"type":"integer","description":"Signed delivery-day index. `0` is the first working day on or after the enrollment anchor; positive values count working days after that. Negative values are calendar days before the anchor for preboarding. A negative-day step expires when enrollment starts after its authored time, or when it is reached on or after local midnight on the anchor day; a delivery deferred before that boundary remains eligible. Working days come from the enrollment's snapshotted `working_hours.days_of_week`.","example":0,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.2.day","typeLabel":"integer"},"time":{"oneOf":[{"type":"string","description":"Clock time of day to deliver the step (HH:mm, local to the member's timezone); null means the 09:00 default.","example":"09:00","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.2.time.oneOf.0","typeLabel":"string"},{"type":"null","description":"Clock time of day to deliver the step (HH:mm, local to the member's timezone); null means the 09:00 default.","example":"09:00","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.2.time.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.2.time","typeLabel":"string | null"},"type":{"type":"string","enum":["quiz"],"description":"Step type","example":"quiz","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.2.type","typeLabel":"enum\u003cstring>"},"destination":{"oneOf":[{"type":"object","description":"Where the quiz is delivered","required":["type"],"properties":{"type":{"type":"string","enum":["user"],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.2.destination.oneOf.0.type","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.2.destination.oneOf.0","typeLabel":"object"},{"type":"object","description":"Where the quiz is delivered","required":["type"],"properties":{"type":{"type":"string","enum":["manager"],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.2.destination.oneOf.1.type","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.2.destination.oneOf.1","typeLabel":"object"},{"type":"object","description":"Where the quiz is delivered","required":["type"],"properties":{"type":{"type":"string","enum":["managersDirectReports"],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.2.destination.oneOf.2.type","typeLabel":"enum\u003cstring>"},"doozy_user_ids":{"type":"array","items":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","uniqueKey":"steps.items.[INDEX].oneOf.2.destination.oneOf.2.doozy_user_ids.items.[INDEX]","typeLabel":"string"},"maxItems":500,"default":[],"uniqueKey":"steps.items.[INDEX].oneOf.2.destination.oneOf.2.doozy_user_ids","typeLabel":"string[]"},"slack_user_ids":{"type":"array","items":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","uniqueKey":"steps.items.[INDEX].oneOf.2.destination.oneOf.2.slack_user_ids.items.[INDEX]","typeLabel":"string"},"maxItems":500,"default":[],"uniqueKey":"steps.items.[INDEX].oneOf.2.destination.oneOf.2.slack_user_ids","typeLabel":"string[]"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.2.destination.oneOf.2","typeLabel":"object"},{"type":"object","description":"Where the quiz is delivered","required":["type"],"properties":{"type":{"type":"string","enum":["managersAllReports"],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.2.destination.oneOf.3.type","typeLabel":"enum\u003cstring>"},"doozy_user_ids":{"type":"array","items":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","uniqueKey":"steps.items.[INDEX].oneOf.2.destination.oneOf.3.doozy_user_ids.items.[INDEX]","typeLabel":"string"},"maxItems":500,"default":[],"uniqueKey":"steps.items.[INDEX].oneOf.2.destination.oneOf.3.doozy_user_ids","typeLabel":"string[]"},"slack_user_ids":{"type":"array","items":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","uniqueKey":"steps.items.[INDEX].oneOf.2.destination.oneOf.3.slack_user_ids.items.[INDEX]","typeLabel":"string"},"maxItems":500,"default":[],"uniqueKey":"steps.items.[INDEX].oneOf.2.destination.oneOf.3.slack_user_ids","typeLabel":"string[]"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.2.destination.oneOf.3","typeLabel":"object"},{"type":"object","description":"Where the quiz is delivered","required":["type","slack_channel_id"],"properties":{"type":{"type":"string","enum":["slackChannel"],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.2.destination.oneOf.4.type","typeLabel":"enum\u003cstring>"},"slack_channel_id":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.2.destination.oneOf.4.slack_channel_id","typeLabel":"string"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.2.destination.oneOf.4","typeLabel":"object"},{"type":"object","description":"Where the quiz is delivered","required":["type","slack_channel_id"],"properties":{"type":{"type":"string","enum":["slackChannelMembers"],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.2.destination.oneOf.5.type","typeLabel":"enum\u003cstring>"},"slack_channel_id":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.2.destination.oneOf.5.slack_channel_id","typeLabel":"string"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.2.destination.oneOf.5","typeLabel":"object"},{"type":"object","description":"Where the quiz is delivered","required":["type","slack_user_ids"],"properties":{"type":{"type":"string","enum":["individuals"],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.2.destination.oneOf.6.type","typeLabel":"enum\u003cstring>"},"slack_user_ids":{"type":"array","items":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","uniqueKey":"steps.items.[INDEX].oneOf.2.destination.oneOf.6.slack_user_ids.items.[INDEX]","typeLabel":"string"},"maxItems":500,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.2.destination.oneOf.6.slack_user_ids","typeLabel":"string[]"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.2.destination.oneOf.6","typeLabel":"object"},{"type":"object","description":"Where the quiz is delivered","required":["type","group_ids"],"properties":{"type":{"type":"string","enum":["groups"],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.2.destination.oneOf.7.type","typeLabel":"enum\u003cstring>"},"group_ids":{"type":"array","items":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","uniqueKey":"steps.items.[INDEX].oneOf.2.destination.oneOf.7.group_ids.items.[INDEX]","typeLabel":"string"},"maxItems":50,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.2.destination.oneOf.7.group_ids","typeLabel":"string[]"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.2.destination.oneOf.7","typeLabel":"object"},{"type":"object","description":"Where the quiz is delivered","required":["type"],"properties":{"type":{"type":"string","enum":["mentor"],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.2.destination.oneOf.8.type","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.2.destination.oneOf.8","typeLabel":"object"},{"type":"object","description":"Where the quiz is delivered","required":["type"],"properties":{"type":{"type":"string","enum":["mentorAndUserGroupDM"],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.2.destination.oneOf.9.type","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.2.destination.oneOf.9","typeLabel":"object"},{"type":"object","description":"Where the quiz is delivered","required":["type"],"properties":{"type":{"type":"string","enum":["cohortChannel"],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.2.destination.oneOf.10.type","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.2.destination.oneOf.10","typeLabel":"object"}],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.2.destination","typeLabel":"object"},"quiz_id":{"type":"string","description":"Quiz identifier","example":"quiz_abc123","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.2.quiz_id","typeLabel":"string"},"challenge_id":{"oneOf":[{"type":"string","description":"Challenge this quiz counts toward, for a cross-quiz cumulative leaderboard. Null means no challenge.","example":"challenge_abc123","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.2.challenge_id.oneOf.0","typeLabel":"string"},{"type":"null","description":"Challenge this quiz counts toward, for a cross-quiz cumulative leaderboard. Null means no challenge.","example":"challenge_abc123","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.2.challenge_id.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.2.challenge_id","typeLabel":"string | null"},"play_mode":{"type":"string","enum":["OneQuestionPerDay","OneRoundPerDay","QuizOnDayOnce"],"description":"How the quiz is delivered","example":"OneRoundPerDay","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.2.play_mode","typeLabel":"enum\u003cstring>"},"expires":{"oneOf":[{"type":"object","properties":{"amount":{"type":"integer","minimum":0,"exclusiveMinimum":true,"description":"The amount of time to delay","example":2,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.2.expires.oneOf.0.amount","typeLabel":"integer"},"unit":{"type":"string","enum":["minutes","hours","days","weeks","months"],"description":"The unit of time for the delay","example":"days","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.2.expires.oneOf.0.unit","typeLabel":"enum\u003cstring>"}},"required":["amount","unit"],"description":"How long after posting a question does it expire","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.2.expires.oneOf.0","typeLabel":"object"},{"type":"null","properties":{"amount":{"type":"integer","minimum":0,"exclusiveMinimum":true,"description":"The amount of time to delay","example":2},"unit":{"type":"string","enum":["minutes","hours","days","weeks","months"],"description":"The unit of time for the delay","example":"days"}},"required":["amount","unit"],"description":"How long after posting a question does it expire","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.2.expires.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.2.expires","typeLabel":"object | null"},"due":{"oneOf":[{"type":"object","description":"How long after being sent does the user have to answer","required":["amount","unit"],"properties":{"amount":{"type":"integer","minimum":0,"exclusiveMinimum":true,"description":"The amount of time to delay","example":2,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.2.due.oneOf.0.amount","typeLabel":"integer"},"unit":{"type":"string","enum":["minutes","hours","days","weeks","months"],"description":"The unit of time for the delay","example":"days","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.2.due.oneOf.0.unit","typeLabel":"enum\u003cstring>"}},"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.2.due.oneOf.0","typeLabel":"object"},{"type":"null","description":"How long after being sent does the user have to answer","required":["amount","unit"],"properties":{"amount":{"type":"integer","minimum":0,"exclusiveMinimum":true,"description":"The amount of time to delay","example":2},"unit":{"type":"string","enum":["minutes","hours","days","weeks","months"],"description":"The unit of time for the delay","example":"days"}},"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.2.due.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.2.due","typeLabel":"object | null"},"intro_message":{"oneOf":[{"type":"string","description":"Introductory message for the quiz","example":"Test your knowledge!","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.2.intro_message.oneOf.0","typeLabel":"string"},{"type":"null","description":"Introductory message for the quiz","example":"Test your knowledge!","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.2.intro_message.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.2.intro_message","typeLabel":"string | null"},"mandatory_completion":{"oneOf":[{"type":"object","description":"Mandatory completion settings","required":["enabled","reminder_interval_days","max_reminder_window_days","custom_reminder_message"],"properties":{"enabled":{"type":"boolean","description":"Whether mandatory completion is enabled","example":false,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.2.mandatory_completion.oneOf.0.enabled","typeLabel":"boolean"},"reminder_interval_days":{"type":"integer","minimum":1,"maximum":31,"description":"Days between reminder messages","example":3,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.2.mandatory_completion.oneOf.0.reminder_interval_days","typeLabel":"integer"},"max_reminder_window_days":{"type":"integer","minimum":1,"maximum":365,"description":"Stop sending reminders after this many days","example":30,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.2.mandatory_completion.oneOf.0.max_reminder_window_days","typeLabel":"integer"},"custom_reminder_message":{"oneOf":[{"type":"string","description":"Custom reminder message override. Null uses the default message.","example":null,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.2.mandatory_completion.oneOf.0.custom_reminder_message.oneOf.0","typeLabel":"string"},{"type":"null","description":"Custom reminder message override. Null uses the default message.","example":null,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.2.mandatory_completion.oneOf.0.custom_reminder_message.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.2.mandatory_completion.oneOf.0.custom_reminder_message","typeLabel":"string | null"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.2.mandatory_completion.oneOf.0","typeLabel":"object"},{"type":"null","description":"Mandatory completion settings","required":["enabled","reminder_interval_days","max_reminder_window_days","custom_reminder_message"],"properties":{"enabled":{"type":"boolean","description":"Whether mandatory completion is enabled","example":false},"reminder_interval_days":{"type":"integer","minimum":1,"maximum":31,"description":"Days between reminder messages","example":3},"max_reminder_window_days":{"type":"integer","minimum":1,"maximum":365,"description":"Stop sending reminders after this many days","example":30},"custom_reminder_message":{"oneOf":[{"type":"string","description":"Custom reminder message override. Null uses the default message.","example":null},{"type":"null","description":"Custom reminder message override. Null uses the default message.","example":null}]}},"additionalProperties":false,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.2.mandatory_completion.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.2.mandatory_completion","typeLabel":"object | null"},"feedback_survey":{"oneOf":[{"type":"object","description":"Post-quiz feedback survey configuration","required":["enabled","question_text","question_type","allow_comments","question_hint"],"properties":{"enabled":{"type":"boolean","description":"Whether post-quiz feedback collection is enabled","example":false,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.2.feedback_survey.oneOf.0.enabled","typeLabel":"boolean"},"question_text":{"type":"string","description":"The feedback question shown to participants","example":"How was this quiz?","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.2.feedback_survey.oneOf.0.question_text","typeLabel":"string"},"question_type":{"type":"string","enum":["scale_1_to_10","scale_1_to_5","emoji_1_to_5","agree_disagree","enps","open_ended","multiple_choice"],"description":"Type of feedback question","example":"emoji_1_to_5","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.2.feedback_survey.oneOf.0.question_type","typeLabel":"enum\u003cstring>"},"allow_comments":{"type":"boolean","description":"Whether respondents can add a free-text comment","example":true,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.2.feedback_survey.oneOf.0.allow_comments","typeLabel":"boolean"},"question_hint":{"oneOf":[{"type":"string","description":"Optional hint text shown below the question","example":null,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.2.feedback_survey.oneOf.0.question_hint.oneOf.0","typeLabel":"string"},{"type":"null","description":"Optional hint text shown below the question","example":null,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.2.feedback_survey.oneOf.0.question_hint.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.2.feedback_survey.oneOf.0.question_hint","typeLabel":"string | null"},"choices":{"type":"array","items":{"type":"string","uniqueKey":"steps.items.[INDEX].oneOf.2.feedback_survey.oneOf.0.choices.items.[INDEX]","typeLabel":"string"},"default":[],"description":"Answer choices (only used when question_type is multiple_choice)","example":["Too easy","Just right","Too hard"],"uniqueKey":"steps.items.[INDEX].oneOf.2.feedback_survey.oneOf.0.choices","typeLabel":"string[]"},"allow_multiple":{"type":"boolean","default":false,"description":"Whether multiple choices can be selected (multiple_choice only)","example":false,"uniqueKey":"steps.items.[INDEX].oneOf.2.feedback_survey.oneOf.0.allow_multiple","typeLabel":"boolean"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.2.feedback_survey.oneOf.0","typeLabel":"object"},{"type":"null","description":"Post-quiz feedback survey configuration","required":["enabled","question_text","question_type","allow_comments","question_hint"],"properties":{"enabled":{"type":"boolean","description":"Whether post-quiz feedback collection is enabled","example":false},"question_text":{"type":"string","description":"The feedback question shown to participants","example":"How was this quiz?"},"question_type":{"type":"string","enum":["scale_1_to_10","scale_1_to_5","emoji_1_to_5","agree_disagree","enps","open_ended","multiple_choice"],"description":"Type of feedback question","example":"emoji_1_to_5"},"choices":{"type":"array","items":{"type":"string"},"default":[],"description":"Answer choices (only used when question_type is multiple_choice)","example":["Too easy","Just right","Too hard"]},"allow_multiple":{"type":"boolean","default":false,"description":"Whether multiple choices can be selected (multiple_choice only)","example":false},"allow_comments":{"type":"boolean","description":"Whether respondents can add a free-text comment","example":true},"question_hint":{"oneOf":[{"type":"string","description":"Optional hint text shown below the question","example":null},{"type":"null","description":"Optional hint text shown below the question","example":null}]}},"additionalProperties":false,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.2.feedback_survey.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.2.feedback_survey","typeLabel":"object | null"},"description":{"oneOf":[{"type":"string","description":"Step description","example":"Sends a welcome message to the new hire","uniqueKey":"steps.items.[INDEX].oneOf.2.description.oneOf.0","typeLabel":"string"},{"type":"null","description":"Step description","example":"Sends a welcome message to the new hire","uniqueKey":"steps.items.[INDEX].oneOf.2.description.oneOf.1","typeLabel":"null"}],"uniqueKey":"steps.items.[INDEX].oneOf.2.description","typeLabel":"string | null"}},"uniqueKey":"steps.items.[INDEX].oneOf.2","typeLabel":"object"},{"type":"object","required":["object","id","title","display_title","order","day","time","type","destination","survey_id","preview"],"properties":{"object":{"type":"string","enum":["step"],"description":"Object type identifier","example":"step","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.3.object","typeLabel":"enum\u003cstring>"},"id":{"type":"string","description":"Unique step identifier","example":"step_abc123","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.3.id","typeLabel":"string"},"title":{"oneOf":[{"type":"string","description":"Step title","example":"Welcome Message","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.3.title.oneOf.0","typeLabel":"string"},{"type":"null","description":"Step title","example":"Welcome Message","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.3.title.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.3.title","typeLabel":"string | null"},"display_title":{"oneOf":[{"type":"string","description":"Read-only name to show for the step: `title` if set, otherwise the name of the survey or quiz the step sends. Null when neither is available. Set `title` to change it.","example":"Welcome Message","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.3.display_title.oneOf.0","typeLabel":"string"},{"type":"null","description":"Read-only name to show for the step: `title` if set, otherwise the name of the survey or quiz the step sends. Null when neither is available. Set `title` to change it.","example":"Welcome Message","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.3.display_title.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.3.display_title","typeLabel":"string | null"},"order":{"type":"integer","description":"Position in the track (1-indexed)","example":1,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.3.order","typeLabel":"integer"},"day":{"type":"integer","description":"Signed delivery-day index. `0` is the first working day on or after the enrollment anchor; positive values count working days after that. Negative values are calendar days before the anchor for preboarding. A negative-day step expires when enrollment starts after its authored time, or when it is reached on or after local midnight on the anchor day; a delivery deferred before that boundary remains eligible. Working days come from the enrollment's snapshotted `working_hours.days_of_week`.","example":0,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.3.day","typeLabel":"integer"},"time":{"oneOf":[{"type":"string","description":"Clock time of day to deliver the step (HH:mm, local to the member's timezone); null means the 09:00 default.","example":"09:00","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.3.time.oneOf.0","typeLabel":"string"},{"type":"null","description":"Clock time of day to deliver the step (HH:mm, local to the member's timezone); null means the 09:00 default.","example":"09:00","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.3.time.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.3.time","typeLabel":"string | null"},"type":{"type":"string","enum":["poll"],"description":"Step type","example":"poll","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.3.type","typeLabel":"enum\u003cstring>"},"destination":{"oneOf":[{"type":"object","description":"Where the poll is delivered","required":["type"],"properties":{"type":{"type":"string","enum":["user"],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.3.destination.oneOf.0.type","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.3.destination.oneOf.0","typeLabel":"object"},{"type":"object","description":"Where the poll is delivered","required":["type"],"properties":{"type":{"type":"string","enum":["manager"],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.3.destination.oneOf.1.type","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.3.destination.oneOf.1","typeLabel":"object"},{"type":"object","description":"Where the poll is delivered","required":["type"],"properties":{"type":{"type":"string","enum":["managersDirectReports"],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.3.destination.oneOf.2.type","typeLabel":"enum\u003cstring>"},"doozy_user_ids":{"type":"array","items":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","uniqueKey":"steps.items.[INDEX].oneOf.3.destination.oneOf.2.doozy_user_ids.items.[INDEX]","typeLabel":"string"},"maxItems":500,"default":[],"uniqueKey":"steps.items.[INDEX].oneOf.3.destination.oneOf.2.doozy_user_ids","typeLabel":"string[]"},"slack_user_ids":{"type":"array","items":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","uniqueKey":"steps.items.[INDEX].oneOf.3.destination.oneOf.2.slack_user_ids.items.[INDEX]","typeLabel":"string"},"maxItems":500,"default":[],"uniqueKey":"steps.items.[INDEX].oneOf.3.destination.oneOf.2.slack_user_ids","typeLabel":"string[]"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.3.destination.oneOf.2","typeLabel":"object"},{"type":"object","description":"Where the poll is delivered","required":["type"],"properties":{"type":{"type":"string","enum":["managersAllReports"],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.3.destination.oneOf.3.type","typeLabel":"enum\u003cstring>"},"doozy_user_ids":{"type":"array","items":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","uniqueKey":"steps.items.[INDEX].oneOf.3.destination.oneOf.3.doozy_user_ids.items.[INDEX]","typeLabel":"string"},"maxItems":500,"default":[],"uniqueKey":"steps.items.[INDEX].oneOf.3.destination.oneOf.3.doozy_user_ids","typeLabel":"string[]"},"slack_user_ids":{"type":"array","items":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","uniqueKey":"steps.items.[INDEX].oneOf.3.destination.oneOf.3.slack_user_ids.items.[INDEX]","typeLabel":"string"},"maxItems":500,"default":[],"uniqueKey":"steps.items.[INDEX].oneOf.3.destination.oneOf.3.slack_user_ids","typeLabel":"string[]"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.3.destination.oneOf.3","typeLabel":"object"},{"type":"object","description":"Where the poll is delivered","required":["type","slack_channel_id"],"properties":{"type":{"type":"string","enum":["slackChannel"],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.3.destination.oneOf.4.type","typeLabel":"enum\u003cstring>"},"slack_channel_id":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.3.destination.oneOf.4.slack_channel_id","typeLabel":"string"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.3.destination.oneOf.4","typeLabel":"object"},{"type":"object","description":"Where the poll is delivered","required":["type","slack_channel_id"],"properties":{"type":{"type":"string","enum":["slackChannelMembers"],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.3.destination.oneOf.5.type","typeLabel":"enum\u003cstring>"},"slack_channel_id":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.3.destination.oneOf.5.slack_channel_id","typeLabel":"string"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.3.destination.oneOf.5","typeLabel":"object"},{"type":"object","description":"Where the poll is delivered","required":["type","slack_user_ids"],"properties":{"type":{"type":"string","enum":["individuals"],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.3.destination.oneOf.6.type","typeLabel":"enum\u003cstring>"},"slack_user_ids":{"type":"array","items":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","uniqueKey":"steps.items.[INDEX].oneOf.3.destination.oneOf.6.slack_user_ids.items.[INDEX]","typeLabel":"string"},"maxItems":500,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.3.destination.oneOf.6.slack_user_ids","typeLabel":"string[]"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.3.destination.oneOf.6","typeLabel":"object"},{"type":"object","description":"Where the poll is delivered","required":["type","group_ids"],"properties":{"type":{"type":"string","enum":["groups"],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.3.destination.oneOf.7.type","typeLabel":"enum\u003cstring>"},"group_ids":{"type":"array","items":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","uniqueKey":"steps.items.[INDEX].oneOf.3.destination.oneOf.7.group_ids.items.[INDEX]","typeLabel":"string"},"maxItems":50,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.3.destination.oneOf.7.group_ids","typeLabel":"string[]"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.3.destination.oneOf.7","typeLabel":"object"},{"type":"object","description":"Where the poll is delivered","required":["type"],"properties":{"type":{"type":"string","enum":["mentor"],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.3.destination.oneOf.8.type","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.3.destination.oneOf.8","typeLabel":"object"},{"type":"object","description":"Where the poll is delivered","required":["type"],"properties":{"type":{"type":"string","enum":["mentorAndUserGroupDM"],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.3.destination.oneOf.9.type","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.3.destination.oneOf.9","typeLabel":"object"},{"type":"object","description":"Where the poll is delivered","required":["type"],"properties":{"type":{"type":"string","enum":["cohortChannel"],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.3.destination.oneOf.10.type","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.3.destination.oneOf.10","typeLabel":"object"}],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.3.destination","typeLabel":"object"},"survey_id":{"type":"string","description":"Poll survey identifier","example":"survey_abc123","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.3.survey_id","typeLabel":"string"},"preview":{"type":"string","description":"Preview text of the poll","example":"What's your favorite team activity?","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.3.preview","typeLabel":"string"},"description":{"oneOf":[{"type":"string","description":"Step description","example":"Sends a welcome message to the new hire","uniqueKey":"steps.items.[INDEX].oneOf.3.description.oneOf.0","typeLabel":"string"},{"type":"null","description":"Step description","example":"Sends a welcome message to the new hire","uniqueKey":"steps.items.[INDEX].oneOf.3.description.oneOf.1","typeLabel":"null"}],"uniqueKey":"steps.items.[INDEX].oneOf.3.description","typeLabel":"string | null"}},"uniqueKey":"steps.items.[INDEX].oneOf.3","typeLabel":"object"},{"type":"object","required":["object","id","title","display_title","order","day","time","type","destination","survey_id","preview"],"properties":{"object":{"type":"string","enum":["step"],"description":"Object type identifier","example":"step","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.4.object","typeLabel":"enum\u003cstring>"},"id":{"type":"string","description":"Unique step identifier","example":"step_abc123","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.4.id","typeLabel":"string"},"title":{"oneOf":[{"type":"string","description":"Step title","example":"Welcome Message","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.4.title.oneOf.0","typeLabel":"string"},{"type":"null","description":"Step title","example":"Welcome Message","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.4.title.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.4.title","typeLabel":"string | null"},"display_title":{"oneOf":[{"type":"string","description":"Read-only name to show for the step: `title` if set, otherwise the name of the survey or quiz the step sends. Null when neither is available. Set `title` to change it.","example":"Welcome Message","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.4.display_title.oneOf.0","typeLabel":"string"},{"type":"null","description":"Read-only name to show for the step: `title` if set, otherwise the name of the survey or quiz the step sends. Null when neither is available. Set `title` to change it.","example":"Welcome Message","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.4.display_title.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.4.display_title","typeLabel":"string | null"},"order":{"type":"integer","description":"Position in the track (1-indexed)","example":1,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.4.order","typeLabel":"integer"},"day":{"type":"integer","description":"Signed delivery-day index. `0` is the first working day on or after the enrollment anchor; positive values count working days after that. Negative values are calendar days before the anchor for preboarding. A negative-day step expires when enrollment starts after its authored time, or when it is reached on or after local midnight on the anchor day; a delivery deferred before that boundary remains eligible. Working days come from the enrollment's snapshotted `working_hours.days_of_week`.","example":0,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.4.day","typeLabel":"integer"},"time":{"oneOf":[{"type":"string","description":"Clock time of day to deliver the step (HH:mm, local to the member's timezone); null means the 09:00 default.","example":"09:00","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.4.time.oneOf.0","typeLabel":"string"},{"type":"null","description":"Clock time of day to deliver the step (HH:mm, local to the member's timezone); null means the 09:00 default.","example":"09:00","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.4.time.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.4.time","typeLabel":"string | null"},"type":{"type":"string","enum":["survey"],"description":"Step type","example":"survey","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.4.type","typeLabel":"enum\u003cstring>"},"destination":{"oneOf":[{"type":"object","description":"Where the survey is delivered","required":["type"],"properties":{"type":{"type":"string","enum":["user"],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.4.destination.oneOf.0.type","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.4.destination.oneOf.0","typeLabel":"object"},{"type":"object","description":"Where the survey is delivered","required":["type"],"properties":{"type":{"type":"string","enum":["manager"],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.4.destination.oneOf.1.type","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.4.destination.oneOf.1","typeLabel":"object"},{"type":"object","description":"Where the survey is delivered","required":["type"],"properties":{"type":{"type":"string","enum":["managersDirectReports"],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.4.destination.oneOf.2.type","typeLabel":"enum\u003cstring>"},"doozy_user_ids":{"type":"array","items":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","uniqueKey":"steps.items.[INDEX].oneOf.4.destination.oneOf.2.doozy_user_ids.items.[INDEX]","typeLabel":"string"},"maxItems":500,"default":[],"uniqueKey":"steps.items.[INDEX].oneOf.4.destination.oneOf.2.doozy_user_ids","typeLabel":"string[]"},"slack_user_ids":{"type":"array","items":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","uniqueKey":"steps.items.[INDEX].oneOf.4.destination.oneOf.2.slack_user_ids.items.[INDEX]","typeLabel":"string"},"maxItems":500,"default":[],"uniqueKey":"steps.items.[INDEX].oneOf.4.destination.oneOf.2.slack_user_ids","typeLabel":"string[]"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.4.destination.oneOf.2","typeLabel":"object"},{"type":"object","description":"Where the survey is delivered","required":["type"],"properties":{"type":{"type":"string","enum":["managersAllReports"],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.4.destination.oneOf.3.type","typeLabel":"enum\u003cstring>"},"doozy_user_ids":{"type":"array","items":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","uniqueKey":"steps.items.[INDEX].oneOf.4.destination.oneOf.3.doozy_user_ids.items.[INDEX]","typeLabel":"string"},"maxItems":500,"default":[],"uniqueKey":"steps.items.[INDEX].oneOf.4.destination.oneOf.3.doozy_user_ids","typeLabel":"string[]"},"slack_user_ids":{"type":"array","items":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","uniqueKey":"steps.items.[INDEX].oneOf.4.destination.oneOf.3.slack_user_ids.items.[INDEX]","typeLabel":"string"},"maxItems":500,"default":[],"uniqueKey":"steps.items.[INDEX].oneOf.4.destination.oneOf.3.slack_user_ids","typeLabel":"string[]"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.4.destination.oneOf.3","typeLabel":"object"},{"type":"object","description":"Where the survey is delivered","required":["type","slack_channel_id"],"properties":{"type":{"type":"string","enum":["slackChannel"],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.4.destination.oneOf.4.type","typeLabel":"enum\u003cstring>"},"slack_channel_id":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.4.destination.oneOf.4.slack_channel_id","typeLabel":"string"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.4.destination.oneOf.4","typeLabel":"object"},{"type":"object","description":"Where the survey is delivered","required":["type","slack_channel_id"],"properties":{"type":{"type":"string","enum":["slackChannelMembers"],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.4.destination.oneOf.5.type","typeLabel":"enum\u003cstring>"},"slack_channel_id":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.4.destination.oneOf.5.slack_channel_id","typeLabel":"string"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.4.destination.oneOf.5","typeLabel":"object"},{"type":"object","description":"Where the survey is delivered","required":["type","slack_user_ids"],"properties":{"type":{"type":"string","enum":["individuals"],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.4.destination.oneOf.6.type","typeLabel":"enum\u003cstring>"},"slack_user_ids":{"type":"array","items":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","uniqueKey":"steps.items.[INDEX].oneOf.4.destination.oneOf.6.slack_user_ids.items.[INDEX]","typeLabel":"string"},"maxItems":500,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.4.destination.oneOf.6.slack_user_ids","typeLabel":"string[]"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.4.destination.oneOf.6","typeLabel":"object"},{"type":"object","description":"Where the survey is delivered","required":["type","group_ids"],"properties":{"type":{"type":"string","enum":["groups"],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.4.destination.oneOf.7.type","typeLabel":"enum\u003cstring>"},"group_ids":{"type":"array","items":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","uniqueKey":"steps.items.[INDEX].oneOf.4.destination.oneOf.7.group_ids.items.[INDEX]","typeLabel":"string"},"maxItems":50,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.4.destination.oneOf.7.group_ids","typeLabel":"string[]"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.4.destination.oneOf.7","typeLabel":"object"},{"type":"object","description":"Where the survey is delivered","required":["type"],"properties":{"type":{"type":"string","enum":["mentor"],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.4.destination.oneOf.8.type","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.4.destination.oneOf.8","typeLabel":"object"},{"type":"object","description":"Where the survey is delivered","required":["type"],"properties":{"type":{"type":"string","enum":["mentorAndUserGroupDM"],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.4.destination.oneOf.9.type","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.4.destination.oneOf.9","typeLabel":"object"},{"type":"object","description":"Where the survey is delivered","required":["type"],"properties":{"type":{"type":"string","enum":["cohortChannel"],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.4.destination.oneOf.10.type","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.4.destination.oneOf.10","typeLabel":"object"}],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.4.destination","typeLabel":"object"},"survey_id":{"type":"string","description":"Survey identifier","example":"survey_abc123","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.4.survey_id","typeLabel":"string"},"preview":{"type":"string","description":"Preview text of the survey","example":"Please share your feedback","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.4.preview","typeLabel":"string"},"description":{"oneOf":[{"type":"string","description":"Step description","example":"Sends a welcome message to the new hire","uniqueKey":"steps.items.[INDEX].oneOf.4.description.oneOf.0","typeLabel":"string"},{"type":"null","description":"Step description","example":"Sends a welcome message to the new hire","uniqueKey":"steps.items.[INDEX].oneOf.4.description.oneOf.1","typeLabel":"null"}],"uniqueKey":"steps.items.[INDEX].oneOf.4.description","typeLabel":"string | null"}},"uniqueKey":"steps.items.[INDEX].oneOf.4","typeLabel":"object"},{"type":"object","required":["object","id","title","display_title","order","day","time","type","destination","intro_message","duration","max_matches_per_user","frequency","allowed_meeting_locations","remind_to_meet","auto_schedule","feedback_survey"],"properties":{"object":{"type":"string","enum":["step"],"description":"Object type identifier","example":"step","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.5.object","typeLabel":"enum\u003cstring>"},"id":{"type":"string","description":"Unique step identifier","example":"step_abc123","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.5.id","typeLabel":"string"},"title":{"oneOf":[{"type":"string","description":"Step title","example":"Welcome Message","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.5.title.oneOf.0","typeLabel":"string"},{"type":"null","description":"Step title","example":"Welcome Message","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.5.title.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.5.title","typeLabel":"string | null"},"display_title":{"oneOf":[{"type":"string","description":"Read-only name to show for the step: `title` if set, otherwise the name of the survey or quiz the step sends. Null when neither is available. Set `title` to change it.","example":"Welcome Message","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.5.display_title.oneOf.0","typeLabel":"string"},{"type":"null","description":"Read-only name to show for the step: `title` if set, otherwise the name of the survey or quiz the step sends. Null when neither is available. Set `title` to change it.","example":"Welcome Message","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.5.display_title.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.5.display_title","typeLabel":"string | null"},"order":{"type":"integer","description":"Position in the track (1-indexed)","example":1,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.5.order","typeLabel":"integer"},"day":{"type":"integer","description":"Signed delivery-day index. `0` is the first working day on or after the enrollment anchor; positive values count working days after that. Negative values are calendar days before the anchor for preboarding. A negative-day step expires when enrollment starts after its authored time, or when it is reached on or after local midnight on the anchor day; a delivery deferred before that boundary remains eligible. Working days come from the enrollment's snapshotted `working_hours.days_of_week`.","example":0,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.5.day","typeLabel":"integer"},"time":{"oneOf":[{"type":"string","description":"Clock time of day to deliver the step (HH:mm, local to the member's timezone); null means the 09:00 default.","example":"09:00","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.5.time.oneOf.0","typeLabel":"string"},{"type":"null","description":"Clock time of day to deliver the step (HH:mm, local to the member's timezone); null means the 09:00 default.","example":"09:00","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.5.time.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.5.time","typeLabel":"string | null"},"type":{"type":"string","enum":["individualIntroductions"],"description":"Step type","example":"individualIntroductions","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.5.type","typeLabel":"enum\u003cstring>"},"destination":{"oneOf":[{"type":"object","description":"Who to match with","required":["type"],"properties":{"type":{"type":"string","enum":["user"],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.5.destination.oneOf.0.type","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.5.destination.oneOf.0","typeLabel":"object"},{"type":"object","description":"Who to match with","required":["type"],"properties":{"type":{"type":"string","enum":["manager"],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.5.destination.oneOf.1.type","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.5.destination.oneOf.1","typeLabel":"object"},{"type":"object","description":"Who to match with","required":["type"],"properties":{"type":{"type":"string","enum":["managersDirectReports"],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.5.destination.oneOf.2.type","typeLabel":"enum\u003cstring>"},"doozy_user_ids":{"type":"array","items":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","uniqueKey":"steps.items.[INDEX].oneOf.5.destination.oneOf.2.doozy_user_ids.items.[INDEX]","typeLabel":"string"},"maxItems":500,"default":[],"uniqueKey":"steps.items.[INDEX].oneOf.5.destination.oneOf.2.doozy_user_ids","typeLabel":"string[]"},"slack_user_ids":{"type":"array","items":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","uniqueKey":"steps.items.[INDEX].oneOf.5.destination.oneOf.2.slack_user_ids.items.[INDEX]","typeLabel":"string"},"maxItems":500,"default":[],"uniqueKey":"steps.items.[INDEX].oneOf.5.destination.oneOf.2.slack_user_ids","typeLabel":"string[]"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.5.destination.oneOf.2","typeLabel":"object"},{"type":"object","description":"Who to match with","required":["type"],"properties":{"type":{"type":"string","enum":["managersAllReports"],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.5.destination.oneOf.3.type","typeLabel":"enum\u003cstring>"},"doozy_user_ids":{"type":"array","items":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","uniqueKey":"steps.items.[INDEX].oneOf.5.destination.oneOf.3.doozy_user_ids.items.[INDEX]","typeLabel":"string"},"maxItems":500,"default":[],"uniqueKey":"steps.items.[INDEX].oneOf.5.destination.oneOf.3.doozy_user_ids","typeLabel":"string[]"},"slack_user_ids":{"type":"array","items":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","uniqueKey":"steps.items.[INDEX].oneOf.5.destination.oneOf.3.slack_user_ids.items.[INDEX]","typeLabel":"string"},"maxItems":500,"default":[],"uniqueKey":"steps.items.[INDEX].oneOf.5.destination.oneOf.3.slack_user_ids","typeLabel":"string[]"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.5.destination.oneOf.3","typeLabel":"object"},{"type":"object","description":"Who to match with","required":["type","slack_channel_id"],"properties":{"type":{"type":"string","enum":["slackChannel"],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.5.destination.oneOf.4.type","typeLabel":"enum\u003cstring>"},"slack_channel_id":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.5.destination.oneOf.4.slack_channel_id","typeLabel":"string"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.5.destination.oneOf.4","typeLabel":"object"},{"type":"object","description":"Who to match with","required":["type","slack_channel_id"],"properties":{"type":{"type":"string","enum":["slackChannelMembers"],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.5.destination.oneOf.5.type","typeLabel":"enum\u003cstring>"},"slack_channel_id":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.5.destination.oneOf.5.slack_channel_id","typeLabel":"string"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.5.destination.oneOf.5","typeLabel":"object"},{"type":"object","description":"Who to match with","required":["type","slack_user_ids"],"properties":{"type":{"type":"string","enum":["individuals"],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.5.destination.oneOf.6.type","typeLabel":"enum\u003cstring>"},"slack_user_ids":{"type":"array","items":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","uniqueKey":"steps.items.[INDEX].oneOf.5.destination.oneOf.6.slack_user_ids.items.[INDEX]","typeLabel":"string"},"maxItems":500,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.5.destination.oneOf.6.slack_user_ids","typeLabel":"string[]"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.5.destination.oneOf.6","typeLabel":"object"},{"type":"object","description":"Who to match with","required":["type","group_ids"],"properties":{"type":{"type":"string","enum":["groups"],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.5.destination.oneOf.7.type","typeLabel":"enum\u003cstring>"},"group_ids":{"type":"array","items":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","uniqueKey":"steps.items.[INDEX].oneOf.5.destination.oneOf.7.group_ids.items.[INDEX]","typeLabel":"string"},"maxItems":50,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.5.destination.oneOf.7.group_ids","typeLabel":"string[]"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.5.destination.oneOf.7","typeLabel":"object"},{"type":"object","description":"Who to match with","required":["type"],"properties":{"type":{"type":"string","enum":["mentor"],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.5.destination.oneOf.8.type","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.5.destination.oneOf.8","typeLabel":"object"},{"type":"object","description":"Who to match with","required":["type"],"properties":{"type":{"type":"string","enum":["mentorAndUserGroupDM"],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.5.destination.oneOf.9.type","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.5.destination.oneOf.9","typeLabel":"object"},{"type":"object","description":"Who to match with","required":["type"],"properties":{"type":{"type":"string","enum":["cohortChannel"],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.5.destination.oneOf.10.type","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.5.destination.oneOf.10","typeLabel":"object"}],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.5.destination","typeLabel":"object"},"intro_message":{"type":"string","description":"Introduction message in markdown format","example":"**Meet your new colleague!**","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.5.intro_message","typeLabel":"string"},"duration":{"type":"integer","description":"Meeting duration in minutes","example":30,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.5.duration","typeLabel":"integer"},"max_matches_per_user":{"type":"integer","description":"Maximum number of matches per user","example":3,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.5.max_matches_per_user","typeLabel":"integer"},"frequency":{"type":"string","enum":["once","daily","weekly","biweekly","monthly","quarterly","semiannually","annually"],"description":"How often matches are made","example":"weekly","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.5.frequency","typeLabel":"enum\u003cstring>"},"allowed_meeting_locations":{"type":"array","items":{"type":"string","enum":["doozy_room","google_meet","teams","zoom","in_person","other"],"uniqueKey":"steps.items.[INDEX].oneOf.5.allowed_meeting_locations.items.[INDEX]","typeLabel":"enum\u003cstring>"},"description":"Allowed locations for meetings","example":["google_meet","zoom"],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.5.allowed_meeting_locations","typeLabel":"enum\u003cstring>[]"},"remind_to_meet":{"oneOf":[{"type":"object","properties":{"remind_matches_to_meet":{"type":"boolean","description":"Whether to remind matches to meet","example":true,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.5.remind_to_meet.oneOf.0.remind_matches_to_meet","typeLabel":"boolean"},"total_reminders_to_send":{"type":"integer","description":"Total number of reminders to send","example":2,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.5.remind_to_meet.oneOf.0.total_reminders_to_send","typeLabel":"integer"}},"required":["remind_matches_to_meet","total_reminders_to_send"],"additionalProperties":false,"description":"Reminder settings for matches","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.5.remind_to_meet.oneOf.0","typeLabel":"object"},{"type":"null","properties":{"remind_matches_to_meet":{"type":"boolean","description":"Whether to remind matches to meet","example":true},"total_reminders_to_send":{"type":"integer","description":"Total number of reminders to send","example":2}},"required":["remind_matches_to_meet","total_reminders_to_send"],"additionalProperties":false,"description":"Reminder settings for matches","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.5.remind_to_meet.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.5.remind_to_meet","typeLabel":"object | null"},"auto_schedule":{"oneOf":[{"type":"object","properties":{"enabled":{"type":"boolean","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.5.auto_schedule.oneOf.0.enabled","typeLabel":"boolean"},"window":{"type":"string","enum":["same_day","next_2_days","next_3_days","next_5_days","next_week"],"uniqueKey":"steps.items.[INDEX].oneOf.5.auto_schedule.oneOf.0.window","typeLabel":"enum\u003cstring>"},"fixed_time":{"oneOf":[{"type":"object","properties":{"trigger_days":{"type":"array","items":{"type":"integer","minimum":0,"maximum":6,"uniqueKey":"steps.items.[INDEX].oneOf.5.auto_schedule.oneOf.0.fixed_time.oneOf.0.trigger_days.items.[INDEX]","typeLabel":"integer"},"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.5.auto_schedule.oneOf.0.fixed_time.oneOf.0.trigger_days","typeLabel":"integer[]"},"time":{"type":"string","pattern":"^([01]\\d|2[0-3]):[0-5]\\d$","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.5.auto_schedule.oneOf.0.fixed_time.oneOf.0.time","typeLabel":"string"},"timezone":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.5.auto_schedule.oneOf.0.fixed_time.oneOf.0.timezone","typeLabel":"string"}},"required":["trigger_days","time","timezone"],"additionalProperties":false,"uniqueKey":"steps.items.[INDEX].oneOf.5.auto_schedule.oneOf.0.fixed_time.oneOf.0","typeLabel":"object"},{"type":"null","properties":{"trigger_days":{"type":"array","items":{"type":"integer","minimum":0,"maximum":6}},"time":{"type":"string","pattern":"^([01]\\d|2[0-3]):[0-5]\\d$"},"timezone":{"type":"string","minLength":1}},"required":["trigger_days","time","timezone"],"additionalProperties":false,"uniqueKey":"steps.items.[INDEX].oneOf.5.auto_schedule.oneOf.0.fixed_time.oneOf.1","typeLabel":"null"}],"uniqueKey":"steps.items.[INDEX].oneOf.5.auto_schedule.oneOf.0.fixed_time","typeLabel":"object | null"}},"required":["enabled"],"description":"Auto-schedule meeting settings","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.5.auto_schedule.oneOf.0","typeLabel":"object"},{"type":"null","properties":{"enabled":{"type":"boolean"},"window":{"type":"string","enum":["same_day","next_2_days","next_3_days","next_5_days","next_week"]},"fixed_time":{"oneOf":[{"type":"object","properties":{"trigger_days":{"type":"array","items":{"type":"integer","minimum":0,"maximum":6}},"time":{"type":"string","pattern":"^([01]\\d|2[0-3]):[0-5]\\d$"},"timezone":{"type":"string","minLength":1}},"required":["trigger_days","time","timezone"],"additionalProperties":false},{"type":"null","properties":{"trigger_days":{"type":"array","items":{"type":"integer","minimum":0,"maximum":6}},"time":{"type":"string","pattern":"^([01]\\d|2[0-3]):[0-5]\\d$"},"timezone":{"type":"string","minLength":1}},"required":["trigger_days","time","timezone"],"additionalProperties":false}]}},"required":["enabled"],"description":"Auto-schedule meeting settings","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.5.auto_schedule.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.5.auto_schedule","typeLabel":"object | null"},"feedback_survey":{"oneOf":[{"type":"object","description":"Post-meeting feedback settings","required":["enabled","question_text","question_type","allow_comments","question_hint"],"properties":{"enabled":{"type":"boolean","description":"Whether post-quiz feedback collection is enabled","example":false,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.5.feedback_survey.oneOf.0.enabled","typeLabel":"boolean"},"question_text":{"type":"string","description":"The feedback question shown to participants","example":"How was this quiz?","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.5.feedback_survey.oneOf.0.question_text","typeLabel":"string"},"question_type":{"type":"string","enum":["scale_1_to_10","scale_1_to_5","emoji_1_to_5","agree_disagree","enps","open_ended","multiple_choice"],"description":"Type of feedback question","example":"emoji_1_to_5","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.5.feedback_survey.oneOf.0.question_type","typeLabel":"enum\u003cstring>"},"allow_comments":{"type":"boolean","description":"Whether respondents can add a free-text comment","example":true,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.5.feedback_survey.oneOf.0.allow_comments","typeLabel":"boolean"},"question_hint":{"oneOf":[{"type":"string","description":"Optional hint text shown below the question","example":null,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.5.feedback_survey.oneOf.0.question_hint.oneOf.0","typeLabel":"string"},{"type":"null","description":"Optional hint text shown below the question","example":null,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.5.feedback_survey.oneOf.0.question_hint.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.5.feedback_survey.oneOf.0.question_hint","typeLabel":"string | null"},"choices":{"type":"array","items":{"type":"string","uniqueKey":"steps.items.[INDEX].oneOf.5.feedback_survey.oneOf.0.choices.items.[INDEX]","typeLabel":"string"},"default":[],"description":"Answer choices (only used when question_type is multiple_choice)","example":["Too easy","Just right","Too hard"],"uniqueKey":"steps.items.[INDEX].oneOf.5.feedback_survey.oneOf.0.choices","typeLabel":"string[]"},"allow_multiple":{"type":"boolean","default":false,"description":"Whether multiple choices can be selected (multiple_choice only)","example":false,"uniqueKey":"steps.items.[INDEX].oneOf.5.feedback_survey.oneOf.0.allow_multiple","typeLabel":"boolean"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.5.feedback_survey.oneOf.0","typeLabel":"object"},{"type":"null","description":"Post-meeting feedback settings","required":["enabled","question_text","question_type","allow_comments","question_hint"],"properties":{"enabled":{"type":"boolean","description":"Whether post-quiz feedback collection is enabled","example":false},"question_text":{"type":"string","description":"The feedback question shown to participants","example":"How was this quiz?"},"question_type":{"type":"string","enum":["scale_1_to_10","scale_1_to_5","emoji_1_to_5","agree_disagree","enps","open_ended","multiple_choice"],"description":"Type of feedback question","example":"emoji_1_to_5"},"choices":{"type":"array","items":{"type":"string"},"default":[],"description":"Answer choices (only used when question_type is multiple_choice)","example":["Too easy","Just right","Too hard"]},"allow_multiple":{"type":"boolean","default":false,"description":"Whether multiple choices can be selected (multiple_choice only)","example":false},"allow_comments":{"type":"boolean","description":"Whether respondents can add a free-text comment","example":true},"question_hint":{"oneOf":[{"type":"string","description":"Optional hint text shown below the question","example":null},{"type":"null","description":"Optional hint text shown below the question","example":null}]}},"additionalProperties":false,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.5.feedback_survey.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.5.feedback_survey","typeLabel":"object | null"},"description":{"oneOf":[{"type":"string","description":"Step description","example":"Sends a welcome message to the new hire","uniqueKey":"steps.items.[INDEX].oneOf.5.description.oneOf.0","typeLabel":"string"},{"type":"null","description":"Step description","example":"Sends a welcome message to the new hire","uniqueKey":"steps.items.[INDEX].oneOf.5.description.oneOf.1","typeLabel":"null"}],"uniqueKey":"steps.items.[INDEX].oneOf.5.description","typeLabel":"string | null"}},"uniqueKey":"steps.items.[INDEX].oneOf.5","typeLabel":"object"},{"type":"object","required":["object","id","title","display_title","order","day","time","type","destination"],"properties":{"object":{"type":"string","enum":["step"],"description":"Object type identifier","example":"step","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.6.object","typeLabel":"enum\u003cstring>"},"id":{"type":"string","description":"Unique step identifier","example":"step_abc123","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.6.id","typeLabel":"string"},"title":{"oneOf":[{"type":"string","description":"Step title","example":"Welcome Message","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.6.title.oneOf.0","typeLabel":"string"},{"type":"null","description":"Step title","example":"Welcome Message","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.6.title.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.6.title","typeLabel":"string | null"},"display_title":{"oneOf":[{"type":"string","description":"Read-only name to show for the step: `title` if set, otherwise the name of the survey or quiz the step sends. Null when neither is available. Set `title` to change it.","example":"Welcome Message","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.6.display_title.oneOf.0","typeLabel":"string"},{"type":"null","description":"Read-only name to show for the step: `title` if set, otherwise the name of the survey or quiz the step sends. Null when neither is available. Set `title` to change it.","example":"Welcome Message","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.6.display_title.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.6.display_title","typeLabel":"string | null"},"order":{"type":"integer","description":"Position in the track (1-indexed)","example":1,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.6.order","typeLabel":"integer"},"day":{"type":"integer","description":"Signed delivery-day index. `0` is the first working day on or after the enrollment anchor; positive values count working days after that. Negative values are calendar days before the anchor for preboarding. A negative-day step expires when enrollment starts after its authored time, or when it is reached on or after local midnight on the anchor day; a delivery deferred before that boundary remains eligible. Working days come from the enrollment's snapshotted `working_hours.days_of_week`.","example":0,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.6.day","typeLabel":"integer"},"time":{"oneOf":[{"type":"string","description":"Clock time of day to deliver the step (HH:mm, local to the member's timezone); null means the 09:00 default.","example":"09:00","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.6.time.oneOf.0","typeLabel":"string"},{"type":"null","description":"Clock time of day to deliver the step (HH:mm, local to the member's timezone); null means the 09:00 default.","example":"09:00","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.6.time.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.6.time","typeLabel":"string | null"},"type":{"type":"string","enum":["mentorAssignment"],"description":"Step type","example":"mentorAssignment","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.6.type","typeLabel":"enum\u003cstring>"},"destination":{"oneOf":[{"type":"object","description":"Mentor pool to assign from","required":["type"],"properties":{"type":{"type":"string","enum":["user"],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.6.destination.oneOf.0.type","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.6.destination.oneOf.0","typeLabel":"object"},{"type":"object","description":"Mentor pool to assign from","required":["type"],"properties":{"type":{"type":"string","enum":["manager"],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.6.destination.oneOf.1.type","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.6.destination.oneOf.1","typeLabel":"object"},{"type":"object","description":"Mentor pool to assign from","required":["type"],"properties":{"type":{"type":"string","enum":["managersDirectReports"],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.6.destination.oneOf.2.type","typeLabel":"enum\u003cstring>"},"doozy_user_ids":{"type":"array","items":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","uniqueKey":"steps.items.[INDEX].oneOf.6.destination.oneOf.2.doozy_user_ids.items.[INDEX]","typeLabel":"string"},"maxItems":500,"default":[],"uniqueKey":"steps.items.[INDEX].oneOf.6.destination.oneOf.2.doozy_user_ids","typeLabel":"string[]"},"slack_user_ids":{"type":"array","items":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","uniqueKey":"steps.items.[INDEX].oneOf.6.destination.oneOf.2.slack_user_ids.items.[INDEX]","typeLabel":"string"},"maxItems":500,"default":[],"uniqueKey":"steps.items.[INDEX].oneOf.6.destination.oneOf.2.slack_user_ids","typeLabel":"string[]"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.6.destination.oneOf.2","typeLabel":"object"},{"type":"object","description":"Mentor pool to assign from","required":["type"],"properties":{"type":{"type":"string","enum":["managersAllReports"],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.6.destination.oneOf.3.type","typeLabel":"enum\u003cstring>"},"doozy_user_ids":{"type":"array","items":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","uniqueKey":"steps.items.[INDEX].oneOf.6.destination.oneOf.3.doozy_user_ids.items.[INDEX]","typeLabel":"string"},"maxItems":500,"default":[],"uniqueKey":"steps.items.[INDEX].oneOf.6.destination.oneOf.3.doozy_user_ids","typeLabel":"string[]"},"slack_user_ids":{"type":"array","items":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","uniqueKey":"steps.items.[INDEX].oneOf.6.destination.oneOf.3.slack_user_ids.items.[INDEX]","typeLabel":"string"},"maxItems":500,"default":[],"uniqueKey":"steps.items.[INDEX].oneOf.6.destination.oneOf.3.slack_user_ids","typeLabel":"string[]"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.6.destination.oneOf.3","typeLabel":"object"},{"type":"object","description":"Mentor pool to assign from","required":["type","slack_channel_id"],"properties":{"type":{"type":"string","enum":["slackChannel"],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.6.destination.oneOf.4.type","typeLabel":"enum\u003cstring>"},"slack_channel_id":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.6.destination.oneOf.4.slack_channel_id","typeLabel":"string"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.6.destination.oneOf.4","typeLabel":"object"},{"type":"object","description":"Mentor pool to assign from","required":["type","slack_channel_id"],"properties":{"type":{"type":"string","enum":["slackChannelMembers"],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.6.destination.oneOf.5.type","typeLabel":"enum\u003cstring>"},"slack_channel_id":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.6.destination.oneOf.5.slack_channel_id","typeLabel":"string"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.6.destination.oneOf.5","typeLabel":"object"},{"type":"object","description":"Mentor pool to assign from","required":["type","slack_user_ids"],"properties":{"type":{"type":"string","enum":["individuals"],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.6.destination.oneOf.6.type","typeLabel":"enum\u003cstring>"},"slack_user_ids":{"type":"array","items":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","uniqueKey":"steps.items.[INDEX].oneOf.6.destination.oneOf.6.slack_user_ids.items.[INDEX]","typeLabel":"string"},"maxItems":500,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.6.destination.oneOf.6.slack_user_ids","typeLabel":"string[]"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.6.destination.oneOf.6","typeLabel":"object"},{"type":"object","description":"Mentor pool to assign from","required":["type","group_ids"],"properties":{"type":{"type":"string","enum":["groups"],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.6.destination.oneOf.7.type","typeLabel":"enum\u003cstring>"},"group_ids":{"type":"array","items":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","uniqueKey":"steps.items.[INDEX].oneOf.6.destination.oneOf.7.group_ids.items.[INDEX]","typeLabel":"string"},"maxItems":50,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.6.destination.oneOf.7.group_ids","typeLabel":"string[]"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.6.destination.oneOf.7","typeLabel":"object"},{"type":"object","description":"Mentor pool to assign from","required":["type"],"properties":{"type":{"type":"string","enum":["mentor"],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.6.destination.oneOf.8.type","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.6.destination.oneOf.8","typeLabel":"object"},{"type":"object","description":"Mentor pool to assign from","required":["type"],"properties":{"type":{"type":"string","enum":["mentorAndUserGroupDM"],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.6.destination.oneOf.9.type","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.6.destination.oneOf.9","typeLabel":"object"},{"type":"object","description":"Mentor pool to assign from","required":["type"],"properties":{"type":{"type":"string","enum":["cohortChannel"],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.6.destination.oneOf.10.type","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.6.destination.oneOf.10","typeLabel":"object"}],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.6.destination","typeLabel":"object"},"description":{"oneOf":[{"type":"string","description":"Step description","example":"Sends a welcome message to the new hire","uniqueKey":"steps.items.[INDEX].oneOf.6.description.oneOf.0","typeLabel":"string"},{"type":"null","description":"Step description","example":"Sends a welcome message to the new hire","uniqueKey":"steps.items.[INDEX].oneOf.6.description.oneOf.1","typeLabel":"null"}],"uniqueKey":"steps.items.[INDEX].oneOf.6.description","typeLabel":"string | null"},"assignment":{"oneOf":[{"type":"object","description":"How the mentor is chosen (defaults to auto when omitted)","required":["mode"],"properties":{"mode":{"type":"string","enum":["auto"],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.6.assignment.oneOf.0.mode","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"uniqueKey":"steps.items.[INDEX].oneOf.6.assignment.oneOf.0","typeLabel":"object"},{"type":"object","description":"How the mentor is chosen (defaults to auto when omitted)","required":["mode","assigner"],"properties":{"mode":{"type":"string","enum":["manual"],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.6.assignment.oneOf.1.mode","typeLabel":"enum\u003cstring>"},"assigner":{"oneOf":[{"type":"object","description":"Who picks the mentor when mode is 'manual'","required":["type"],"properties":{"type":{"type":"string","enum":["manager"],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.6.assignment.oneOf.1.assigner.oneOf.0.type","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.6.assignment.oneOf.1.assigner.oneOf.0","typeLabel":"object"},{"type":"object","description":"Who picks the mentor when mode is 'manual'","required":["type","people"],"properties":{"type":{"type":"string","enum":["specific_person"],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.6.assignment.oneOf.1.assigner.oneOf.1.type","typeLabel":"enum\u003cstring>"},"people":{"type":"array","items":{"type":"object","properties":{"doozy_user_id":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.6.assignment.oneOf.1.assigner.oneOf.1.people.items.[INDEX].doozy_user_id","typeLabel":"string"},"slack_user_id":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.6.assignment.oneOf.1.assigner.oneOf.1.people.items.[INDEX].slack_user_id","typeLabel":"string"}},"required":["doozy_user_id","slack_user_id"],"additionalProperties":false,"uniqueKey":"steps.items.[INDEX].oneOf.6.assignment.oneOf.1.assigner.oneOf.1.people.items.[INDEX]","typeLabel":"object"},"minItems":1,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.6.assignment.oneOf.1.assigner.oneOf.1.people","typeLabel":"object[]"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.6.assignment.oneOf.1.assigner.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.6.assignment.oneOf.1.assigner","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"steps.items.[INDEX].oneOf.6.assignment.oneOf.1","typeLabel":"object"}],"uniqueKey":"steps.items.[INDEX].oneOf.6.assignment","typeLabel":"object"}},"uniqueKey":"steps.items.[INDEX].oneOf.6","typeLabel":"object"},{"type":"object","required":["object","id","title","display_title","order","day","time","type","target_workflow_id","automatically_add","ask_user_to_join_message","ask_user_to_join_button_text","added_confirmation_message","add_previous_users"],"properties":{"object":{"type":"string","enum":["step"],"description":"Object type identifier","example":"step","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.7.object","typeLabel":"enum\u003cstring>"},"id":{"type":"string","description":"Unique step identifier","example":"step_abc123","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.7.id","typeLabel":"string"},"title":{"oneOf":[{"type":"string","description":"Step title","example":"Welcome Message","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.7.title.oneOf.0","typeLabel":"string"},{"type":"null","description":"Step title","example":"Welcome Message","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.7.title.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.7.title","typeLabel":"string | null"},"display_title":{"oneOf":[{"type":"string","description":"Read-only name to show for the step: `title` if set, otherwise the name of the survey or quiz the step sends. Null when neither is available. Set `title` to change it.","example":"Welcome Message","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.7.display_title.oneOf.0","typeLabel":"string"},{"type":"null","description":"Read-only name to show for the step: `title` if set, otherwise the name of the survey or quiz the step sends. Null when neither is available. Set `title` to change it.","example":"Welcome Message","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.7.display_title.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.7.display_title","typeLabel":"string | null"},"order":{"type":"integer","description":"Position in the track (1-indexed)","example":1,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.7.order","typeLabel":"integer"},"day":{"type":"integer","description":"Signed delivery-day index. `0` is the first working day on or after the enrollment anchor; positive values count working days after that. Negative values are calendar days before the anchor for preboarding. A negative-day step expires when enrollment starts after its authored time, or when it is reached on or after local midnight on the anchor day; a delivery deferred before that boundary remains eligible. Working days come from the enrollment's snapshotted `working_hours.days_of_week`.","example":0,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.7.day","typeLabel":"integer"},"time":{"oneOf":[{"type":"string","description":"Clock time of day to deliver the step (HH:mm, local to the member's timezone); null means the 09:00 default.","example":"09:00","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.7.time.oneOf.0","typeLabel":"string"},{"type":"null","description":"Clock time of day to deliver the step (HH:mm, local to the member's timezone); null means the 09:00 default.","example":"09:00","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.7.time.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.7.time","typeLabel":"string | null"},"type":{"type":"string","enum":["addToWorkflow"],"description":"Step type","example":"addToWorkflow","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.7.type","typeLabel":"enum\u003cstring>"},"target_workflow_id":{"type":"string","description":"ID of the workflow to add users to","example":"wf_xyz789","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.7.target_workflow_id","typeLabel":"string"},"automatically_add":{"type":"boolean","description":"Whether users are automatically added to the workflow","example":true,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.7.automatically_add","typeLabel":"boolean"},"ask_user_to_join_message":{"oneOf":[{"type":"string","description":"Message shown when asking the user to join","example":"Would you like to join this training program?","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.7.ask_user_to_join_message.oneOf.0","typeLabel":"string"},{"type":"null","description":"Message shown when asking the user to join","example":"Would you like to join this training program?","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.7.ask_user_to_join_message.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.7.ask_user_to_join_message","typeLabel":"string | null"},"ask_user_to_join_button_text":{"oneOf":[{"type":"string","description":"Text for the join button when not automatic","example":"Join Training Program","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.7.ask_user_to_join_button_text.oneOf.0","typeLabel":"string"},{"type":"null","description":"Text for the join button when not automatic","example":"Join Training Program","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.7.ask_user_to_join_button_text.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.7.ask_user_to_join_button_text","typeLabel":"string | null"},"added_confirmation_message":{"oneOf":[{"type":"string","description":"Confirmation message after adding the user","example":"You've been added to the training program!","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.7.added_confirmation_message.oneOf.0","typeLabel":"string"},{"type":"null","description":"Confirmation message after adding the user","example":"You've been added to the training program!","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.7.added_confirmation_message.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.7.added_confirmation_message","typeLabel":"string | null"},"add_previous_users":{"type":"boolean","description":"Whether to add users who previously started the workflow","example":false,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.7.add_previous_users","typeLabel":"boolean"},"description":{"oneOf":[{"type":"string","description":"Step description","example":"Sends a welcome message to the new hire","uniqueKey":"steps.items.[INDEX].oneOf.7.description.oneOf.0","typeLabel":"string"},{"type":"null","description":"Step description","example":"Sends a welcome message to the new hire","uniqueKey":"steps.items.[INDEX].oneOf.7.description.oneOf.1","typeLabel":"null"}],"uniqueKey":"steps.items.[INDEX].oneOf.7.description","typeLabel":"string | null"}},"uniqueKey":"steps.items.[INDEX].oneOf.7","typeLabel":"object"},{"type":"object","required":["object","id","title","display_title","order","day","time","type","destination","tasks"],"properties":{"object":{"type":"string","enum":["step"],"description":"Object type identifier","example":"step","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.8.object","typeLabel":"enum\u003cstring>"},"id":{"type":"string","description":"Unique step identifier","example":"step_abc123","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.8.id","typeLabel":"string"},"title":{"oneOf":[{"type":"string","description":"Step title","example":"Welcome Message","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.8.title.oneOf.0","typeLabel":"string"},{"type":"null","description":"Step title","example":"Welcome Message","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.8.title.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.8.title","typeLabel":"string | null"},"display_title":{"oneOf":[{"type":"string","description":"Read-only name to show for the step: `title` if set, otherwise the name of the survey or quiz the step sends. Null when neither is available. Set `title` to change it.","example":"Welcome Message","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.8.display_title.oneOf.0","typeLabel":"string"},{"type":"null","description":"Read-only name to show for the step: `title` if set, otherwise the name of the survey or quiz the step sends. Null when neither is available. Set `title` to change it.","example":"Welcome Message","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.8.display_title.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.8.display_title","typeLabel":"string | null"},"order":{"type":"integer","description":"Position in the track (1-indexed)","example":1,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.8.order","typeLabel":"integer"},"day":{"type":"integer","description":"Signed delivery-day index. `0` is the first working day on or after the enrollment anchor; positive values count working days after that. Negative values are calendar days before the anchor for preboarding. A negative-day step expires when enrollment starts after its authored time, or when it is reached on or after local midnight on the anchor day; a delivery deferred before that boundary remains eligible. Working days come from the enrollment's snapshotted `working_hours.days_of_week`.","example":0,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.8.day","typeLabel":"integer"},"time":{"oneOf":[{"type":"string","description":"Clock time of day to deliver the step (HH:mm, local to the member's timezone); null means the 09:00 default.","example":"09:00","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.8.time.oneOf.0","typeLabel":"string"},{"type":"null","description":"Clock time of day to deliver the step (HH:mm, local to the member's timezone); null means the 09:00 default.","example":"09:00","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.8.time.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.8.time","typeLabel":"string | null"},"type":{"type":"string","enum":["tasks"],"description":"Step type","example":"tasks","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.8.type","typeLabel":"enum\u003cstring>"},"destination":{"oneOf":[{"type":"object","description":"Who the tasks are assigned to","required":["type"],"properties":{"type":{"type":"string","enum":["user"],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.8.destination.oneOf.0.type","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.8.destination.oneOf.0","typeLabel":"object"},{"type":"object","description":"Who the tasks are assigned to","required":["type"],"properties":{"type":{"type":"string","enum":["manager"],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.8.destination.oneOf.1.type","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.8.destination.oneOf.1","typeLabel":"object"},{"type":"object","description":"Who the tasks are assigned to","required":["type"],"properties":{"type":{"type":"string","enum":["managersDirectReports"],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.8.destination.oneOf.2.type","typeLabel":"enum\u003cstring>"},"doozy_user_ids":{"type":"array","items":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","uniqueKey":"steps.items.[INDEX].oneOf.8.destination.oneOf.2.doozy_user_ids.items.[INDEX]","typeLabel":"string"},"maxItems":500,"default":[],"uniqueKey":"steps.items.[INDEX].oneOf.8.destination.oneOf.2.doozy_user_ids","typeLabel":"string[]"},"slack_user_ids":{"type":"array","items":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","uniqueKey":"steps.items.[INDEX].oneOf.8.destination.oneOf.2.slack_user_ids.items.[INDEX]","typeLabel":"string"},"maxItems":500,"default":[],"uniqueKey":"steps.items.[INDEX].oneOf.8.destination.oneOf.2.slack_user_ids","typeLabel":"string[]"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.8.destination.oneOf.2","typeLabel":"object"},{"type":"object","description":"Who the tasks are assigned to","required":["type"],"properties":{"type":{"type":"string","enum":["managersAllReports"],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.8.destination.oneOf.3.type","typeLabel":"enum\u003cstring>"},"doozy_user_ids":{"type":"array","items":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","uniqueKey":"steps.items.[INDEX].oneOf.8.destination.oneOf.3.doozy_user_ids.items.[INDEX]","typeLabel":"string"},"maxItems":500,"default":[],"uniqueKey":"steps.items.[INDEX].oneOf.8.destination.oneOf.3.doozy_user_ids","typeLabel":"string[]"},"slack_user_ids":{"type":"array","items":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","uniqueKey":"steps.items.[INDEX].oneOf.8.destination.oneOf.3.slack_user_ids.items.[INDEX]","typeLabel":"string"},"maxItems":500,"default":[],"uniqueKey":"steps.items.[INDEX].oneOf.8.destination.oneOf.3.slack_user_ids","typeLabel":"string[]"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.8.destination.oneOf.3","typeLabel":"object"},{"type":"object","description":"Who the tasks are assigned to","required":["type","slack_channel_id"],"properties":{"type":{"type":"string","enum":["slackChannel"],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.8.destination.oneOf.4.type","typeLabel":"enum\u003cstring>"},"slack_channel_id":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.8.destination.oneOf.4.slack_channel_id","typeLabel":"string"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.8.destination.oneOf.4","typeLabel":"object"},{"type":"object","description":"Who the tasks are assigned to","required":["type","slack_channel_id"],"properties":{"type":{"type":"string","enum":["slackChannelMembers"],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.8.destination.oneOf.5.type","typeLabel":"enum\u003cstring>"},"slack_channel_id":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.8.destination.oneOf.5.slack_channel_id","typeLabel":"string"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.8.destination.oneOf.5","typeLabel":"object"},{"type":"object","description":"Who the tasks are assigned to","required":["type","slack_user_ids"],"properties":{"type":{"type":"string","enum":["individuals"],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.8.destination.oneOf.6.type","typeLabel":"enum\u003cstring>"},"slack_user_ids":{"type":"array","items":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","uniqueKey":"steps.items.[INDEX].oneOf.8.destination.oneOf.6.slack_user_ids.items.[INDEX]","typeLabel":"string"},"maxItems":500,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.8.destination.oneOf.6.slack_user_ids","typeLabel":"string[]"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.8.destination.oneOf.6","typeLabel":"object"},{"type":"object","description":"Who the tasks are assigned to","required":["type","group_ids"],"properties":{"type":{"type":"string","enum":["groups"],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.8.destination.oneOf.7.type","typeLabel":"enum\u003cstring>"},"group_ids":{"type":"array","items":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","uniqueKey":"steps.items.[INDEX].oneOf.8.destination.oneOf.7.group_ids.items.[INDEX]","typeLabel":"string"},"maxItems":50,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.8.destination.oneOf.7.group_ids","typeLabel":"string[]"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.8.destination.oneOf.7","typeLabel":"object"},{"type":"object","description":"Who the tasks are assigned to","required":["type"],"properties":{"type":{"type":"string","enum":["mentor"],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.8.destination.oneOf.8.type","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.8.destination.oneOf.8","typeLabel":"object"},{"type":"object","description":"Who the tasks are assigned to","required":["type"],"properties":{"type":{"type":"string","enum":["mentorAndUserGroupDM"],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.8.destination.oneOf.9.type","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.8.destination.oneOf.9","typeLabel":"object"},{"type":"object","description":"Who the tasks are assigned to","required":["type"],"properties":{"type":{"type":"string","enum":["cohortChannel"],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.8.destination.oneOf.10.type","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.8.destination.oneOf.10","typeLabel":"object"}],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.8.destination","typeLabel":"object"},"tasks":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"Unique task identifier","example":"task_abc123","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.8.tasks.items.[INDEX].id","typeLabel":"string"},"details":{"type":"string","description":"Task details in markdown format","example":"**Complete** the onboarding checklist","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.8.tasks.items.[INDEX].details","typeLabel":"string"},"attachment":{"oneOf":[{"type":"object","properties":{"token":{"type":"string","minLength":1,"description":"Storage path the file was uploaded to","example":"track-attachments/accounts/acc_1/user_1/1712345678_ab12_handbook.pdf","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.8.tasks.items.[INDEX].attachment.oneOf.0.token","typeLabel":"string"},"name":{"type":"string","minLength":1,"description":"Original filename, used as the link label when no description is set","example":"handbook.pdf","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.8.tasks.items.[INDEX].attachment.oneOf.0.name","typeLabel":"string"},"mime_type":{"type":"string","minLength":1,"description":"MIME content type of the file","example":"application/pdf","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.8.tasks.items.[INDEX].attachment.oneOf.0.mime_type","typeLabel":"string"},"size":{"type":"integer","minimum":0,"description":"File size in bytes","example":102400,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.8.tasks.items.[INDEX].attachment.oneOf.0.size","typeLabel":"integer"},"description":{"oneOf":[{"type":"string","description":"Optional link label shown in Slack","example":"Employee handbook","uniqueKey":"steps.items.[INDEX].oneOf.8.tasks.items.[INDEX].attachment.oneOf.0.description.oneOf.0","typeLabel":"string"},{"type":"null","description":"Optional link label shown in Slack","example":"Employee handbook","uniqueKey":"steps.items.[INDEX].oneOf.8.tasks.items.[INDEX].attachment.oneOf.0.description.oneOf.1","typeLabel":"null"}],"uniqueKey":"steps.items.[INDEX].oneOf.8.tasks.items.[INDEX].attachment.oneOf.0.description","typeLabel":"string | null"}},"required":["token","name","mime_type","size"],"additionalProperties":false,"description":"A single file attached to this task","uniqueKey":"steps.items.[INDEX].oneOf.8.tasks.items.[INDEX].attachment.oneOf.0","typeLabel":"object"},{"type":"null","properties":{"token":{"type":"string","minLength":1,"description":"Storage path the file was uploaded to","example":"track-attachments/accounts/acc_1/user_1/1712345678_ab12_handbook.pdf"},"name":{"type":"string","minLength":1,"description":"Original filename, used as the link label when no description is set","example":"handbook.pdf"},"description":{"oneOf":[{"type":"string","description":"Optional link label shown in Slack","example":"Employee handbook"},{"type":"null","description":"Optional link label shown in Slack","example":"Employee handbook"}]},"mime_type":{"type":"string","minLength":1,"description":"MIME content type of the file","example":"application/pdf"},"size":{"type":"integer","minimum":0,"description":"File size in bytes","example":102400}},"required":["token","name","mime_type","size"],"additionalProperties":false,"description":"A single file attached to this task","uniqueKey":"steps.items.[INDEX].oneOf.8.tasks.items.[INDEX].attachment.oneOf.1","typeLabel":"null"}],"uniqueKey":"steps.items.[INDEX].oneOf.8.tasks.items.[INDEX].attachment","typeLabel":"object | null"}},"required":["id","details"],"additionalProperties":false,"uniqueKey":"steps.items.[INDEX].oneOf.8.tasks.items.[INDEX]","typeLabel":"object"},"description":"List of tasks in this step","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.8.tasks","typeLabel":"object[]"},"description":{"oneOf":[{"type":"string","description":"Step description","example":"Sends a welcome message to the new hire","uniqueKey":"steps.items.[INDEX].oneOf.8.description.oneOf.0","typeLabel":"string"},{"type":"null","description":"Step description","example":"Sends a welcome message to the new hire","uniqueKey":"steps.items.[INDEX].oneOf.8.description.oneOf.1","typeLabel":"null"}],"uniqueKey":"steps.items.[INDEX].oneOf.8.description","typeLabel":"string | null"}},"uniqueKey":"steps.items.[INDEX].oneOf.8","typeLabel":"object"},{"type":"object","required":["object","id","title","display_title","order","day","time","type","webhook_id"],"properties":{"object":{"type":"string","enum":["step"],"description":"Object type identifier","example":"step","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.9.object","typeLabel":"enum\u003cstring>"},"id":{"type":"string","description":"Unique step identifier","example":"step_abc123","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.9.id","typeLabel":"string"},"title":{"oneOf":[{"type":"string","description":"Step title","example":"Welcome Message","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.9.title.oneOf.0","typeLabel":"string"},{"type":"null","description":"Step title","example":"Welcome Message","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.9.title.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.9.title","typeLabel":"string | null"},"display_title":{"oneOf":[{"type":"string","description":"Read-only name to show for the step: `title` if set, otherwise the name of the survey or quiz the step sends. Null when neither is available. Set `title` to change it.","example":"Welcome Message","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.9.display_title.oneOf.0","typeLabel":"string"},{"type":"null","description":"Read-only name to show for the step: `title` if set, otherwise the name of the survey or quiz the step sends. Null when neither is available. Set `title` to change it.","example":"Welcome Message","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.9.display_title.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.9.display_title","typeLabel":"string | null"},"order":{"type":"integer","description":"Position in the track (1-indexed)","example":1,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.9.order","typeLabel":"integer"},"day":{"type":"integer","description":"Signed delivery-day index. `0` is the first working day on or after the enrollment anchor; positive values count working days after that. Negative values are calendar days before the anchor for preboarding. A negative-day step expires when enrollment starts after its authored time, or when it is reached on or after local midnight on the anchor day; a delivery deferred before that boundary remains eligible. Working days come from the enrollment's snapshotted `working_hours.days_of_week`.","example":0,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.9.day","typeLabel":"integer"},"time":{"oneOf":[{"type":"string","description":"Clock time of day to deliver the step (HH:mm, local to the member's timezone); null means the 09:00 default.","example":"09:00","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.9.time.oneOf.0","typeLabel":"string"},{"type":"null","description":"Clock time of day to deliver the step (HH:mm, local to the member's timezone); null means the 09:00 default.","example":"09:00","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.9.time.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.9.time","typeLabel":"string | null"},"type":{"type":"string","enum":["webhook"],"description":"Step type","example":"webhook","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.9.type","typeLabel":"enum\u003cstring>"},"webhook_id":{"type":"string","description":"Reference to the account-scoped Webhook resource","example":"wh_abc123","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.9.webhook_id","typeLabel":"string"},"description":{"oneOf":[{"type":"string","description":"Step description","example":"Sends a welcome message to the new hire","uniqueKey":"steps.items.[INDEX].oneOf.9.description.oneOf.0","typeLabel":"string"},{"type":"null","description":"Step description","example":"Sends a welcome message to the new hire","uniqueKey":"steps.items.[INDEX].oneOf.9.description.oneOf.1","typeLabel":"null"}],"uniqueKey":"steps.items.[INDEX].oneOf.9.description","typeLabel":"string | null"}},"uniqueKey":"steps.items.[INDEX].oneOf.9","typeLabel":"object"},{"type":"object","required":["object","id","title","display_title","order","day","time","type","program_id","role","ask_first"],"properties":{"object":{"type":"string","enum":["step"],"description":"Object type identifier","example":"step","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.10.object","typeLabel":"enum\u003cstring>"},"id":{"type":"string","description":"Unique step identifier","example":"step_abc123","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.10.id","typeLabel":"string"},"title":{"oneOf":[{"type":"string","description":"Step title","example":"Welcome Message","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.10.title.oneOf.0","typeLabel":"string"},{"type":"null","description":"Step title","example":"Welcome Message","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.10.title.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.10.title","typeLabel":"string | null"},"display_title":{"oneOf":[{"type":"string","description":"Read-only name to show for the step: `title` if set, otherwise the name of the survey or quiz the step sends. Null when neither is available. Set `title` to change it.","example":"Welcome Message","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.10.display_title.oneOf.0","typeLabel":"string"},{"type":"null","description":"Read-only name to show for the step: `title` if set, otherwise the name of the survey or quiz the step sends. Null when neither is available. Set `title` to change it.","example":"Welcome Message","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.10.display_title.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.10.display_title","typeLabel":"string | null"},"order":{"type":"integer","description":"Position in the track (1-indexed)","example":1,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.10.order","typeLabel":"integer"},"day":{"type":"integer","description":"Signed delivery-day index. `0` is the first working day on or after the enrollment anchor; positive values count working days after that. Negative values are calendar days before the anchor for preboarding. A negative-day step expires when enrollment starts after its authored time, or when it is reached on or after local midnight on the anchor day; a delivery deferred before that boundary remains eligible. Working days come from the enrollment's snapshotted `working_hours.days_of_week`.","example":0,"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.10.day","typeLabel":"integer"},"time":{"oneOf":[{"type":"string","description":"Clock time of day to deliver the step (HH:mm, local to the member's timezone); null means the 09:00 default.","example":"09:00","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.10.time.oneOf.0","typeLabel":"string"},{"type":"null","description":"Clock time of day to deliver the step (HH:mm, local to the member's timezone); null means the 09:00 default.","example":"09:00","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.10.time.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.10.time","typeLabel":"string | null"},"type":{"type":"string","enum":["joinMentoringProgram"],"description":"Step type","example":"joinMentoringProgram","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.10.type","typeLabel":"enum\u003cstring>"},"program_id":{"type":"string","description":"The mentoring program the person joins","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.10.program_id","typeLabel":"string"},"role":{"type":"string","enum":["mentor","mentee"],"description":"Whether they join as a mentor or a mentee","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.10.role","typeLabel":"enum\u003cstring>"},"ask_first":{"type":"boolean","description":"If true, sends them an invite to accept. If false, adds them directly, subject to the program's approval setting","isRequired":true,"uniqueKey":"steps.items.[INDEX].oneOf.10.ask_first","typeLabel":"boolean"},"description":{"oneOf":[{"type":"string","description":"Step description","example":"Sends a welcome message to the new hire","uniqueKey":"steps.items.[INDEX].oneOf.10.description.oneOf.0","typeLabel":"string"},{"type":"null","description":"Step description","example":"Sends a welcome message to the new hire","uniqueKey":"steps.items.[INDEX].oneOf.10.description.oneOf.1","typeLabel":"null"}],"uniqueKey":"steps.items.[INDEX].oneOf.10.description","typeLabel":"string | null"}},"uniqueKey":"steps.items.[INDEX].oneOf.10","typeLabel":"object"}],"uniqueKey":"steps.items.[INDEX]","typeLabel":"object"},"description":"Steps in the track","isRequired":true,"uniqueKey":"steps","typeLabel":"object[]"},"steps_converted":{"type":"boolean","description":"True when the returned steps were converted on read from legacy wait-based timing to the day-anchored model. The stored track is untouched until it is saved again; the editor uses this to show its upgrade notice.","example":false,"isRequired":true,"uniqueKey":"steps_converted","typeLabel":"boolean"},"catch_up":{"type":"boolean","description":"When a run starts late or a blocked step becomes eligible late, `true` (default) sends missed steps in order during catch-up hours; `false` shifts the anchor to the next working day. Processing delays do not shift the schedule. Expired preboarding steps are skipped separately.","example":true,"isRequired":true,"uniqueKey":"catch_up","typeLabel":"boolean"},"working_hours":{"oneOf":[{"type":"object","properties":{"days_of_week":{"type":"array","items":{"type":"string","enum":["monday","tuesday","wednesday","thursday","friday","saturday","sunday"],"uniqueKey":"working_hours.oneOf.0.days_of_week.items.[INDEX]","typeLabel":"enum\u003cstring>"},"minItems":1,"isRequired":true,"uniqueKey":"working_hours.oneOf.0.days_of_week","typeLabel":"enum\u003cstring>[]"},"start_time":{"type":"string","pattern":"^([01]\\d|2[0-3]):[0-5]\\d$","isRequired":true,"uniqueKey":"working_hours.oneOf.0.start_time","typeLabel":"string"},"end_time":{"type":"string","pattern":"^([01]\\d|2[0-3]):[0-5]\\d$","isRequired":true,"uniqueKey":"working_hours.oneOf.0.end_time","typeLabel":"string"},"time_zone":{"type":"string","isRequired":true,"uniqueKey":"working_hours.oneOf.0.time_zone","typeLabel":"string"}},"required":["days_of_week","start_time","end_time","time_zone"],"additionalProperties":false,"description":"Base working hours for the Track. `null` inherits the workspace policy. New runs snapshot catch-up hours expanded to include all step times; run days remain unchanged.","isRequired":true,"uniqueKey":"working_hours.oneOf.0","typeLabel":"object"},{"type":"null","properties":{"days_of_week":{"type":"array","items":{"type":"string","enum":["monday","tuesday","wednesday","thursday","friday","saturday","sunday"]},"minItems":1},"start_time":{"type":"string","pattern":"^([01]\\d|2[0-3]):[0-5]\\d$"},"end_time":{"type":"string","pattern":"^([01]\\d|2[0-3]):[0-5]\\d$"},"time_zone":{"type":"string"}},"required":["days_of_week","start_time","end_time","time_zone"],"additionalProperties":false,"description":"Base working hours for the Track. `null` inherits the workspace policy. New runs snapshot catch-up hours expanded to include all step times; run days remain unchanged.","isRequired":true,"uniqueKey":"working_hours.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"working_hours","typeLabel":"object | null"},"metrics":{"type":"object","description":"Enrollment and completion metrics","required":["object","users_added_last_30_days","users_added_all_time","active_users","delivered_users","completed_users"],"properties":{"object":{"type":"string","enum":["track_metrics"],"description":"Object type identifier","example":"track_metrics","isRequired":true,"uniqueKey":"metrics.object","typeLabel":"enum\u003cstring>"},"users_added_last_30_days":{"type":"integer","description":"Number of users added to the track in the last 30 days","example":25,"isRequired":true,"uniqueKey":"metrics.users_added_last_30_days","typeLabel":"integer"},"users_added_all_time":{"type":"integer","description":"Total number of users ever added to the track","example":145,"isRequired":true,"uniqueKey":"metrics.users_added_all_time","typeLabel":"integer"},"active_users":{"type":"integer","description":"Number of users currently active in the track","example":30,"isRequired":true,"uniqueKey":"metrics.active_users","typeLabel":"integer"},"delivered_users":{"type":"integer","description":"Number of users who have received all track steps but have NOT completed all required user actions (surveys, quizzes, tasks). These users are not included in completed_users.","example":15,"isRequired":true,"uniqueKey":"metrics.delivered_users","typeLabel":"integer"},"completed_users":{"type":"integer","description":"Number of users who have fully completed the track including all user actions. These users are not included in delivered_users.","example":100,"isRequired":true,"uniqueKey":"metrics.completed_users","typeLabel":"integer"},"total_runs":{"type":"integer","description":"Number of non-test runs, including personal enrollments.","uniqueKey":"metrics.total_runs","typeLabel":"integer"},"active_runs":{"type":"integer","description":"Number of non-test runs still in progress.","uniqueKey":"metrics.active_runs","typeLabel":"integer"}},"isRequired":true,"uniqueKey":"metrics","typeLabel":"object"},"admin_users":{"type":"array","items":{"type":"string","uniqueKey":"admin_users.items.[INDEX]","typeLabel":"string"},"description":"List of Doozy user IDs who are admins of this track","example":["user_abc123"],"isRequired":true,"uniqueKey":"admin_users","typeLabel":"string[]"},"result_visibility":{"oneOf":[{"type":"object","description":"Who can see this track's results in the People view. Null = owner only. Set via the result-visibility endpoint.","required":["managers_can_view"],"properties":{"managers_can_view":{"type":"boolean","description":"When true, a member's manager-of-record can see that member's results for this activity in the People view.","isRequired":true,"uniqueKey":"result_visibility.oneOf.0.managers_can_view","typeLabel":"boolean"}},"isRequired":true,"uniqueKey":"result_visibility.oneOf.0","typeLabel":"object"},{"type":"null","description":"Who can see this track's results in the People view. Null = owner only. Set via the result-visibility endpoint.","required":["managers_can_view"],"properties":{"managers_can_view":{"type":"boolean","description":"When true, a member's manager-of-record can see that member's results for this activity in the People view."}},"isRequired":true,"uniqueKey":"result_visibility.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"result_visibility","typeLabel":"object | null"},"last_published_at":{"oneOf":[{"type":"string","description":"ISO 8601 timestamp of the most recent publish, or null if never published.","example":"2026-06-10T09:48:36.000Z","isRequired":true,"uniqueKey":"last_published_at.oneOf.0","typeLabel":"string"},{"type":"null","description":"ISO 8601 timestamp of the most recent publish, or null if never published.","example":"2026-06-10T09:48:36.000Z","isRequired":true,"uniqueKey":"last_published_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"last_published_at","typeLabel":"string | null"},"last_published_by":{"oneOf":[{"type":"object","properties":{"user_id":{"type":"string","description":"Doozy user ID","example":"user_abc123","isRequired":true,"uniqueKey":"last_published_by.oneOf.0.user_id","typeLabel":"string"},"display_name":{"type":"string","description":"Member's display name","example":"John Doe","isRequired":true,"uniqueKey":"last_published_by.oneOf.0.display_name","typeLabel":"string"},"email":{"type":"string","description":"Member's email address","example":"john@example.com","isRequired":true,"uniqueKey":"last_published_by.oneOf.0.email","typeLabel":"string"},"slack_user_id":{"oneOf":[{"type":"string","description":"Member's Slack user ID","example":"U1234567890","isRequired":true,"uniqueKey":"last_published_by.oneOf.0.slack_user_id.oneOf.0","typeLabel":"string"},{"type":"null","description":"Member's Slack user ID","example":"U1234567890","isRequired":true,"uniqueKey":"last_published_by.oneOf.0.slack_user_id.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"last_published_by.oneOf.0.slack_user_id","typeLabel":"string | null"},"image_token":{"oneOf":[{"type":"string","description":"Legacy profile image token (resolves to a signed avatar URL)","example":"img_abc123","isRequired":true,"uniqueKey":"last_published_by.oneOf.0.image_token.oneOf.0","typeLabel":"string"},{"type":"null","description":"Legacy profile image token (resolves to a signed avatar URL)","example":"img_abc123","isRequired":true,"uniqueKey":"last_published_by.oneOf.0.image_token.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"last_published_by.oneOf.0.image_token","typeLabel":"string | null"},"image_url":{"oneOf":[{"type":"object","properties":{"image_24":{"type":"string","uniqueKey":"last_published_by.oneOf.0.image_url.oneOf.0.image_24","typeLabel":"string"},"image_32":{"type":"string","uniqueKey":"last_published_by.oneOf.0.image_url.oneOf.0.image_32","typeLabel":"string"},"image_48":{"type":"string","uniqueKey":"last_published_by.oneOf.0.image_url.oneOf.0.image_48","typeLabel":"string"},"image_72":{"type":"string","uniqueKey":"last_published_by.oneOf.0.image_url.oneOf.0.image_72","typeLabel":"string"},"image_192":{"type":"string","uniqueKey":"last_published_by.oneOf.0.image_url.oneOf.0.image_192","typeLabel":"string"},"image_512":{"type":"string","uniqueKey":"last_published_by.oneOf.0.image_url.oneOf.0.image_512","typeLabel":"string"},"image_1024":{"type":"string","uniqueKey":"last_published_by.oneOf.0.image_url.oneOf.0.image_1024","typeLabel":"string"},"image_original":{"type":"string","uniqueKey":"last_published_by.oneOf.0.image_url.oneOf.0.image_original","typeLabel":"string"}},"description":"Slack-sourced profile image URLs by size (preferred avatar)","isRequired":true,"uniqueKey":"last_published_by.oneOf.0.image_url.oneOf.0","typeLabel":"object"},{"type":"null","properties":{"image_24":{"type":"string"},"image_32":{"type":"string"},"image_48":{"type":"string"},"image_72":{"type":"string"},"image_192":{"type":"string"},"image_512":{"type":"string"},"image_1024":{"type":"string"},"image_original":{"type":"string"}},"description":"Slack-sourced profile image URLs by size (preferred avatar)","isRequired":true,"uniqueKey":"last_published_by.oneOf.0.image_url.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"last_published_by.oneOf.0.image_url","typeLabel":"object | null"}},"required":["user_id","display_name","email","slack_user_id","image_token","image_url"],"description":"Profile of the person who last published, or null.","isRequired":true,"uniqueKey":"last_published_by.oneOf.0","typeLabel":"object"},{"type":"null","properties":{"user_id":{"type":"string","description":"Doozy user ID","example":"user_abc123"},"display_name":{"type":"string","description":"Member's display name","example":"John Doe"},"email":{"type":"string","description":"Member's email address","example":"john@example.com"},"slack_user_id":{"oneOf":[{"type":"string","description":"Member's Slack user ID","example":"U1234567890"},{"type":"null","description":"Member's Slack user ID","example":"U1234567890"}]},"image_token":{"oneOf":[{"type":"string","description":"Legacy profile image token (resolves to a signed avatar URL)","example":"img_abc123"},{"type":"null","description":"Legacy profile image token (resolves to a signed avatar URL)","example":"img_abc123"}]},"image_url":{"oneOf":[{"type":"object","properties":{"image_24":{"type":"string"},"image_32":{"type":"string"},"image_48":{"type":"string"},"image_72":{"type":"string"},"image_192":{"type":"string"},"image_512":{"type":"string"},"image_1024":{"type":"string"},"image_original":{"type":"string"}},"description":"Slack-sourced profile image URLs by size (preferred avatar)"},{"type":"null","properties":{"image_24":{"type":"string"},"image_32":{"type":"string"},"image_48":{"type":"string"},"image_72":{"type":"string"},"image_192":{"type":"string"},"image_512":{"type":"string"},"image_1024":{"type":"string"},"image_original":{"type":"string"}},"description":"Slack-sourced profile image URLs by size (preferred avatar)"}]}},"required":["user_id","display_name","email","slack_user_id","image_token","image_url"],"description":"Profile of the person who last published, or null.","isRequired":true,"uniqueKey":"last_published_by.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"last_published_by","typeLabel":"object | null"},"draft_has_unpublished_changes":{"type":"boolean","description":"True when the current draft has edits that diverge from the published track.","example":true,"isRequired":true,"uniqueKey":"draft_has_unpublished_changes","typeLabel":"boolean"},"draft_last_edited_at":{"oneOf":[{"type":"string","description":"ISO 8601 timestamp of the last edit to the current draft, or null.","example":"2026-06-10T10:15:00.000Z","isRequired":true,"uniqueKey":"draft_last_edited_at.oneOf.0","typeLabel":"string"},{"type":"null","description":"ISO 8601 timestamp of the last edit to the current draft, or null.","example":"2026-06-10T10:15:00.000Z","isRequired":true,"uniqueKey":"draft_last_edited_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"draft_last_edited_at","typeLabel":"string | null"},"draft_last_edited_by":{"oneOf":[{"type":"object","description":"Profile of the last person to edit the current draft, or null.","required":["user_id","display_name","email","slack_user_id","image_token","image_url"],"properties":{"user_id":{"type":"string","description":"Doozy user ID","example":"user_abc123","isRequired":true,"uniqueKey":"draft_last_edited_by.oneOf.0.user_id","typeLabel":"string"},"display_name":{"type":"string","description":"Member's display name","example":"John Doe","isRequired":true,"uniqueKey":"draft_last_edited_by.oneOf.0.display_name","typeLabel":"string"},"email":{"type":"string","description":"Member's email address","example":"john@example.com","isRequired":true,"uniqueKey":"draft_last_edited_by.oneOf.0.email","typeLabel":"string"},"slack_user_id":{"oneOf":[{"type":"string","description":"Member's Slack user ID","example":"U1234567890","isRequired":true,"uniqueKey":"draft_last_edited_by.oneOf.0.slack_user_id.oneOf.0","typeLabel":"string"},{"type":"null","description":"Member's Slack user ID","example":"U1234567890","isRequired":true,"uniqueKey":"draft_last_edited_by.oneOf.0.slack_user_id.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"draft_last_edited_by.oneOf.0.slack_user_id","typeLabel":"string | null"},"image_token":{"oneOf":[{"type":"string","description":"Legacy profile image token (resolves to a signed avatar URL)","example":"img_abc123","isRequired":true,"uniqueKey":"draft_last_edited_by.oneOf.0.image_token.oneOf.0","typeLabel":"string"},{"type":"null","description":"Legacy profile image token (resolves to a signed avatar URL)","example":"img_abc123","isRequired":true,"uniqueKey":"draft_last_edited_by.oneOf.0.image_token.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"draft_last_edited_by.oneOf.0.image_token","typeLabel":"string | null"},"image_url":{"oneOf":[{"type":"object","properties":{"image_24":{"type":"string","uniqueKey":"draft_last_edited_by.oneOf.0.image_url.oneOf.0.image_24","typeLabel":"string"},"image_32":{"type":"string","uniqueKey":"draft_last_edited_by.oneOf.0.image_url.oneOf.0.image_32","typeLabel":"string"},"image_48":{"type":"string","uniqueKey":"draft_last_edited_by.oneOf.0.image_url.oneOf.0.image_48","typeLabel":"string"},"image_72":{"type":"string","uniqueKey":"draft_last_edited_by.oneOf.0.image_url.oneOf.0.image_72","typeLabel":"string"},"image_192":{"type":"string","uniqueKey":"draft_last_edited_by.oneOf.0.image_url.oneOf.0.image_192","typeLabel":"string"},"image_512":{"type":"string","uniqueKey":"draft_last_edited_by.oneOf.0.image_url.oneOf.0.image_512","typeLabel":"string"},"image_1024":{"type":"string","uniqueKey":"draft_last_edited_by.oneOf.0.image_url.oneOf.0.image_1024","typeLabel":"string"},"image_original":{"type":"string","uniqueKey":"draft_last_edited_by.oneOf.0.image_url.oneOf.0.image_original","typeLabel":"string"}},"description":"Slack-sourced profile image URLs by size (preferred avatar)","isRequired":true,"uniqueKey":"draft_last_edited_by.oneOf.0.image_url.oneOf.0","typeLabel":"object"},{"type":"null","properties":{"image_24":{"type":"string"},"image_32":{"type":"string"},"image_48":{"type":"string"},"image_72":{"type":"string"},"image_192":{"type":"string"},"image_512":{"type":"string"},"image_1024":{"type":"string"},"image_original":{"type":"string"}},"description":"Slack-sourced profile image URLs by size (preferred avatar)","isRequired":true,"uniqueKey":"draft_last_edited_by.oneOf.0.image_url.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"draft_last_edited_by.oneOf.0.image_url","typeLabel":"object | null"}},"isRequired":true,"uniqueKey":"draft_last_edited_by.oneOf.0","typeLabel":"object"},{"type":"null","description":"Profile of the last person to edit the current draft, or null.","required":["user_id","display_name","email","slack_user_id","image_token","image_url"],"properties":{"user_id":{"type":"string","description":"Doozy user ID","example":"user_abc123"},"display_name":{"type":"string","description":"Member's display name","example":"John Doe"},"email":{"type":"string","description":"Member's email address","example":"john@example.com"},"slack_user_id":{"oneOf":[{"type":"string","description":"Member's Slack user ID","example":"U1234567890"},{"type":"null","description":"Member's Slack user ID","example":"U1234567890"}]},"image_token":{"oneOf":[{"type":"string","description":"Legacy profile image token (resolves to a signed avatar URL)","example":"img_abc123"},{"type":"null","description":"Legacy profile image token (resolves to a signed avatar URL)","example":"img_abc123"}]},"image_url":{"oneOf":[{"type":"object","properties":{"image_24":{"type":"string"},"image_32":{"type":"string"},"image_48":{"type":"string"},"image_72":{"type":"string"},"image_192":{"type":"string"},"image_512":{"type":"string"},"image_1024":{"type":"string"},"image_original":{"type":"string"}},"description":"Slack-sourced profile image URLs by size (preferred avatar)"},{"type":"null","properties":{"image_24":{"type":"string"},"image_32":{"type":"string"},"image_48":{"type":"string"},"image_72":{"type":"string"},"image_192":{"type":"string"},"image_512":{"type":"string"},"image_1024":{"type":"string"},"image_original":{"type":"string"}},"description":"Slack-sourced profile image URLs by size (preferred avatar)"}]}},"isRequired":true,"uniqueKey":"draft_last_edited_by.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"draft_last_edited_by","typeLabel":"object | null"},"cohort_usage":{"oneOf":[{"type":"object","properties":{"definition_id":{"type":"string","description":"The cohort program this track is attached to.","isRequired":true,"uniqueKey":"cohort_usage.oneOf.0.definition_id","typeLabel":"string"},"definition_name":{"type":"string","description":"Name of the cohort program, for warnings and links.","isRequired":true,"uniqueKey":"cohort_usage.oneOf.0.definition_name","typeLabel":"string"},"active_or_upcoming_cohort_count":{"type":"number","description":"How many of the program's cohorts are active or upcoming. Drives the strength of the archive warning: >0 means archiving would strip content from cohorts that haven't finished.","isRequired":true,"uniqueKey":"cohort_usage.oneOf.0.active_or_upcoming_cohort_count","typeLabel":"number"}},"required":["definition_id","definition_name","active_or_upcoming_cohort_count"],"description":"Set when this track is attached to a cohort program (its trigger is a cohort trigger); null otherwise. Used to warn before archiving a track a cohort depends on.","isRequired":true,"uniqueKey":"cohort_usage.oneOf.0","typeLabel":"object"},{"type":"null","properties":{"definition_id":{"type":"string","description":"The cohort program this track is attached to."},"definition_name":{"type":"string","description":"Name of the cohort program, for warnings and links."},"active_or_upcoming_cohort_count":{"type":"number","description":"How many of the program's cohorts are active or upcoming. Drives the strength of the archive warning: >0 means archiving would strip content from cohorts that haven't finished."}},"required":["definition_id","definition_name","active_or_upcoming_cohort_count"],"description":"Set when this track is attached to a cohort program (its trigger is a cohort trigger); null otherwise. Used to warn before archiving a track a cohort depends on.","isRequired":true,"uniqueKey":"cohort_usage.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"cohort_usage","typeLabel":"object | null"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"object":"track","id":"wf_abc123","name":"New Hire Onboarding","description":"30-day onboarding journey for new employees","state":"active","trigger_type":"user_join","published_version":3,"current_draft_id":"wf-abc123-draft-7f2","step_count":8,"allow_self_join":true,"created_at":"2026-01-15T10:30:00.000Z","updated_at":"2026-01-20T14:00:00.000Z","meta":{"permissions":{"can_view_results":true,"can_clone":true,"can_manage":true,"can_edit":true,"can_pause":true,"can_resume":true,"can_delete":true,"can_activate":true,"can_manage_admins":true}},"trigger":{"type":"user_join","filters":{"groups":null,"countries":null,"manager_status":null,"work_locations":null}},"steps":[{"object":"step","id":"step_abc123","title":"Welcome Message","display_title":"Welcome Message","order":1,"day":0,"time":"09:00","type":"message","destination":{"type":"user"},"message":"Welcome to the team!","post_as":{"type":"doozy"},"description":"Sends a welcome message to the new hire","attachments":[]}],"steps_converted":false,"catch_up":true,"working_hours":{"days_of_week":["monday"],"start_time":"\u003cstring>","end_time":"\u003cstring>","time_zone":"\u003cstring>"},"metrics":{"object":"track_metrics","users_added_last_30_days":25,"users_added_all_time":145,"active_users":30,"delivered_users":15,"completed_users":100,"total_runs":123,"active_runs":123},"admin_users":["user_abc123"],"result_visibility":{"managers_can_view":true},"last_published_at":"2026-06-10T09:48:36.000Z","last_published_by":{"user_id":"user_abc123","display_name":"John Doe","email":"john@example.com","slack_user_id":"U1234567890","image_token":"img_abc123","image_url":{"image_24":"\u003cstring>","image_32":"\u003cstring>","image_48":"\u003cstring>","image_72":"\u003cstring>","image_192":"\u003cstring>","image_512":"\u003cstring>","image_1024":"\u003cstring>","image_original":"\u003cstring>"}},"draft_has_unpublished_changes":true,"draft_last_edited_at":"2026-06-10T10:15:00.000Z","draft_last_edited_by":{"user_id":"user_abc123","display_name":"John Doe","email":"john@example.com","slack_user_id":"U1234567890","image_token":"img_abc123","image_url":{"image_24":"\u003cstring>","image_32":"\u003cstring>","image_48":"\u003cstring>","image_72":"\u003cstring>","image_192":"\u003cstring>","image_512":"\u003cstring>","image_1024":"\u003cstring>","image_original":"\u003cstring>"}},"cohort_usage":{"definition_id":"\u003cstring>","definition_name":"\u003cstring>","active_or_upcoming_cohort_count":123}}}},"exampleType":"generated"}},"exampleType":"generated"},"9eb9e196-c6f5-41dd-8be4-cf54e87408c7":{"description":"Invalid path parameters","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"type":{"type":"string","enum":["api_error","authentication_error","invalid_request_error","rate_limit_error"],"description":"The type of error returned","example":"invalid_request_error","isRequired":true,"uniqueKey":"error.type","typeLabel":"enum\u003cstring>"},"code":{"oneOf":[{"type":"string","description":"Machine-readable error code for specific error conditions","example":"resource_not_found","isRequired":true,"uniqueKey":"error.code.oneOf.0","typeLabel":"string"},{"type":"null","description":"Machine-readable error code for specific error conditions","example":"resource_not_found","isRequired":true,"uniqueKey":"error.code.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"error.code","typeLabel":"string | null"},"message":{"type":"string","description":"Human-readable error message","example":"No such quiz: quiz_abc123","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"param":{"oneOf":[{"type":"string","description":"The parameter related to the error, if applicable","example":"id","uniqueKey":"error.param.oneOf.0","typeLabel":"string"},{"type":"null","description":"The parameter related to the error, if applicable","example":"id","uniqueKey":"error.param.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.param","typeLabel":"string | null"},"doc_url":{"type":"string","format":"uri","description":"URL to documentation about this error","example":"https://docs.doozy.live/api/errors#resource_not_found","uniqueKey":"error.doc_url","typeLabel":"string\u003curi>"}},"required":["type","code","message"],"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["error"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"type":"invalid_request_error","code":"resource_not_found","message":"No such quiz: quiz_abc123","param":"id","doc_url":"https://docs.doozy.live/api/errors#resource_not_found"}}}},"exampleType":"generated"}},"exampleType":"generated"},"ac6817db-6efe-4149-a3eb-60b99b38d41f":{"description":"Authentication required - missing API key","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"type":{"type":"string","enum":["api_error","authentication_error","invalid_request_error","rate_limit_error"],"description":"The type of error returned","example":"invalid_request_error","isRequired":true,"uniqueKey":"error.type","typeLabel":"enum\u003cstring>"},"code":{"oneOf":[{"type":"string","description":"Machine-readable error code for specific error conditions","example":"resource_not_found","isRequired":true,"uniqueKey":"error.code.oneOf.0","typeLabel":"string"},{"type":"null","description":"Machine-readable error code for specific error conditions","example":"resource_not_found","isRequired":true,"uniqueKey":"error.code.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"error.code","typeLabel":"string | null"},"message":{"type":"string","description":"Human-readable error message","example":"No such quiz: quiz_abc123","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"param":{"oneOf":[{"type":"string","description":"The parameter related to the error, if applicable","example":"id","uniqueKey":"error.param.oneOf.0","typeLabel":"string"},{"type":"null","description":"The parameter related to the error, if applicable","example":"id","uniqueKey":"error.param.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.param","typeLabel":"string | null"},"doc_url":{"type":"string","format":"uri","description":"URL to documentation about this error","example":"https://docs.doozy.live/api/errors#resource_not_found","uniqueKey":"error.doc_url","typeLabel":"string\u003curi>"}},"required":["type","code","message"],"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["error"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"type":"invalid_request_error","code":"resource_not_found","message":"No such quiz: quiz_abc123","param":"id","doc_url":"https://docs.doozy.live/api/errors#resource_not_found"}}}},"exampleType":"generated"}},"exampleType":"generated"},"5b9b0136-a01c-4696-b9fb-2a0b46c562f4":{"description":"Invalid API key","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"type":{"type":"string","enum":["api_error","authentication_error","invalid_request_error","rate_limit_error"],"description":"The type of error returned","example":"invalid_request_error","isRequired":true,"uniqueKey":"error.type","typeLabel":"enum\u003cstring>"},"code":{"oneOf":[{"type":"string","description":"Machine-readable error code for specific error conditions","example":"resource_not_found","isRequired":true,"uniqueKey":"error.code.oneOf.0","typeLabel":"string"},{"type":"null","description":"Machine-readable error code for specific error conditions","example":"resource_not_found","isRequired":true,"uniqueKey":"error.code.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"error.code","typeLabel":"string | null"},"message":{"type":"string","description":"Human-readable error message","example":"No such quiz: quiz_abc123","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"param":{"oneOf":[{"type":"string","description":"The parameter related to the error, if applicable","example":"id","uniqueKey":"error.param.oneOf.0","typeLabel":"string"},{"type":"null","description":"The parameter related to the error, if applicable","example":"id","uniqueKey":"error.param.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.param","typeLabel":"string | null"},"doc_url":{"type":"string","format":"uri","description":"URL to documentation about this error","example":"https://docs.doozy.live/api/errors#resource_not_found","uniqueKey":"error.doc_url","typeLabel":"string\u003curi>"}},"required":["type","code","message"],"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["error"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"type":"invalid_request_error","code":"resource_not_found","message":"No such quiz: quiz_abc123","param":"id","doc_url":"https://docs.doozy.live/api/errors#resource_not_found"}}}},"exampleType":"generated"}},"exampleType":"generated"},"d6f4cb7f-bb63-43ab-8f0a-21d76a232114":{"description":"Track not found or user does not have access","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"type":{"type":"string","enum":["api_error","authentication_error","invalid_request_error","rate_limit_error"],"description":"The type of error returned","example":"invalid_request_error","isRequired":true,"uniqueKey":"error.type","typeLabel":"enum\u003cstring>"},"code":{"oneOf":[{"type":"string","description":"Machine-readable error code for specific error conditions","example":"resource_not_found","isRequired":true,"uniqueKey":"error.code.oneOf.0","typeLabel":"string"},{"type":"null","description":"Machine-readable error code for specific error conditions","example":"resource_not_found","isRequired":true,"uniqueKey":"error.code.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"error.code","typeLabel":"string | null"},"message":{"type":"string","description":"Human-readable error message","example":"No such quiz: quiz_abc123","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"param":{"oneOf":[{"type":"string","description":"The parameter related to the error, if applicable","example":"id","uniqueKey":"error.param.oneOf.0","typeLabel":"string"},{"type":"null","description":"The parameter related to the error, if applicable","example":"id","uniqueKey":"error.param.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.param","typeLabel":"string | null"},"doc_url":{"type":"string","format":"uri","description":"URL to documentation about this error","example":"https://docs.doozy.live/api/errors#resource_not_found","uniqueKey":"error.doc_url","typeLabel":"string\u003curi>"}},"required":["type","code","message"],"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["error"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"type":"invalid_request_error","code":"resource_not_found","message":"No such quiz: quiz_abc123","param":"id","doc_url":"https://docs.doozy.live/api/errors#resource_not_found"}}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"c8b95400-2825-4d6b-9d93-28294e8f61d7":{"apiKey":{"type":"apiKey","in":"header","name":"x-api-key","description":"API key for authentication. Generate keys in the Doozy dashboard.","scopes":[],"schemeName":"apiKey"}}},"servers":{"5b6ba15e-bfcd-4066-979f-bcc84b7fa805":{"url":"https://api.doozy.live","description":"Production"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"apiKey","in":"header","name":"x-api-key","description":"API key for authentication. Generate keys in the Doozy dashboard.","scopes":[],"schemeName":"apiKey"},"schema":{"title":"x-api-key","type":"string","description":"API key for authentication. Generate keys in the Doozy dashboard.","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"apiKey","name":"x-api-key"}],"title":"apiKey"}]},"originalFileLocation":"openapi.json"},"subdomain":"doozy","siteName":"Doozy Help","title":"Get track details - Doozy Help","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-21T20:29:04.407Z","originalFileLocation":"api-reference/tracks/get-track-details.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Retrieve a specific track by ID, including step summaries and enrollment metrics. Only accessible if the user is an admin of the track.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Doozy Help\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/doozy/MlVCMwDZ0Q_kkiap/_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/doozy/MlVCMwDZ0Q_kkiap/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/doozy/MlVCMwDZ0Q_kkiap/_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/doozy/MlVCMwDZ0Q_kkiap/_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/doozy/MlVCMwDZ0Q_kkiap/_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/doozy/MlVCMwDZ0Q_kkiap/_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/doozy/MlVCMwDZ0Q_kkiap/_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/doozy/MlVCMwDZ0Q_kkiap/_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/doozy/MlVCMwDZ0Q_kkiap/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Get track details - Doozy Help\">\u003cmeta data-mint-head property=\"og:description\" content=\"Retrieve a specific track by ID, including step summaries and enrollment metrics. Only accessible if the user is an admin of the track.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Doozy Help\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://help.doozy.live/api-reference/tracks/get-track-details\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://doozy.mintlify.app/_mintlify/api/og/v2?division=Tracks\u0026amp;title=Get+track+details\u0026amp;description=Retrieve+a+specific+track+by+ID%2C+including+step+summaries+and+enrollment+metrics.+Only+accessible+if+the+user+is+an+admin+of+the+track.\u0026amp;theme=c9ad9a61c38805f1fee7707e\u0026amp;signature=89bd84fe130c0f19a8fcf86a4d741aabb9f1bf63bb29a08f2f1f9f482fac08cf\">\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=\"Get track details - Doozy Help\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Retrieve a specific track by ID, including step summaries and enrollment metrics. Only accessible if the user is an admin of the track.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://doozy.mintlify.app/_mintlify/api/og/v2?division=Tracks\u0026amp;title=Get+track+details\u0026amp;description=Retrieve+a+specific+track+by+ID%2C+including+step+summaries+and+enrollment+metrics.+Only+accessible+if+the+user+is+an+admin+of+the+track.\u0026amp;theme=c9ad9a61c38805f1fee7707e\u0026amp;signature=89bd84fe130c0f19a8fcf86a4d741aabb9f1bf63bb29a08f2f1f9f482fac08cf\">\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/doozy/MlVCMwDZ0Q_kkiap/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Doozy Help\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#111\">\u003clink data-mint-head rel=\"canonical\" href=\"https://help.doozy.live/api-reference/tracks/get-track-details\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/tracks/get-track-details.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://help.doozy.live/#organization\",\"name\":\"Doozy Help\",\"url\":\"https://help.doozy.live\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/doozy/YYQnSHcaAxwTvoP-/logo/light.svg?fit=max\u0026auto=format\u0026n=YYQnSHcaAxwTvoP-\u0026q=85\u0026s=7e15b956e576b83b95e9b26c2318e976\"}},{\"@type\":\"WebSite\",\"@id\":\"https://help.doozy.live#website\",\"name\":\"Doozy Help\",\"url\":\"https://help.doozy.live\",\"publisher\":{\"@id\":\"https://help.doozy.live/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://help.doozy.live/api-reference/tracks/get-track-details#webpage\",\"url\":\"https://help.doozy.live/api-reference/tracks/get-track-details\",\"name\":\"Get track details\",\"description\":\"Retrieve a specific track by ID, including step summaries and enrollment metrics. Only accessible if the user is an admin of the track.\",\"dateModified\":\"2026-10-21T20:29:04.407Z\",\"isPartOf\":{\"@id\":\"https://help.doozy.live#website\"},\"breadcrumb\":{\"@id\":\"https://help.doozy.live/api-reference/tracks/get-track-details#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://help.doozy.live/api-reference/tracks/get-track-details#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"API reference\",\"item\":\"https://help.doozy.live/api-reference/quizzes/list-quizzes\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Tracks\",\"item\":\"https://help.doozy.live/api-reference/tracks/list-tracks\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Get track details\",\"item\":\"https://help.doozy.live/api-reference/tracks/get-track-details\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://help.doozy.live/api-reference/tracks/get-track-details#apireference\",\"headline\":\"Get track details\",\"name\":\"Get track details\",\"description\":\"Retrieve a specific track by ID, including step summaries and enrollment metrics. Only accessible if the user is an admin of the track.\",\"url\":\"https://help.doozy.live/api-reference/tracks/get-track-details\",\"mainEntityOfPage\":{\"@id\":\"https://help.doozy.live/api-reference/tracks/get-track-details#webpage\"},\"dateModified\":\"2026-10-21T20:29:04.407Z\",\"publisher\":{\"@id\":\"https://help.doozy.live/#organization\"},\"isPartOf\":{\"@id\":\"https://help.doozy.live#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Doozy Help\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Doozy Help","nav":{"global":{"tabs":[{"tab":"Security \u0026 Privacy","href":"https://doozy.live/security"},{"tab":"Status","href":"https://status.doozy.live"}]},"tabs":[{"tab":"Documentation","pages":[{"title":"Documentation","href":"/getting-started/what-is-doozy"}]},{"tab":"API Reference","groups":[{"group":"Getting Started","pages":[{"title":"API Overview","sidebarTitle":"Overview","href":"/api/overview"},{"title":"MCP reporting","sidebarTitle":"MCP reporting","href":"/api/mcp"},{"title":"Authentication","sidebarTitle":"Authentication","href":"/api/authentication"},{"title":"Error Handling","sidebarTitle":"Errors","href":"/api/errors"}]},{"group":"Integrations","pages":[{"title":"Calling the API from Make","sidebarTitle":"Make","href":"/api/integrations/make"},{"title":"Calling the API from Zapier","sidebarTitle":"Zapier","href":"/api/integrations/zapier"}]},{"group":"API reference","pages":[{"group":"Quizzes","pages":[{"title":"List quizzes","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/quizzes","href":"/api-reference/quizzes/list-quizzes"},{"title":"Get quiz details","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/quizzes/{quizId}","href":"/api-reference/quizzes/get-quiz-details"},{"title":"Get quiz report","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/quizzes/{quizId}/report","href":"/api-reference/quizzes/get-quiz-report"}]},{"group":"Quiz Instances","pages":[{"title":"List quiz instances","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/quizzes/{quizId}/instances","href":"/api-reference/quiz-instances/list-quiz-instances"},{"title":"Get quiz instance","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/quizzes/{quizId}/instances/{instanceId}","href":"/api-reference/quiz-instances/get-quiz-instance"}]},{"group":"Quiz Reports","pages":[{"title":"Get a participant's quiz result","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/quizzes/{quizId}/instances/{instanceId}/participants/{userId}","href":"/api-reference/quiz-reports/get-a-participants-quiz-result"}]},{"group":"Tracks","pages":[{"title":"List tracks","description":"List all tracks accessible to the authenticated user. Returns tracks where the user is an admin. Results are paginated and sorted by creation date (newest first). By default, archived tracks are excluded.","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/tracks","href":"/api-reference/tracks/list-tracks"},{"title":"Get track details","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/tracks/{trackId}","href":"/api-reference/tracks/get-track-details"},{"title":"Get track report","description":"Generate a track report with summary statistics, individual enrollee or group-run progress, and optional step-level results and analytics.","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/tracks/{trackId}/report","href":"/api-reference/tracks/get-track-report"},{"title":"Get a track instance","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/tracks/{trackId}/instances/{instanceId}","href":"/api-reference/tracks/get-a-track-instance"},{"title":"Enroll user in track","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/tracks/{trackId}/enroll","href":"/api-reference/tracks/enroll-user-in-track"}]},{"group":"Surveys","pages":[{"title":"List surveys","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/surveys","href":"/api-reference/surveys/list-surveys"},{"title":"Get survey details","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/surveys/{surveyId}","href":"/api-reference/surveys/get-survey-details"},{"title":"Get survey report","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/surveys/{surveyId}/report","href":"/api-reference/surveys/get-survey-report"},{"title":"Get a respondent's survey result","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/surveys/{surveyId}/instances/{instanceId}/participants/{userId}","href":"/api-reference/surveys/get-a-respondents-survey-result"},{"title":"Get survey trends","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/surveys/{surveyId}/trends","href":"/api-reference/surveys/get-survey-trends"}]},{"group":"Introductions","pages":[{"title":"List introductions","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/introductions","href":"/api-reference/introductions/list-introductions"},{"title":"Get track introductions report","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/introductions/report","href":"/api-reference/introductions/get-track-introductions-report"},{"title":"Get introduction details","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/introductions/{introductionId}","href":"/api-reference/introductions/get-introduction-details"},{"title":"List introduction instances","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/introductions/{introductionId}/instances","href":"/api-reference/introductions/list-introduction-instances"},{"title":"Get introduction report","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/introductions/{introductionId}/report","href":"/api-reference/introductions/get-introduction-report"}]},{"group":"Account","pages":[{"title":"Get user provisioning settings","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/account/provisioning","href":"/api-reference/account/get-user-provisioning-settings"},{"title":"Update user provisioning settings","deprecated":null,"version":null,"openapi":"/openapi.json patch /v1/account/provisioning","href":"/api-reference/account/update-user-provisioning-settings"},{"title":"Preview a provisioning change","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/account/provisioning/preview","href":"/api-reference/account/preview-a-provisioning-change"},{"title":"Get feature permissions","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/account/permissions","href":"/api-reference/account/get-feature-permissions"},{"title":"Update feature permissions","deprecated":null,"version":null,"openapi":"/openapi.json patch /v1/account/permissions","href":"/api-reference/account/update-feature-permissions"}]}]}]}]},"title":"Get track details - Doozy Help","buildId":"dpl_849ArpqvBiCczQiT1Y1stNGpbqHT","deploymentId":"dpl_849ArpqvBiCczQiT1Y1stNGpbqHT","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-Bbp7I60D.js","utils-C3RIvJha.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-DqD-vLt8.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-B31Loprg.js","snippetPresets-DKpk-b8t.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-Cj65AhOR.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-BXtn5gcC.js","shallow-RY2b03Cp.js","getApiPlaygroundDisplay-B0jeiPk3.js","CodeSnippet-CYgBjjwn.js","CodeSnippets-DOngDrYB.js","Page-n7I5XbKb.js","getPastedJson-DRQbJx-T.js","icon-CQiQCicY.js","MethodPill-BKTLdNtu.js","DuplicateIcon-B9jpAdat.js","createIcon-DCddRrXv.js","DynamicMarkdown-a8hUKrw6.js","SectionHeading-eECVV2eH.js","axios-vUo_bRtp.js","Markdown--GF7ZIpf.js","clsx-DZLdJUrt.js","lib--scc4DXi.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-2LoAhjKH.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-Zwc0ZncM.js"]}