Skip to content

Building a form

Forms are built under Shared by me on the Forms tab. The tab shows for anyone with the Create forms permission. Choose New form, then start blank or choose Start from a blueprint.

The New form dialog with the blueprint gallery
The New form dialog with the blueprint gallery

The blueprints are Contact us, Vendor intake, Lead capture and Document request. Everything in a blueprint can be changed.

The header has Build and Preview. On a wide window they sit side by side. Settings opens a panel with four tabs: Access (who can fill it, Stages, the link, schedule), Responses (where responses go, On submit, approval, After submitting), Behaviour (variables, When the form opens, the submit button) and Look & options (width, Languages, save and finish later). A tab shows a warning badge when something in it will stop the form working, for example an approval with no destination folder.

The builder: the palette on the left, the form on the canvas
The builder: the palette on the left, the form on the canvas
The Settings slide panel: four tabs, Access first
The Settings slide panel: four tabs, Access first
  • Add a question lists the question types. Choose one to put it on the canvas. Select a question to edit it in the side panel:
The Question settings panel open on a selected question
The Question settings panel open on a selected question
  • Select a question to edit it in the side panel. Drag to reorder, or use Move up and Move down.
  • Preview runs the form with the real logic. Reset answers clears it. Submit is inactive in the preview.
  • A type that cannot go in the chosen place shows Can’t go in this slot. See Layout.
Add a question from the palette and name it
SettingWhat it does
Question labelThe question the respondent reads.
Help textA line under the question.
PlaceholderGrey text in an empty box, on the types that have one.
RequiredThe respondent must answer.
Field keyThe name the answer is stored under, used as answers.<key> in expressions. Letters, numbers and underscores, not starting with a number. A key already in use blocks saving.
Save answer to fieldWrites the answer to a custom field on the file made for each response. See Outputs.
Logic & validationShow this question when, Required when, Valid when. See Logic.

Labels, help text and rich text can show live answers: write {{ answers.field_key }} or {{ vars.name }} in the text. Any expression works inside the braces.

A new form is a Draft. Choose Publish to put it live. Publishing checks every expression, and refuses a form that will not compile, a repeated field key, a stage problem or an upload question with no destination folder. Changes to the form and to its on-submit actions apply to new responses after you publish again.

Unpublish moves the form back to draft. It goes offline and people with the link cannot fill it in. Responses already collected are kept. Archive hides a form you are finished with.

The status of a form is Draft, Published, Scheduled, Closed, Completed or Archived.

A response is kept with the version of the form it was filled in against. Editing and publishing a form does not change how an old response reads.

Grace can draft a form, or edit one, from a description. She only ever makes a private draft. You publish it.