Skip to content

How do I define custom fields?

Requires Pro

You create custom fields in the Data module via the “Fields” button of the relevant object type — with Key, Label, Field Type, optional Options, and the Required Field flag. For assets (and other system objects), you manage custom fields under Catalog & Checkout → the “Custom fields” tab with Object Type = asset.

Custom fields require Pro or higher (the custom_fields feature). Without the feature, the “Custom fields” tab shows the message “Custom fields are available from the Pro plan.” and the API responds with 403.

Field typeMeaning / input
textFree text (default)
numberNumber
booleanYes/No (checkbox)
dateDate
selectSingle select — enter options comma-separated
multiselectMulti-select — enter options comma-separated
urlWeb address
currencyMonetary amount
userReference to a user of the tenant
relationReference to a record of another object type — enter the target type’s key in the “Options / Relation Target” field
  1. Open the fields dialog. In the Data module, select the object type and click “Fields”. The dialog shows the existing fields as chips (with their field type) and, below that, the form for new fields.

    The fields dialog: existing fields as chips, with the creation form below.
  2. Define the field. Fill in:

    • Key (e.g. plate) — lowercase letters, digits, and underscores only.
    • Label (e.g. “License Plate”) — the display name shown in the form.
    • Field Type — see the table above.
    • Options / Relation Target — for select/multiselect, the values comma-separated (e.g. Gasoline,Diesel,Electric); for relation, the key of the target object type.
    • Required Field — check this if the value is required on every record.

    Click “Add field”.

  3. Custom fields for assets. Open Catalog & Checkout → the “Custom fields” tab. Here you manage custom fields for any object type — enter asset as the Object Type, for example, so the field appears in the asset form (in the Custom Fields section).

    Custom fields for assets and other object types: the 'Custom fields' tab.
  • Effective immediately: New fields appear in the forms right away — for object types, in the record form; for entity_type = asset, in the asset form under Custom Fields and in the asset detail view.
  • Validation: When saving records and assets, Notory checks the values passed against the definitions — wrong types, unknown options, or missing required fields result in 422 with an error message per field.
  • Tenant isolation: Definitions only apply to your tenant.
  • Deleting removes the definition, not the values: Values already saved in existing records/assets remain in the data, but without a definition they’re no longer offered as a form field.
  • Foundation for the scanner: The Scan module uses custom fields as the code field (e.g. serial, plate) and quantity field (number/currency) — sensibly named fields pay off there.