Start a new survey from scratch with the Start a new survey dialog, see what it creates, and follow a walkthrough from an empty draft to a first published survey.
Version v1, with the status draft — the only version you can edit until you publish.
One section, titled Main survey (key main), ready for your first question.
The fixed sections — Agent, FAQs, Behaviours, Gatekeeper and Closing — empty, waiting for you to fill them in.
Moving-on lines turned off — the interviewer won’t say “Alright” or “Noted” after each answer unless you turn it on. See Agent section.
A new survey starts with blockers on the Readiness tab — it has no questions, no greeting and none of the outcome codes every survey needs. The walkthrough below clears them.If you already have a survey definition in Voxworks JSON, you can import it instead. To start from an existing survey, use Create Voxworks copy on the Surveys list.
Open Agent and fill in Agent name, Organisation and Study name, then choose a Voice. The outbound greeting (step 2) is spoken exactly as you write it, so name the agent and organisation there too; a respondent who calls back hears the organisation and the study name.
There is no default voice. If you don’t choose one, Readiness warns “No voice is chosen — the compiled script will carry none and cannot place a call.”
This is also where the survey-wide attempt caps and step levels live. The defaults are a sensible start. See Agent section and Attempts and step levels.
Open Gatekeeper → Outbound and write the Greeting. It is the first thing a person hears, and it must end with the consent question — for example “Hi, it’s Alex from Acme Research. We’re running a short survey about local services and would love your views. Are you happy to take part?” An empty greeting is a blocker. See Gatekeeper.Decide what an answering machine gets under Voicemail - Message and Voicemail - SMS — see Voicemail and SMS.
Add answers to the questions people ask interviewers: who is calling?, how long will this take?, where did you get my number?, what is it for?, what happens to my answers? Without them the interviewer has no answer for these. See FAQs.
Under Main survey in the outline, click Add question. Pick a Type, write the Voice prompt — the words the interviewer reads out — and fill in the type’s own settings. Click Add question at the bottom of the pane to save it.
If some respondents should skip questions or be screened out, add rules on the Logic tab. Without rules, everyone is asked every question in order. See Routing rules.
Open Closing. Write the Farewell — spoken last on every call where someone is on the line. Then add the four outcome codes every survey ends with: completed, callback_requested, refused and no_contact. The alert at the top of the section lists any that are missing, with an Add them link. Give each a closing text. See Closing and outcomes.
Click Validate in the header. It opens the Readiness tab, and when there are no blockers (and you have the surveys.publish permission) it starts a compile. A badge beside the survey name reads Queued…, then Compiling…, and the toast Compiled for voice confirms it has finished — typically in under a minute or two. See Readiness and Validate, compile and publish.
The compiled script appears in Call Scripts, named after the survey. Place a test call to it and listen to the whole interview, including a “no” at the greeting and a “don’t know” on a question. See Running a survey.
When you’re happy, click Publish. The version becomes published and can no longer be edited — to change anything later, create a new draft from Version history. See Versions and drafts.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Voxworks","colors":{"primary":"#526FFB","light":"#7084FC","dark":"#2B5BFA"},"logo":{"light":"https://mintcdn.com/voxworks/KU6-tR1KJSXioHJ9/images/voxworks-docs-light.png?fit=max\u0026auto=format\u0026n=KU6-tR1KJSXioHJ9\u0026q=85\u0026s=9962f31765b8d57bab5a98a8f09fe8a0","dark":"https://mintcdn.com/voxworks/KU6-tR1KJSXioHJ9/images/voxworks-docs-dark.png?fit=max\u0026auto=format\u0026n=KU6-tR1KJSXioHJ9\u0026q=85\u0026s=9a7fd64f96a007a37c8d55c4fe42690a"},"favicon":"https://mintcdn.com/voxworks/xcnzfUN_HbwkLO8s/images/voxworks-favicon.webp?fit=max\u0026auto=format\u0026n=xcnzfUN_HbwkLO8s\u0026q=85\u0026s=21d53d71cd4ed143d2334591d79ecf03","api":{"playground":{"display":"interactive","proxy":true},"examples":{"languages":["curl","javascript","python"]}},"appearance":{"default":"system"},"background":{"color":{"light":"#FFFFFF","dark":"#0A0A0A"}},"navbar":{"links":[{"href":"https://voxworks.ai","label":"Home"},{"href":"https://voxworks.ai/contact","label":"Support"}],"primary":{"type":"button","label":"Login","href":"https://app.voxworks.ai"}},"fonts":{"family":"Geist"},"styling":{"latex":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"voxworks","hasAudioNarration":false,"actualSubdomain":"voxworks","customDomains":["docs.voxworks.ai"],"gitSource":{"type":"github","owner":"voxworks-ai","repo":"voxworks-docs","deployBranch":"develop","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6acfe788d9f43159791f9c5b","clientVersion":"0.0.4117","searchFilterCounts":[{"language":"default","tag":"Documentation","count":167},{"language":"default","tag":"Tools, Automations \u0026 Integrations","count":58},{"language":"default","tag":"Get Started \u0026 Build","count":48},{"language":"default","tag":"Surveys","count":37},{"language":"default","tag":"API Reference","count":35},{"language":"default","tag":"Endpoints","count":29},{"language":"default","tag":"Calls, Contacts \u0026 Batches","count":28},{"language":"default","tag":"Account, Billing \u0026 Security","count":20},{"language":"default","tag":"Calls","count":17},{"language":"default","tag":"Numbers \u0026 Routing","count":13}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":true},"customCss":[{"filePath":"style.css","content":":root{--vox-brand-50: #f5f6ff;--vox-brand-100: #e8eafe;--vox-brand-200: #d0d5fe;--vox-brand-300: #bcc3fd;--vox-brand-400: #a4aefd;--vox-brand-500: #8b99fc;--vox-brand-600: #7084fc;--vox-brand-700: #526ffb;--vox-brand-800: #2b5bfa;--vox-brand-900: #072c8e;--vox-brand-950: #021754;--vox-blue-50: #effaff;--vox-blue-100: #daf2ff;--vox-blue-200: #beafff;--vox-blue-300: #91deff;--vox-blue-400: #5dc9fd;--vox-blue-500: #37adfa;--vox-blue-600: #2c96f0;--vox-blue-700: #1978dc;--vox-blue-800: #1b60b2;--vox-blue-900: #1c538c;--vox-blue-950: #163255;--vox-slate-50: #f8fafc;--vox-slate-100: #f1f5f9;--vox-slate-200: #e2e8f0;--vox-slate-300: #cbd5e1;--vox-slate-400: #94a3b8;--vox-slate-500: #64748b;--vox-slate-600: #475569;--vox-slate-700: #334155;--vox-slate-800: #1e293b;--vox-slate-900: #0f172a}::selection{background:rgb(82 111 251 / 18%)}#navbar img[src*=\"voxworks-docs\"]{height:40px!important;max-height:40px!important;width:auto!important}@media (max-width: 768px){#navbar img[src*=\"voxworks-docs\"]{height:34px!important;max-height:34px!important}}"}],"page":{"pagePath":"surveys/create-a-survey","slug":"/surveys/create-a-survey","pageMetadata":{"title":"Create a survey","description":"Start a new survey from scratch with the Start a new survey dialog, see what it creates, and follow a walkthrough from an empty draft to a first published survey.","publishedAt":"2026-09-25T00:00:00.000Z","status":"published","order":3,"href":"/surveys/create-a-survey"},"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: \"Start a new survey from scratch with the Start a new survey dialog, see what it creates, and follow a walkthrough from an empty draft to a first published survey.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,em:`em`,hr:`hr`,li:`li`,ol:`ol`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Heading,Table,Warning}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`2`,id:`start-a-new-survey`,children:`Start a new survey`}),`\n`,_jsxs(_components.p,{children:[`You need the `,_jsx(_components.code,{children:`surveys.create`}),` permission.`]}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Go to `,_jsx(_components.strong,{children:`Outbound Calls → Surveys`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`New survey ▾`}),` and choose `,_jsx(_components.strong,{children:`Start from scratch`}),` — `,_jsx(_components.em,{children:`“Blank survey with an empty draft version”`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`The `,_jsx(_components.strong,{children:`Start a new survey`}),` dialog opens: `,_jsx(_components.em,{children:`“Create a native Voxworks draft with a ready-to-edit first section.”`})]}),`\n`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Field`}),_jsx(_components.th,{children:`Required`}),_jsx(_components.th,{children:`Notes`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Survey name`})}),_jsx(_components.td,{children:`Yes`}),_jsxs(_components.td,{children:[`Up to 500 characters. Placeholder: `,_jsx(_components.em,{children:`“e.g. Customer satisfaction follow-up”`}),`. The compiled call script is named after the survey.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Description`})}),_jsx(_components.td,{children:`No`}),_jsxs(_components.td,{children:[`Placeholder: `,_jsx(_components.em,{children:`“What this survey measures and when it should run”`}),`. Shown under the name in the list.`]})]})]})]}),`\n`,_jsxs(_components.ol,{start:`4`,children:[`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Create survey`}),` (it reads `,_jsx(_components.strong,{children:`Creating…`}),` while it saves). The toast `,_jsx(_components.em,{children:`“Survey created”`}),` appears and the new survey opens in the `,_jsx(_components.a,{href:`/surveys/survey-workspace`,children:`survey workspace`}),`.`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`You can change the name and description later on the `,_jsx(_components.a,{href:`/surveys/settings-tab`,children:`Settings tab`}),`.`]}),`\n`,_jsx(Heading,{level:`3`,id:`what-a-new-survey-contains`,children:`What a new survey contains`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Version v1`}),`, with the status `,_jsx(_components.em,{children:`draft`}),` — the only version you can edit until you publish.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`One section`}),`, titled `,_jsx(_components.strong,{children:`Main survey`}),` (key `,_jsx(_components.code,{children:`main`}),`), ready for your first question.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`The fixed sections`}),` — Agent, FAQs, Behaviours, Gatekeeper and Closing — empty, waiting for you to fill them in.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Moving-on lines turned off`}),` — the interviewer won’t say “Alright” or “Noted” after each answer unless you turn it on. See `,_jsx(_components.a,{href:`/surveys/agent`,children:`Agent section`}),`.`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`A new survey starts with `,_jsx(_components.strong,{children:`blockers`}),` on the Readiness tab — it has no questions, no greeting and none of the outcome codes every survey needs. The walkthrough below clears them.`]}),`\n`,_jsxs(_components.p,{children:[`If you already have a survey definition in Voxworks JSON, you can `,_jsx(_components.a,{href:`/surveys/import`,children:`import it`}),` instead. To start from an existing survey, use `,_jsx(_components.strong,{children:`Create Voxworks copy`}),` on the `,_jsx(_components.a,{href:`/surveys/surveys-list`,children:`Surveys list`}),`.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`walkthrough-from-empty-draft-to-first-publish`,children:`Walkthrough: from empty draft to first publish`}),`\n`,_jsxs(_components.p,{children:[`Work down the `,_jsx(_components.strong,{children:`Outline`}),` on the `,_jsx(_components.a,{href:`/surveys/questions-tab`,children:`Questions tab`}),`. Each fixed section has its own form with a `,_jsx(_components.strong,{children:`Save`}),` button.`]}),`\n`,_jsx(Heading,{level:`3`,id:`1-agent-—-who-is-calling`,children:`1. Agent — who is calling`}),`\n`,_jsxs(_components.p,{children:[`Open `,_jsx(_components.strong,{children:`Agent`}),` and fill in `,_jsx(_components.strong,{children:`Agent name`}),`, `,_jsx(_components.strong,{children:`Organisation`}),` and `,_jsx(_components.strong,{children:`Study name`}),`, then choose a `,_jsx(_components.strong,{children:`Voice`}),`. The outbound greeting (step 2) is spoken exactly as you write it, so name the agent and organisation there too; a respondent who calls back hears the organisation and the study name.`]}),`\n`,_jsxs(Warning,{children:[`There is no default voice. If you don’t choose one, Readiness warns `,_jsx(_components.em,{children:`“No voice is chosen — the compiled script will carry none and cannot place a call.”`})]}),`\n`,_jsxs(_components.p,{children:[`This is also where the survey-wide attempt caps and step levels live. The defaults are a sensible start. See `,_jsx(_components.a,{href:`/surveys/agent`,children:`Agent section`}),` and `,_jsx(_components.a,{href:`/surveys/attempts-and-step-levels`,children:`Attempts and step levels`}),`.`]}),`\n`,_jsx(Heading,{level:`3`,id:`2-gatekeeper-—-the-greeting-and-consent`,children:`2. Gatekeeper — the greeting and consent`}),`\n`,_jsxs(_components.p,{children:[`Open `,_jsx(_components.strong,{children:`Gatekeeper → Outbound`}),` and write the `,_jsx(_components.strong,{children:`Greeting`}),`. It is the first thing a person hears, and it must `,_jsx(_components.strong,{children:`end with the consent question`}),` — for example `,_jsx(_components.em,{children:`“Hi, it’s Alex from Acme Research. We’re running a short survey about local services and would love your views. Are you happy to take part?”`}),` An empty greeting is a blocker. See `,_jsx(_components.a,{href:`/surveys/gatekeeper`,children:`Gatekeeper`}),`.`]}),`\n`,_jsxs(_components.p,{children:[`Decide what an answering machine gets under `,_jsx(_components.strong,{children:`Voicemail - Message`}),` and `,_jsx(_components.strong,{children:`Voicemail - SMS`}),` — see `,_jsx(_components.a,{href:`/surveys/voicemail`,children:`Voicemail and SMS`}),`.`]}),`\n`,_jsx(Heading,{level:`3`,id:`3-faqs-—-what-respondents-will-ask`,children:`3. FAQs — what respondents will ask`}),`\n`,_jsxs(_components.p,{children:[`Add answers to the questions people ask interviewers: `,_jsx(_components.em,{children:`who is calling?`}),`, `,_jsx(_components.em,{children:`how long will this take?`}),`, `,_jsx(_components.em,{children:`where did you get my number?`}),`, `,_jsx(_components.em,{children:`what is it for?`}),`, `,_jsx(_components.em,{children:`what happens to my answers?`}),` Without them the interviewer has no answer for these. See `,_jsx(_components.a,{href:`/surveys/faqs`,children:`FAQs`}),`.`]}),`\n`,_jsx(Heading,{level:`3`,id:`4-your-questions`,children:`4. Your questions`}),`\n`,_jsxs(_components.p,{children:[`Under `,_jsx(_components.strong,{children:`Main survey`}),` in the outline, click `,_jsx(_components.strong,{children:`Add question`}),`. Pick a `,_jsx(_components.strong,{children:`Type`}),`, write the `,_jsx(_components.strong,{children:`Voice prompt`}),` — the words the interviewer reads out — and fill in the type’s own settings. Click `,_jsx(_components.strong,{children:`Add question`}),` at the bottom of the pane to save it.`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`For a list of answers, use `,_jsx(_components.a,{href:`/surveys/question-types/single-choice`,children:`Single choice`}),` or `,_jsx(_components.a,{href:`/surveys/question-types/rating`,children:`Rating`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`For a statement with no answer, such as a recording notice, use `,_jsx(_components.a,{href:`/surveys/question-types/display`,children:`Display`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`For open feedback, use `,_jsx(_components.a,{href:`/surveys/question-types/long-text`,children:`Long text`}),`.`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`Add more sections with the `,_jsx(_components.strong,{children:`+`}),` beside `,_jsx(_components.strong,{children:`Outline`}),` when the questionnaire has distinct parts. See `,_jsx(_components.a,{href:`/surveys/sections`,children:`Sections`}),` and `,_jsx(_components.a,{href:`/surveys/question-settings`,children:`Question settings`}),`.`]}),`\n`,_jsx(Heading,{level:`3`,id:`5-routing-optional`,children:`5. Routing (optional)`}),`\n`,_jsxs(_components.p,{children:[`If some respondents should skip questions or be screened out, add rules on the `,_jsx(_components.strong,{children:`Logic`}),` tab. Without rules, everyone is asked every question in order. See `,_jsx(_components.a,{href:`/surveys/routing-rules`,children:`Routing rules`}),`.`]}),`\n`,_jsx(Heading,{level:`3`,id:`6-closing-—-outcomes-and-farewell`,children:`6. Closing — outcomes and farewell`}),`\n`,_jsxs(_components.p,{children:[`Open `,_jsx(_components.strong,{children:`Closing`}),`. Write the `,_jsx(_components.strong,{children:`Farewell`}),` — spoken last on every call where someone is on the line. Then add the four outcome codes every survey ends with: `,_jsx(_components.code,{children:`completed`}),`, `,_jsx(_components.code,{children:`callback_requested`}),`, `,_jsx(_components.code,{children:`refused`}),` and `,_jsx(_components.code,{children:`no_contact`}),`. The alert at the top of the section lists any that are missing, with an `,_jsx(_components.strong,{children:`Add them`}),` link. Give each a closing text. See `,_jsx(_components.a,{href:`/surveys/closing-and-outcomes`,children:`Closing and outcomes`}),`.`]}),`\n`,_jsx(Heading,{level:`3`,id:`7-check-readiness-and-compile`,children:`7. Check readiness and compile`}),`\n`,_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Validate`}),` in the header. It opens the `,_jsx(_components.strong,{children:`Readiness`}),` tab, and when there are no blockers (and you have the `,_jsx(_components.code,{children:`surveys.publish`}),` permission) it starts a compile. A badge beside the survey name reads `,_jsx(_components.strong,{children:`Queued…`}),`, then `,_jsx(_components.strong,{children:`Compiling…`}),`, and the toast `,_jsx(_components.em,{children:`Compiled for voice`}),` confirms it has finished — typically in under a minute or two. See `,_jsx(_components.a,{href:`/surveys/readiness`,children:`Readiness`}),` and `,_jsx(_components.a,{href:`/surveys/validate-compile-publish`,children:`Validate, compile and publish`}),`.`]}),`\n`,_jsx(Heading,{level:`3`,id:`8-test`,children:`8. Test`}),`\n`,_jsxs(_components.p,{children:[`The compiled script appears in `,_jsx(_components.strong,{children:`Call Scripts`}),`, named after the survey. Place a test call to it and listen to the whole interview, including a “no” at the greeting and a “don’t know” on a question. See `,_jsx(_components.a,{href:`/surveys/running-a-survey`,children:`Running a survey`}),`.`]}),`\n`,_jsx(Heading,{level:`3`,id:`9-publish`,children:`9. Publish`}),`\n`,_jsxs(_components.p,{children:[`When you’re happy, click `,_jsx(_components.strong,{children:`Publish`}),`. The version becomes `,_jsx(_components.em,{children:`published`}),` and can no longer be edited — to change anything later, create a new draft from `,_jsx(_components.strong,{children:`Version history`}),`. See `,_jsx(_components.a,{href:`/surveys/versions`,children:`Versions and drafts`}),`.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`next-steps`,children:`Next Steps`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/surveys/survey-workspace`,children:`Survey workspace`}),` — the header, tabs and toolbar.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/surveys/question-settings`,children:`Question settings`}),` — what every question can be told to do.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/surveys/running-a-survey`,children:`Running a survey`}),` — putting the compiled script on the phone.`]}),`\n`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Create a survey","description":"Start a new survey from scratch with the Start a new survey dialog, see what it creates, and follow a walkthrough from an empty draft to a first published survey.","publishedAt":"2026-09-25T00:00:00.000Z","status":"published","order":3,"href":"/surveys/create-a-survey"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Start a new survey","slug":"start-a-new-survey","depth":2,"children":[{"title":"What a new survey contains","slug":"what-a-new-survey-contains","depth":3,"children":[]}]},{"title":"Walkthrough: from empty draft to first publish","slug":"walkthrough-from-empty-draft-to-first-publish","depth":2,"children":[{"title":"1. Agent — who is calling","slug":"1-agent-—-who-is-calling","depth":3,"children":[]},{"title":"2. Gatekeeper — the greeting and consent","slug":"2-gatekeeper-—-the-greeting-and-consent","depth":3,"children":[]},{"title":"3. FAQs — what respondents will ask","slug":"3-faqs-—-what-respondents-will-ask","depth":3,"children":[]},{"title":"4. Your questions","slug":"4-your-questions","depth":3,"children":[]},{"title":"5. Routing (optional)","slug":"5-routing-optional","depth":3,"children":[]},{"title":"6. Closing — outcomes and farewell","slug":"6-closing-—-outcomes-and-farewell","depth":3,"children":[]},{"title":"7. Check readiness and compile","slug":"7-check-readiness-and-compile","depth":3,"children":[]},{"title":"8. Test","slug":"8-test","depth":3,"children":[]},{"title":"9. Publish","slug":"9-publish","depth":3,"children":[]}]},{"title":"Next Steps","slug":"next-steps","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"voxworks","siteName":"Voxworks","title":"Create a survey - Voxworks","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-09-25T05:30:06.245Z","originalFileLocation":"surveys/create-a-survey.md"},"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=\"Start a new survey from scratch with the Start a new survey dialog, see what it creates, and follow a walkthrough from an empty draft to a first published survey.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Voxworks\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/voxworks/sDm7UkXPyZDrMcuF/_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/voxworks/sDm7UkXPyZDrMcuF/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/voxworks/sDm7UkXPyZDrMcuF/_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/voxworks/sDm7UkXPyZDrMcuF/_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/voxworks/sDm7UkXPyZDrMcuF/_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/voxworks/sDm7UkXPyZDrMcuF/_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/voxworks/sDm7UkXPyZDrMcuF/_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/voxworks/sDm7UkXPyZDrMcuF/_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/voxworks/sDm7UkXPyZDrMcuF/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Create a survey - Voxworks\">\u003cmeta data-mint-head property=\"og:description\" content=\"Start a new survey from scratch with the Start a new survey dialog, see what it creates, and follow a walkthrough from an empty draft to a first published survey.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Voxworks\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.voxworks.ai/surveys/create-a-survey\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://voxworks.mintlify.site/_mintlify/api/og/v2?division=Getting+Started\u0026amp;title=Create+a+survey\u0026amp;description=Start+a+new+survey+from+scratch+with+the+Start+a+new+survey+dialog%2C+see+what+it+creates%2C+and+follow+a+walkthrough+from+an+empty+draft+to+a+first+published+surve\u0026amp;theme=c3ce9d6b7615953069414f4f\u0026amp;signature=0688a897d30fa667165631b92514addea5bdc0d4d6876651ee2b8572482da55a\">\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=\"Create a survey - Voxworks\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Start a new survey from scratch with the Start a new survey dialog, see what it creates, and follow a walkthrough from an empty draft to a first published survey.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://voxworks.mintlify.site/_mintlify/api/og/v2?division=Getting+Started\u0026amp;title=Create+a+survey\u0026amp;description=Start+a+new+survey+from+scratch+with+the+Start+a+new+survey+dialog%2C+see+what+it+creates%2C+and+follow+a+walkthrough+from+an+empty+draft+to+a+first+published+surve\u0026amp;theme=c3ce9d6b7615953069414f4f\u0026amp;signature=0688a897d30fa667165631b92514addea5bdc0d4d6876651ee2b8572482da55a\">\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/voxworks/sDm7UkXPyZDrMcuF/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Voxworks\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#526FFB\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.voxworks.ai/surveys/create-a-survey\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/surveys/create-a-survey.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.voxworks.ai/#organization\",\"name\":\"Voxworks\",\"url\":\"https://docs.voxworks.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/voxworks/KU6-tR1KJSXioHJ9/images/voxworks-docs-light.png?fit=max\u0026auto=format\u0026n=KU6-tR1KJSXioHJ9\u0026q=85\u0026s=9962f31765b8d57bab5a98a8f09fe8a0\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.voxworks.ai#website\",\"name\":\"Voxworks\",\"url\":\"https://docs.voxworks.ai\",\"publisher\":{\"@id\":\"https://docs.voxworks.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.voxworks.ai/surveys/create-a-survey#webpage\",\"url\":\"https://docs.voxworks.ai/surveys/create-a-survey\",\"name\":\"Create a survey\",\"description\":\"Start a new survey from scratch with the Start a new survey dialog, see what it creates, and follow a walkthrough from an empty draft to a first published survey.\",\"dateModified\":\"2026-09-25T05:30:06.245Z\",\"isPartOf\":{\"@id\":\"https://docs.voxworks.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.voxworks.ai/surveys/create-a-survey#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.voxworks.ai/surveys/create-a-survey#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Getting Started\",\"item\":\"https://docs.voxworks.ai/surveys/overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Create a survey\",\"item\":\"https://docs.voxworks.ai/surveys/create-a-survey\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.voxworks.ai/surveys/create-a-survey#article\",\"headline\":\"Create a survey\",\"name\":\"Create a survey\",\"description\":\"Start a new survey from scratch with the Start a new survey dialog, see what it creates, and follow a walkthrough from an empty draft to a first published survey.\",\"url\":\"https://docs.voxworks.ai/surveys/create-a-survey\",\"mainEntityOfPage\":{\"@id\":\"https://docs.voxworks.ai/surveys/create-a-survey#webpage\"},\"dateModified\":\"2026-09-25T05:30:06.245Z\",\"publisher\":{\"@id\":\"https://docs.voxworks.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.voxworks.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Voxworks\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Voxworks\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/surveys/create-a-survey.md","siteName":"Voxworks","nav":{"global":null,"tabs":[{"tab":"Documentation","icon":"book-open","pages":[{"title":"Documentation","href":""}]},{"tab":"Surveys","icon":"square-poll-vertical","groups":[{"group":"Getting Started","pages":[{"title":"Surveys","href":"/surveys/overview"},{"title":"Surveys list","description":"The Surveys page: finding a survey with the filters and search, reading the table columns, starting a new survey, and copying or archiving an existing one.","href":"/surveys/surveys-list"},{"title":"Create a survey","href":"/surveys/create-a-survey"},{"title":"Survey workspace","description":"The page a survey opens on: the header and version chip, the Setup and Results modes and their tabs, the toolbar buttons, the banners you may see, and when a version can be edited.","href":"/surveys/survey-workspace"}]},{"group":"Building a survey","pages":[{"title":"Questions tab","href":"/surveys/questions-tab"},{"title":"Sections","href":"/surveys/sections"},{"title":"Question settings","href":"/surveys/question-settings"},{"title":"Answer confirmation","href":"/surveys/answer-confirmation"},{"title":"Attempts and step levels","href":"/surveys/attempts-and-step-levels"},{"title":"Survey Variables and Piping","href":"/surveys/survey-variables"},{"title":"Avoiding Repetition","href":"/surveys/repetition"},{"title":"Answers Given Early and Interruptions","href":"/surveys/riders-and-interruptions"}]},{"group":"Question types","pages":[{"title":"Display","href":"/surveys/question-types/display"},{"title":"Single choice","href":"/surveys/question-types/single-choice"},{"title":"Rating","href":"/surveys/question-types/rating"},{"title":"Battery (grid)","href":"/surveys/question-types/battery"},{"title":"Number","href":"/surveys/question-types/number"},{"title":"Long text","href":"/surveys/question-types/long-text"},{"title":"First name","href":"/surveys/question-types/first-name"},{"title":"Phone number","href":"/surveys/question-types/phone-number"}]},{"group":"Agent \u0026 Gatekeeper","pages":[{"title":"Agent Section","href":"/surveys/agent"},{"title":"Gatekeeper","href":"/surveys/gatekeeper"},{"title":"Voicemail and SMS","href":"/surveys/voicemail"},{"title":"FAQs","href":"/surveys/faqs"},{"title":"Behaviours (Busy and Stop)","href":"/surveys/behaviours"},{"title":"Closing and Outcomes","href":"/surveys/closing-and-outcomes"}]},{"group":"Logic \u0026 Routing","pages":[{"title":"Logic Tab and Canvas","href":"/surveys/logic"},{"title":"Routing Rules","href":"/surveys/routing-rules"}]},{"group":"Publishing \u0026 Running","pages":[{"title":"Readiness","href":"/surveys/readiness"},{"title":"Validate, Compile and Publish","href":"/surveys/validate-compile-publish"},{"title":"Versions and Drafts","href":"/surveys/versions"},{"title":"Settings Tab","href":"/surveys/settings-tab"},{"title":"Running a Survey","href":"/surveys/running-a-survey"},{"title":"Importing Surveys","href":"/surveys/import"},{"title":"Survey Jobs","href":"/surveys/jobs"}]},{"group":"Results","pages":[{"title":"Results","href":"/surveys/results"},{"title":"Responses and Export","href":"/surveys/responses-and-export"}]}]},{"tab":"MCP Connector","icon":"plug","pages":[{"title":"MCP Connector","href":"/mcp/overview"}]},{"tab":"API Reference","icon":"square-terminal","pages":[{"title":"API Reference","href":"/api-reference/overview"}]},{"tab":"Updates","icon":"sparkles","pages":[{"title":"Updates","href":"/updates/overview"}]}]},"basePath":"","title":"Create a survey - Voxworks","buildId":"dpl_41S5Z2jG9QnfDRwN1KZrLdBwj7DM","deploymentId":"dpl_41S5Z2jG9QnfDRwN1KZrLdBwj7DM","dynamics":[],"chunks":[]}