Form Builder
The form builder is where you design the fields and layout of a form.
Field Palette
The builder includes common field types such as:
- Short text
- Long text
- Number
- Password
- Phone
- URL
- Dropdown
- Single choice
- Multiple choice
- Yes/no toggle
- Date
- Time
- Month and year
- Slider
- Rating
- Section
- Repeating group
File upload fields may exist in schemas, but respondent file upload persistence is not exposed as a first-release end-to-end builder flow.
Add Fields
- Open a form.
- Add a field from the field palette.
- Configure the field label and options.
- Save the form.
Reorder Fields
The builder supports drag-and-drop field ordering. Move fields to change the order respondents see them.
Configure a Field
Field settings can include:
- Label
- Localized labels
- Field type
- Placeholder
- Help text
- Required or optional behavior
- Options for select, radio, and checkbox-style fields
- Validation rules
- Display size and color options
Form Settings
The form settings panel controls behavior that applies to the whole form:
- Respondent authentication method.
- Form theme.
- Language settings.
Respondent authentication options can include no authentication, magic link, password, or OAuth depending on which backend features are configured.
Layout
Forms can use layout configuration for:
- Single-page forms.
- Wizard-style multi-step forms.
- Tabbed forms.
Use layout settings when a long form needs clearer progression or grouped pages.
Sections and Groups
The builder supports structural containers:
- Sections group fields together.
- Repeating groups allow repeated sets of fields with minimum and maximum item counts.
Use the tree view to understand nested sections, groups, and fields.
Preview
The public form runtime is the source of truth for respondent behavior. Use form preview or the published link to verify how a form feels to respondents.
If the experimental interactive preview feature is enabled, the sidebar shows an Interactive Preview entry for the active form.
Save Behavior
Changes are saved to the form schema. If you change field IDs or remove fields after collecting submissions, older submission data may still contain values for removed or renamed fields.
