CRM Custom Fields

Last updated: March 5, 2026
Admin Tools

CRM Custom Fields

Custom fields let you extend the default data model with fields specific to your organisation's workflow. Once defined, custom fields appear automatically on record detail pages alongside the built-in fields — no code changes required.

Entity Tabs

The Custom Fields page is divided into three tabs, one per entity type:

TabWhere fields appear
OrganizationOrganization detail page (bottom of the main info panel)
NoteNote creation form and note detail view
TaskTask creation form and task detail view

Switch tabs to manage fields for each entity independently.

Field Types

TypeUse forExample
TextShort free-text valuesAccount manager name, reference
NumberNumeric data (integer or decimal)Employee count, credit limit
DateCalendar date (no time component)Contract renewal date
BooleanYes / No flagsIs enterprise account, opted in
SelectOne choice from a predefined listIndustry vertical, tier

For Select fields, enter the list of options when creating the field. Options can be added or removed after creation — removing an option does not delete existing records that used it.

Creating a Custom Field

  1. Select the entity tab (Organization, Note, or Task)
  2. Click Add Field
  3. Enter a Label — the display name shown to admins
  4. Choose a Type from the dropdown
  5. For Select fields, add at least one option
  6. Click Save

The field is immediately available on all records of that entity type.

Label tip: Labels should be short and self-explanatory. They appear inline on record detail pages where space is limited.

Editing a Custom Field

Click the edit icon on any field row to change its label or (for Select fields) update the option list. The field type cannot be changed after creation — delete and recreate the field if a type change is needed.

Deleting a Custom Field

Click the delete icon and confirm. Deleting a field removes it from all record detail pages and from the creation forms. Existing values stored on records are also deleted and cannot be recovered.

Before deleting a field that has been in use, consider whether any workflows or reports depend on its values.

Field Display Order

A drag handle is visible on each field row. Reordering support is planned for a future release — the current order reflects creation order.

How Custom Fields are Stored

Custom field values are stored as JSONB on each record. The DynamicFieldRenderer component reads the field definitions at render time and displays the correct input or display widget for each field type automatically. No database migrations are required when fields are added or changed.

Access Requirements

  • Role: Admin or Super Admin
  • Permission: crm:manage
  • Navigate to: Admin → CRM → Settings → Custom Fields

Was this article helpful?

Your feedback helps us improve our support content.

Still need assistance?

Our support team is ready to help you with more complex issues.

Contact Support