Fields split into two groups. Entered fields are filled in by whoever makes a submission. Computed fields are generated by Terminus Hub from other fields or from system rules, so submitters never type their value directly.
Field type matrix
There are 13 field types. Four are always entered, eight are always computed, and Short URL depends on its slug mode.
Short URL is listed as both because of its slug mode. With Auto-generated, read-only the slug is generated for you and the field is computed. With Auto-generated, editable or Entered manually, submitters can type or change the slug, so the field behaves as an entered field. See the Short URL page.
Browse the field types
Text
Free text with optional length, character, and case rules.
URL
A web address; the base for Tagged URL and Short URL.
Date
A calendar date rendered in a format you control.
Dropdown
A choice from a picklist, with optional cascading.
Concatenation
Joins other fields together with a separator.
Auto-fill
Derives a value from other fields, with transforms and conditions.
Tagged URL
A base URL with query parameters appended.
Short URL
A short redirect link over a destination URL.
QR Code
A QR code generated from another field.
Auto Number
Sequential numbers, padded to a fixed width.
Random
A random string of a length you set.
Constant
A fixed value, identical on every record.
Terminus ID
A unique identifier generated per record.
Settings shared by every field
Beyond the type-specific settings, each field has a few shared settings in the General section of the field editor. Field handle, Prefix, and Suffix sit under Additional options.- Name. The display name. Required, and unique within the governance model.
- Description. Help text shown to submitters under the field.
- Required. A required field left blank fails validation. New fields start with Required on. Computed fields are always required, and the toggle is locked.
- Field handle. A stable reference for the field. See Field handle.
- Prefix and Suffix. Literal text wrapped around the value. Not available on URL, Tagged URL, Short URL, QR Code, or Terminus ID fields.
Field handle
Every field has a handle: a lowercase, identifier-safe name such aslaunch_date. The editor describes it as “A stable reference for integrations and the API.” Auto-fill expressions use handles to refer to other fields, as in {{ launch_date }}.
- It is generated on save. A new field shows Generated on save until you save it. Terminus Hub builds the handle from the name: it lowercases it, turns accented letters into plain ones, turns every run of other characters into a single underscore, adds an
f_prefix when the result does not start with a letter, and adds_2,_3, and so on if the handle is already taken. For example,Launch Datebecomeslaunch_date. - Renaming a field does not change its handle. References keep working when you rename.
- You can override it. Open Additional options, then click the pencil next to the handle. A handle must start with a lowercase letter, use only lowercase letters, numbers, and underscores, be at most 64 characters, and be unique within the governance model. Liquid keywords such as
if,and, ortrueare rejected. - Changing a handle is a breaking change. The editor warns: “Changing the handle is a breaking change. Integrations or forms that use the old handle will stop resolving after you publish.” Update every Auto-fill expression that uses the old handle before you publish.
- An existing handle cannot be cleared. Only new fields get a generated handle.
Reusing a field across taxonomies
A field is defined once and then referenced into a taxonomy, where it gets a position (its column order). Open a field inside a taxonomy and use the Taxonomy settings tab to change how it behaves there:- Required in this taxonomy makes the field mandatory in that taxonomy only. Overrides can only tighten: a field that is already required stays required.
- Option filter (dropdown fields) limits which picklist options are offered.
- Parameters (Tagged URL fields) picks a source for each parameter the field left open, or marks a parameter as not used. See Set a parameter per taxonomy.