Build
Fields and rules
All 23 field types, what each collects, and the validation rules that run in the browser and again on the server.
Drag a field from the palette or press Add field at the bottom of the canvas. Select a field to edit it in the inspector on the right: General for label, help text and placeholder, Rules for validation, Logic for conditions and Advanced for the field key and width.
Field types
| Type | Collects | Group |
|---|---|---|
| Short text | Single-line answer | Text |
| Long text | Multi-line paragraph | Text |
| Validated email address | Text | |
| Phone | Phone number | Text |
| Number | Numeric value | Text |
| Website | URL with validation | Text |
| Dropdown | Pick one from a list | Choice |
| Multi-select | Pick several from a dropdown | Choice |
| Single choice | Radio buttons | Choice |
| Checkboxes | Select any that apply | Choice |
| Yes / No | Simple boolean switch | Choice |
| Consent | Terms or privacy agreement | Choice |
| Rating | Stars, hearts or numbers | Rating & scale |
| Opinion scale | 0–10 style scale | Rating & scale |
| Slider | Numeric slider | Rating & scale |
| Date | Date picker | Date & time |
| Time | Time picker | Date & time |
| Heading | Section title | Layout |
| Text block | Instructions or notes | Layout |
| Image | Picture from a URL | Layout |
| Divider | Horizontal rule | Layout |
| Page break | Split into steps | Layout |
| Hidden field | Prefilled from the URL | Advanced |
Rules
Every data field can be required. Beyond that, the rules available depend on the type:
| Rule | Applies to |
|---|---|
| Minimum and maximum length | Short text, long text |
| Pattern (regular expression) with a custom message | Short text, email, phone, website |
| Allowed email domains | |
| Minimum, maximum and step | Number, slider |
| Earliest and latest date | Date |
| Minimum and maximum selections | Checkboxes, multi-select |
422 with the failing fields listed. See Errors and status codes.Field keys
Each field has a key derived from its label (for example How did you hear about us? becomes how_did_you_hear_about_us). The key is what appears in the response data, in email variables, in exports and in webhooks. You can rename it in the Advanced tab; keys must be unique within a form.
Layout
Set a field's width to half to place two side by side. Headings, text blocks, images and dividers are layout-only and never appear in the response. A page break starts a new step; see Logic and pages.
Something missing or wrong? Email us and we will fix it.