The catalogue
Headings, paragraphs and page breaks carry no answer. They are never required, never stored, never a column in the export, and cannot be used as the source of a conditional rule.
Required
Required blocks the form until the field is answered. It is checked in the browser as you move between steps, and again on the server — so it holds even if somebody strips the attribute out of the page. Two types manage their own rule:- Consent is always required. An unticked consent box is a “no”, not a missing answer, and is never recorded as consent given.
- Hidden field is never required, because the visitor has no way to fill one in.
What each type accepts
An answer that fails is reported on the field itself, and the rest of the form is kept — a rejected submission is a lost enquiry, so the checks are strict only where accepting would store something false.
Length and format
Short text, Long text and Email take a Min length, a Max length and an Accepted format. The format is a fixed list, not a pattern you write:
Every format understands scripts that build a letter from a base plus marks, so Indic, Arabic and Vietnamese names pass Letters only and Name as readily as Latin ones do.
A rejected answer is told what is allowed — “should be letters only”, “should be a work email address” — rather than “invalid”.
Prefilled values and the link
Every answerable field takes a starting value: Prefilled with on a visible field, Default value on a hidden one. A query parameter in the link beats it. Add?<field key>=<value> to the form’s address and that field opens filled in:
A hidden field’s default value is applied on the server and never reaches the browser, so it can name internal campaign structure safely. A visible field’s prefill does reach the browser — it has to, or the visitor would not see it in the box.
Saving an answer to the contact
Fields that can identify or describe a person carry a Save to contact picker: Name, Email, Phone, Company, or any custom field in the workspace. Leave it unmapped to keep the answer on the submission only. Mapping does three things:- It is how a submission finds an existing contact — by phone first, then by email.
- It fills in blanks on that contact. It never overwrites a value somebody already put there; a correction made by your team survives a later form that still carries the old detail.
- It is what a newly created contact is built from.