Skip to main content
Advanced questions handle structured or multi-dimensional input that doesn’t fit neatly into text or choice formats.

File upload

Respondents attach one or more files. Best for document collection, image submissions, or any workflow that requires file intake. File upload question in the canvas
FieldTypeDefaultNotes
allowed_typesMulti-selectimage, pdfAccepted file categories (see below)
max_size_mbNumber10Maximum file size in MB (1–100)
multipleBooleanfalseAllows uploading more than one file
max_filesNumberMaximum number of files when multiple is on (2–20)
allowed_extensionsTag listSpecific file extensions to allow (e.g. jpg, docx)
filename_patternRegexFilename must match this regex
Accepted type categories:
ValueIncludes
imageJPG, PNG, GIF, WebP, and other image formats
pdfPDF documents
docWord documents and similar
spreadsheetExcel, CSV, and similar
videoMP4, MOV, and other video formats
audioMP3, WAV, and other audio formats
anyNo type restriction
If you add entries to allowed_extensions, they are validated against the selected allowed_types unless any is selected or no types are selected. Extension tags are automatically normalised to lowercase without a leading dot.

Matrix

Respondents answer several sub-questions (rows) using the same set of options (columns) in a grid layout. Best for comparing multiple items on the same criteria, or collecting structured attribute ratings. Matrix question in the canvas
FieldTypeDefaultNotes
rowsList of textRow 1, Row 2, Row 3The sub-questions (left column)
columnsList of textColumn 1, Column 2, Column 3The answer options (top row)
matrix_modeEnumsinglesingle — one column per row; multiple — multiple columns per row
mobile_optimizationBooleanAdjusts the grid layout for smaller screens
Rows and columns are edited as plain text lists in the right panel. Add, remove, or reorder them freely. Matrix modes:
ModeBehaviour
singleEach row has exactly one selected column (radio buttons)
multipleEach row can have multiple selected columns (checkboxes)
The answer to a Matrix question is stored as an object mapping each row to its selected column value(s) — e.g. {"row_1": "column_2", "row_2": "column_1"} in single mode.

Next steps

Common fields

Title, description, image, and the required toggle.

Workflow canvas

Connect your questions into a flow.