Skip to content

Field types

Every field type a table can use, what it accepts, how it validates, and how it appears in the dashboard and the API.

Last updated September 17, 2026

On this page
TypeAcceptsDashboard controlIn the API
stringShort textSingle-line boxJSON string
textLong textMulti-line boxJSON string
numberIntegers and decimalsNumber boxJSON number; compares numerically
booleantrue or falseToggleJSON boolean
dateA calendar dateDate pickerYYYY-MM-DD; compares chronologically
datetimeA date and timeDate and time pickerISO 8601 with time zone
emailAn email addressSingle-line boxJSON string, format email
urlA web addressSingle-line boxJSON string, format uri
enumOne of a fixed listDropdownJSON string, one of the listed values
jsonAny structureJSON editorAny JSON; reachable in filters with dotted names

Rules that apply to every field

  • A field may be marked required; a row without it is refused.
  • Every write is validated the same way from the app, the dashboard, a backend function and the API.
  • A field name is fixed once the builder chooses it; ask the builder to add or change fields.
  • Large content, documents and images, belongs in uploads or generated media rather than in a json field.

Fields every row has

FieldSet by
idThe platform, on creation
created_dateThe platform, on creation
updated_dateThe platform, on every change
created_by_idThe platform: the user who created the row, when there was one
Was this page helpful?