Form Builder
The form builder lets you design forms visually — no code required. Drag fields onto the canvas, configure each field's settings, and publish when ready.
Creating a form
- Go to Forms and click + New Form.
- Enter a form title and optional description.
- Add fields from the left panel by dragging them onto the canvas.
- Configure each field (label, placeholder, required, etc.).
- Click Settings to configure appearance and behaviour.
- Click Publish (or save as draft).
Field types
| Field type | Use for |
|---|---|
| Short Text | Names, single-line answers |
| Long Text | Comments, descriptions, multi-line answers |
| Email address with format validation | |
| Phone | Phone number input |
| Number | Numeric values with optional min/max validation |
| Date | Date picker |
| Dropdown | Select one option from a list |
| Multiple Choice | Checkbox group — select one or more |
| Radio | Radio buttons — select exactly one |
| Checkbox | Single checkbox (agree/confirm) |
| File Upload | Let respondents attach files |
| Formula | Calculate a value based on other number fields |
| Page Break | Split the form into multiple steps |
Field settings
For every field you can configure:
- Label — the question displayed to the respondent
- Placeholder — hint text inside the input
- Help text — secondary text shown below the field
- Required — whether the field must be filled before submitting
- Read-only / Hidden — pre-filled or invisible fields (useful for passing metadata)
For Number fields you can set minimum and maximum allowed values.
For Dropdown, Multiple Choice, and Radio fields you define the options list.
Conditional logic
Show or hide any field based on another field's value.
- Select a field and open its Conditions panel.
- Click + Add Rule — select the source field, operator, and value.
- Set whether all rules must match (AND) or any rule (OR).
- The field is visible by default and hidden when the condition is met, or vice versa.
Supported operators: equals, not equals, contains, not contains, greater than, less than, is empty, is not empty.
Form settings
Under the Settings tab:
| Setting | Description |
|---|---|
| Form type | Classic (one page) or Step (multi-page with progress bar) |
| Submit button text | Customise the label on the submit button |
| Success message | Text shown after a successful submission |
| Redirect URL | Redirect to a URL after submission instead of showing a message |
| Allow multiple submissions | Whether the same user can submit the form more than once |
| Show submit again button | Show a button after submission to submit another response |
| Public form | Make the form accessible without login via a shareable URL |
Appearance
- Light, dark, or system colour mode
- Accent colour and background colour
- Background image
- Show or hide your organisation logo
- Custom CSS for advanced styling
Publishing and sharing
- Active — form accepts submissions; respondents can access it.
- Inactive — form is paused; submissions are blocked.
Toggle status from the form list or the builder header.
Copy the public URL from the form list to share directly, or use the embed code to add it to your website.