What an import does
An import turns a survey definition file into a new survey in Voxworks. The file you upload is kept as an immutable snapshot, and its content becomes a read-only imported version — the snapshot stays the authority on what the survey says. Imports accept Voxworks JSON survey definitions. Support for Qualtrics, Forsta Surveys and Voxco export files is planned. Importing needs thesurveys.create permission.
Import from platform
On the surveys list, open New survey and choose Import from platform. The wizard reads: “The import runs server-side — you can leave this page and track it in Jobs.” It has three steps.1. Choose a source
Pick a platform card. Each is badged File upload only: surveys are imported from a definition file. In the next step, upload a Voxworks JSON definition.2. Provide the definition
“The file is stored as an immutable snapshot and normalised into a read-only imported version. Re-importing the same survey later creates a new version rather than editing this one.” Choose the Definition file and click Start import. Only.json files are accepted.
3. Import
The import runs through four stages:
If the identical file was imported before, it is recognised as Already imported and the existing survey is reused. Finish with Open the imported survey, View jobs or Import another.
Upload new version
To update an imported survey, open it and click Upload new version in the workspace header (it needssurveys.edit). The dialog has three steps — Choose file, Review source, Import:
- The drop zone reads Choose a survey definition — “Voxworks canonical JSON v1, up to 5 MB. PDF and Word documents are intentionally rejected because they are not structured survey definitions.”
- Download canonical JSON example saves
voxworks-survey-example.json, a small working definition to start from. - Review source shows the Provider, Parser format, Acquisition, Content type and SHA-256 fingerprint, with the note “The original file is retained as an immutable source snapshot. Imported content stays read-only; create a Voxworks copy when you need to edit it.”
- Click Import new version. The upload becomes the survey’s next version, also read-only. The confirmation is Imported version with (n) questions; an identical file gives This exact upload already exists — opening it now.
The JSON format
A Voxworks survey definition is a JSON object:Question types
Each question’stype can be a Voxworks type or a common alias:
Other types — multiple choice, short text, email, date, matrix, rank order, constant sum, file upload and so on — are kept so you can read them, but voice cannot run them. The question inspector shows them with “Not supported for voice. The question can be read and deleted; its type cannot be changed here.” Matrix, rank order and similar grid types are also flagged in Readiness as preserved for inspection only. In a Voxworks copy, delete these questions or rebuild them as a voice type.
Limits and errors
Working with an imported survey
An imported survey is read-only for good. Its workspace shows a 🔒 Imported badge and the banner “Imported versions are read-only.” — “The uploaded snapshot remains authoritative. Create a Voxworks copy to change questions or logic.” A provenance strip shows the source’s id, snapshot (date) and a Source details link to the Settings tab. To edit it:- Click Create Voxworks copy in the header.
- The copy is a new, fully editable survey made from the import’s latest version — see Versions and drafts.
- Add what an import does not carry, such as a Voice in the Agent section, then validate, test and publish it.

