Forms & payments · guide
Form fields and logic
Every field type, validation rules, and conditional logic.
Form fields and logic
Field types
| Type | Notes |
|---|---|
| Text | Short answer, with min/max length |
| Textarea | Long answer |
| Validated; used for autoresponders | |
| Phone | International format + country picker |
| Number | Min / max / step |
| Select | Dropdown, single choice |
| Radio | Single choice, expanded |
| Checkbox | Multi-choice or single toggle |
| Date/time | Range, timezone-aware |
| File | Multi-upload, MIME whitelist, per-file size cap |
| Address | Google Places autocomplete |
| Signature | Canvas draw, saved as PNG |
| Payment | Stripe — one-time or subscription |
| Hidden | Prefilled from URL / cookie |
Validation
Each field supports:
- Required
- Pattern (regex)
- Min / max
- Custom error message
Conditional logic
Every field can be shown/hidden or required/optional based on other field values.
Example: only show the "Number of guests" field when "Reservation type" = "Group".
Configure under the Logic tab of any field.
Multi-step forms
Add Step breaks to split a form across pages. Progress bar auto-renders.
