Field types

Field types define what kind of data can be collected and processed in a specific field. Each field type has its own characteristics and use cases:

Text

A free-form field that accepts letters, numbers, and special characters. It is most commonly used for names, addresses, or general inputs where no strict data type is required.

Number

A numeric field that only accepts digits. It is used for quantities, amounts, ages, or any value that must be stored as a number. Text or special characters cannot be entered here, and if the number begins with a leading zero, that zero will be automatically removed.

Checkbox

A binary field with two possible states: selected or not selected. It is typically used for consents, confirmations, or simple yes/no choices.

  • For this field type, validation does not apply, so it is hidden in the field settings.
  • The value of this field must be either true or false (when used in API)

Checkbox Accordion

An extended version of the checkbox that allows additional descriptive text or expandable content. This is useful when a single choice requires explanation, such as terms of service or grouped agreements.

  • For this field type, validation does not apply, so it is hidden in the field settings.
  • When this field type is used, an additional Description section appears in the field settings. Here you can provide the content for this field.
  • The value of this field must be either true or false (when used in API)

Date

A field for selecting calendar dates. It ensures that the input follows a valid date format and is commonly used for birthdays, contract dates, or scheduling information.

Select (Dropdown)

A field that lets the user pick one value from a predefined list of options. It is suitable when the available answers are limited and should be standardized.

  • For this field type, validation does not apply, so it is hidden in the field settings.
  • When this field type is used, an additional Values section appears in the field settings. Here you can provide the list of values for this field

Multi-Select (Dropdown)

A field that lets the user pick multiple values from a predefined list of options. Each selected value is displayed as a removable tag inside the field. It is suitable when users may need to choose more than one option from a standardized set.

  • For this field type, validation does not apply, so it is hidden in the field settings.
  • When this field type is used, an additional Values section appears in the field settings. Here you can provide the list of values for this field.

Radio Button

A field where the user selects exactly one option from a predefined set. Unlike dropdowns, all choices are displayed on the form, making selection more visible and mobile-friendly.

  • For this field type, validation does not apply, so it is hidden in the field settings.
  • When this field type is used, an additional Values section appears in the field settings. Here you can provide the list of values for this field

Phone

A specialized field for entering phone numbers, including an international prefix. It ensures that the input is structured as a valid phone number rather than free text.

Email

A field intended for email addresses. It accepts inputs in email format only and is used for communication, user accounts, or identification.

Tag Input

An interactive input where each entered value becomes a tag (chip). Users type a value, press Enter/Tab/Blur, and it’s converted into a separate tag.

  • Stored value: string[] – each tag is one array item.
  • Best for: values that may contain spaces, commas, or special characters.

List Input

A textarea-based input where each line represents one value. Users can paste or type lists directly, e.g. copy from a spreadsheet.

  • Stored value: string[] – each line is one array item.
  • Best for: bulk operations and mass imports.

Delimited Input

A single text field where multiple values are entered in one line and separated by a delimiter (comma, semicolon, pipe, etc.).

  • Stored value: string[] – the text is split into an array on submit, based on the chosen delimiter.
  • Best for: simple cases or when delimiter-based formats are explicitly required.

Related articles

Structures > Feed structure
Structures > User structure
Structures > Form structure
Structures > Translations
Structures > Modify field in Structure
Structures > AutoComplete
Structures > Autofill
Structures > Field validation
Structures > Field settings
Structures > Local versus Global fields

Insights that
helps you grow