Help Center
Customising your workspaceAdmin only12 min read

Set up custom fields

Exabloom ships with the fields everyone needs: name, phone, email, stage. Custom fields are how you capture everything your business cares about, from a preferred language to a quoted budget. Two choices do most of the work: which object the field belongs to, and what type it is. Get those right and the field behaves itself everywhere.

What a custom field is

A custom field is a slot for information Exabloom doesn’t track out of the box. Every field is defined by four things: the object it attaches to, its type, a name, and an optional group it sits in. Once defined, the field becomes available to fill in on every record of that object, and to filter, display and automate on.

Fields vs tags
Reach for a custom field when you need to store an actual value (a number, a date, a choice). Reach for a tag when a simple yes/no label on the person is enough (“VIP”, “Referral”). Tags live under Settings → Tags.
The page

Where you set them up

Custom fields live in one place, and it’s two clicks from anywhere in the app. Whether you see the page at all depends on your role: Custom Fields only appears in Settings if your role includes it, so if it’s missing, ask an admin.

1

Click Settings, then Custom Fields

app.exabloom.com/settings/custom-fields
BMBright MindsOrchard
Inbox
Leads
Calendars
Contacts
Bulk Actions
Win-back
Workflows
Analytics
Forms
1
Settings
Settings
General
Profile
Workspace
User Management
Audit Logs
CRM Configuration
2
Custom Fields
Custom Values
Tags
Pipelines
Calendars
Logout
Custom Fields
Extend your data objects with custom fields and organize them into groups.
Add Group
Add Field
All Fields
Groups
Search fields by name...3 Fields
Field DetailsScope & ContextMetadata
Preferred language{{Contact.Preferred_Language}}
ContactContact Info
Single Select14/09/2026
Budget range*{{Lead.Budget_Range}}The lead’s maximum purchase budget in SGD.
LeadProduct
Number12/09/2026
Source{{Lead.Source}}
LeadLead Info
Single Select01/06/2026
* Required field
① Settings, at the bottom of the left sidebar. ② Custom Fields, under CRM Configuration in the column that opens beside it.
2

Find your way around the page

app.exabloom.com/settings/custom-fields
BMBright MindsOrchard
Inbox
Leads
Calendars
Contacts
Bulk Actions
Win-back
Workflows
Analytics
Forms
Settings
Settings
General
Profile
Workspace
User Management
Audit Logs
CRM Configuration
Custom Fields
Custom Values
Tags
Pipelines
Calendars
Logout
Custom Fields
Extend your data objects with custom fields and organize them into groups.
1 Add Group
2 Add Field
3 All Fields
Groups
4
Search fields by name...3 Fields
Field DetailsScope & ContextMetadata
Preferred language{{Contact.Preferred_Language}}
ContactContact Info
Single Select14/09/2026
Budget range*{{Lead.Budget_Range}}The lead’s maximum purchase budget in SGD.
LeadProduct
Number12/09/2026
Source{{Lead.Source}}
LeadLead Info
Single Select01/06/2026
* Required field
① Add Group and ② Add Field sit top right. ③ Two tabs: All Fields (open by default) and Groups. ④ The table lists every field you have, with a search box and a running count above it.

Each row of All Fields packs three columns of detail. Here is one row at full size, with the parts you’ll use most:

Field DetailsScope & ContextMetadata
1Budget range*
2{{Lead.Budget_Range}}
3The lead’s maximum purchase budget in SGD.
4
LeadProduct
5
Number12/09/2026
6
① The field name, with a red * when it’s required. ② Its key, drawn as a placeholder: click it to copy (“Key copied to clipboard”). ③ The description, if you wrote one. ④ Scope & Context: the object, and the group (or “Uncategorized”). ⑤ Metadata: the type and the day it was created. ⑥ Edit and delete icons, which only appear when you hover the row.
Plan before you create
Adding or changing fields reshapes the data your whole team sees. Plan the field first, especially its object, which you can’t change later.
Step 1

Pick the object

The first and most important choice is which object the field describes. There are five: Contact, Appointment, Calendar, Lead and Organisation. For most teams the live decision is between the first and the fourth.

The Object dropdown, in order
ContactAppointmentCalendarLeadOrganisation
On the Contact

True of the person, the same across every opportunity they ever have.

Preferred languagePostal codeOccupation
On the Lead

Specific to one opportunity, and can differ between two leads on the same person.

Budget rangeServices interested inPreferred slot
The object decides where the answer lives. Contact = the person; Lead = one opportunity.

A reliable test: would the answer be the same across every opportunity this person ever has? If yes, it belongs on the Contact (preferred language, postal code). If it changes per deal, such as the treatments they’re enquiring about or a per-quote budget, it belongs on the Lead. Appointment, Calendar and Organisation fields work the same way for those records.

1

Click Add Field

app.exabloom.com/settings/custom-fields
BMBright MindsOrchard
Inbox
Leads
Calendars
Contacts
Bulk Actions
Win-back
Workflows
Analytics
Forms
Settings
Settings
General
Profile
Workspace
User Management
Audit Logs
CRM Configuration
Custom Fields
Custom Values
Tags
Pipelines
Calendars
Logout
Custom Fields
Extend your data objects with custom fields and organize them into groups.
Add Group
1 Add Field
All Fields
Groups
Search fields by name...3 Fields
Field DetailsScope & ContextMetadata
Preferred language{{Contact.Preferred_Language}}
ContactContact Info
Single Select14/09/2026
Budget range*{{Lead.Budget_Range}}The lead’s maximum purchase budget in SGD.
LeadProduct
Number12/09/2026
Source{{Lead.Source}}
LeadLead Info
Single Select01/06/2026
* Required field
① Add Field, top right of Custom Fields. The Create custom field dialog opens over the page.
2

Name it and choose the Object

app.exabloom.com/settings/custom-fields
BMBright MindsOrchard
Inbox
Leads
Calendars
Contacts
Bulk Actions
Win-back
Workflows
Analytics
Forms
Settings
Settings
General
Profile
Workspace
User Management
Audit Logs
CRM Configuration
Custom Fields
Custom Values
Tags
Pipelines
Calendars
Logout
Custom Fields
Extend your data objects with custom fields and organize them into groups.
Add Group
Add Field
All Fields
Groups
Search fields by name...3 Fields
Field DetailsScope & ContextMetadata
Preferred language{{Contact.Preferred_Language}}
ContactContact Info
Single Select14/09/2026
Budget range*{{Lead.Budget_Range}}The lead’s maximum purchase budget in SGD.
LeadProduct
Number12/09/2026
Source{{Lead.Source}}
LeadLead Info
Single Select01/06/2026
* Required field
Create custom field
Field Name
1
Services interested in
Object
2
Lead
Contact
Appointment
Calendar
Lead
Organisation
Group
None (Unassigned)
Unique Key
Services_Interested_In
Type
Select Type
DescriptionOptional
e.g. The lead’s maximum purchase budget in SGD.
Describe what belongs in this field. AI agents use this to decide which field to fill from a conversation, so you don’t have to pick the field every time.
Required Field
Prevent saving records without this field.
Cancel
Create
① Field Name, where the cursor lands. ② Object: click it and pick from the list. Your browser draws that list, so it may look a little different on your screen.
The object is locked once you save
You choose the object when you create the field. When you reopen the field to edit it, the Object dropdown is greyed out. If you pick wrong, the only fix is to delete the field and make a new one, losing any values already entered. Decide deliberately.
Step 2

Choose a type

The type decides how the field is entered and read. There are eight, listed here in the order the dropdown shows them:

Text
A short line: a name, a code, a reference
Single Select
Pick one from a fixed list you define
Multi Select
Pick several from a fixed list
Time
A time of day on its own
Date
A day with no time, e.g. a deadline
Date Time
A specific day and time together
Number
Amounts, quantities, a quoted budget
Multiline Text
Longer notes that need room to breathe
Eight types. Pick the most specific one: a Date sorts and filters far better than a Text field holding a date.

Two of them, Single Select and Multi Select, let you define a fixed list of options. Single Select allows one choice; Multi Select allows several on the same record. Choose these whenever the answer should come from a tidy menu rather than free text, so it stays consistent and easy to filter.

1

Set Group and Type, then add any options

app.exabloom.com/settings/custom-fields
BMBright MindsOrchard
Inbox
Leads
Calendars
Contacts
Bulk Actions
Win-back
Workflows
Analytics
Forms
Settings
Settings
General
Profile
Workspace
User Management
Audit Logs
CRM Configuration
Custom Fields
Custom Values
Tags
Pipelines
Calendars
Logout
Custom Fields
Extend your data objects with custom fields and organize them into groups.
Add Group
Add Field
All Fields
Groups
Search fields by name...3 Fields
Field DetailsScope & ContextMetadata
Preferred language{{Contact.Preferred_Language}}
ContactContact Info
Single Select14/09/2026
Budget range*{{Lead.Budget_Range}}The lead’s maximum purchase budget in SGD.
LeadProduct
Number12/09/2026
Source{{Lead.Source}}
LeadLead Info
Single Select01/06/2026
* Required field
Create custom field
Field Name
Services interested in
Object
Lead
Group
1
Product
Unique Key
Services_Interested_In
Type
2
Multi Select
Options
3
Type option and press Enter
FacialMassageHair removal
DescriptionOptional
e.g. The lead’s maximum purchase budget in SGD.
Describe what belongs in this field. AI agents use this to decide which field to fill from a conversation, so you don’t have to pick the field every time.
Required Field
Prevent saving records without this field.
Cancel
Create
① Group, which defaults to None (Unassigned) and only lists groups for the object you chose. ② Type. ③ Options, which appears only for the two select types: type an option and press Enter (or click the + button), and each one becomes a chip you can remove with its ×.

Notice Unique Key in the middle of the dialog. It fills in by itself as you type the name and you can’t edit it: it’s the name with each word capitalised and joined by underscores. In the table it shows up as a placeholder, here {{Lead.Services_Interested_In}}.

Pick the tightest type
A budget stored as Number can be compared and filtered by range; the same value typed into a Text field can’t. Always reach for the most specific type the data fits.
Step 3

Describe it and save

1

Add a description, set Required, and click Create

app.exabloom.com/settings/custom-fields
BMBright MindsOrchard
Inbox
Leads
Calendars
Contacts
Bulk Actions
Win-back
Workflows
Analytics
Forms
Settings
Settings
General
Profile
Workspace
User Management
Audit Logs
CRM Configuration
Custom Fields
Custom Values
Tags
Pipelines
Calendars
Logout
Custom Fields
Extend your data objects with custom fields and organize them into groups.
Add Group
Add Field
All Fields
Groups
Search fields by name...3 Fields
Field DetailsScope & ContextMetadata
Preferred language{{Contact.Preferred_Language}}
ContactContact Info
Single Select14/09/2026
Budget range*{{Lead.Budget_Range}}The lead’s maximum purchase budget in SGD.
LeadProduct
Number12/09/2026
Source{{Lead.Source}}
LeadLead Info
Single Select01/06/2026
* Required field
Create custom field
Field Name
Services interested in
Object
Lead
Group
Product
Unique Key
Services_Interested_In
Type
Multi Select
Options
Type option and press Enter
FacialMassageHair removal
DescriptionOptional
1
Which treatments the lead is asking about.
Describe what belongs in this field. AI agents use this to decide which field to fill from a conversation, so you don’t have to pick the field every time.
Required Field
Prevent saving records without this field.
2
Cancel
3Create
① Description, optional. ② Required Field, a switch that’s off by default. ③ Create. The button is disabled while the name is a duplicate or contains a comma.
2

Check the new row

app.exabloom.com/settings/custom-fields
BMBright MindsOrchard
Inbox
Leads
Calendars
Contacts
Bulk Actions
Win-back
Workflows
Analytics
Forms
Settings
Settings
General
Profile
Workspace
User Management
Audit Logs
CRM Configuration
Custom Fields
Custom Values
Tags
Pipelines
Calendars
Logout
Custom Fields
Extend your data objects with custom fields and organize them into groups.
Add Group
Add Field
All Fields
Groups
Search fields by name...4 Fields
Field DetailsScope & ContextMetadata
Preferred language{{Contact.Preferred_Language}}
ContactContact Info
Single Select14/09/2026
Budget range*{{Lead.Budget_Range}}The lead’s maximum purchase budget in SGD.
LeadProduct
Number12/09/2026
Source{{Lead.Source}}
LeadLead Info
Single Select01/06/2026
1
Services interested in{{Lead.Services_Interested_In}}Which treatments the lead is asking about.
LeadProduct
Multi Select30/09/2026
* Required field
① The new field, at the bottom of All Fields, with its description under the key and the running count updated.

Every input in the dialog, in order:

  • Field Name: what your team reads. It must be unique for that object (the check ignores capital letters) and cannot contain a comma. The box turns red and says “Name already exists.” or “Name cannot contain commas.”
  • Object: from Step 1. Editable while creating, locked after.
  • Group: which section it sits in. Defaults to None (Unassigned).
  • Unique Key: generated for you from the name and read-only. It follows the name, so renaming a field later changes its key too.
  • Type: from Step 2.
  • Options: only for the two select types.
  • Description: optional, and worth writing. AI agents read it to decide which field to fill from a conversation, so “The lead’s maximum purchase budget in SGD.” beats an empty box.
  • Required Field: “Prevent saving records without this field.”
Required shows up on the create forms
A required field is marked with a red * in the table, and the Create contact and Create lead forms won’t save until it’s filled, showing “Budget range is required” under the box. A required field is always shown on those forms, even if an admin has otherwise hidden it. Only require fields you can always supply, or you’ll block routine saves.

Organising with groups

Groups are named sections that keep related fields together, and they’re how lead fields get organised in the Lead Info panel. Every workspace starts with default groups: Contact Info for contacts; Appointment; Calendar; Lead Info, Product, Note and Others for leads; and Organisation. New workspaces also arrive with four lead fields already in Lead Info: Note, Source, Appointment Status and Appointment Date & Time.

1

Open the Groups tab

app.exabloom.com/settings/custom-fields
BMBright MindsOrchard
Inbox
Leads
Calendars
Contacts
Bulk Actions
Win-back
Workflows
Analytics
Forms
Settings
Settings
General
Profile
Workspace
User Management
Audit Logs
CRM Configuration
Custom Fields
Custom Values
Tags
Pipelines
Calendars
Logout
Custom Fields
Extend your data objects with custom fields and organize them into groups.
2 Add Group
Add Field
All Fields
1 Groups
Group NameObjectFieldsCreated At
Contact Info
Contact101/06/2026
Appointment
Appointment001/06/2026
Calendar
Calendar001/06/2026
Lead Info
Lead201/06/2026
Product
Lead101/06/2026
Note
Lead001/06/2026
Others
Lead001/06/2026
Organisation
Organisation001/06/2026
Client Preferences
Contact030/09/2026
① Groups, the second tab. The table lists every group with its Object, how many Fields it holds and when it was Created. Default groups show no edit or bin icons: they can’t be renamed or deleted. ② Add Group.

Click any group’s row to see just its fields; a Back to Groups link at the top takes you back.

2

Add your own group

app.exabloom.com/settings/custom-fields
BMBright MindsOrchard
Inbox
Leads
Calendars
Contacts
Bulk Actions
Win-back
Workflows
Analytics
Forms
Settings
Settings
General
Profile
Workspace
User Management
Audit Logs
CRM Configuration
Custom Fields
Custom Values
Tags
Pipelines
Calendars
Logout
Custom Fields
Extend your data objects with custom fields and organize them into groups.
Add Group
Add Field
All Fields
Groups
Group NameObjectFieldsCreated At
Contact Info
Contact101/06/2026
Appointment
Appointment001/06/2026
Calendar
Calendar001/06/2026
Lead Info
Lead201/06/2026
Product
Lead101/06/2026
Note
Lead001/06/2026
Others
Lead001/06/2026
Organisation
Organisation001/06/2026
Client Preferences
Contact030/09/2026
Create custom field group
Group Name
1
Treatment details
Target Class
2
Lead
Cancel
3Create
① Group Name. ② Target Class: the object the group belongs to, set to Lead when the dialog opens. It can’t be changed after you save. ③ Create.

You don’t have to use groups: a field can stay None (Unassigned) and still works everywhere. Groups are about tidiness. When you have a dozen lead fields, sorting them into Product, Note and so on keeps the panel readable instead of one long list.

Where your fields show up

A field you create doesn’t just sit in Settings; it threads through the product. Once defined, the same field can show up in four places:

Lead Info panel
Beside every conversation

A lead field sits under its group. Admins reorder, hide and move fields with Customize.

Pipeline Data Fields
Settings → Pipelines → Data Fields

Each pipeline picks which lead and contact fields its team sees.

Create contact & Create lead
Contacts and Leads pages

Required fields always appear on the form. Optional ones can be added with Customize.

Workflows
Filters and update steps

Branch on a field’s value, or have a workflow write to it.

One definition, four homes. The field is created once and reused everywhere it’s relevant.
  • The Lead Info panel beside every conversation, where its group becomes a section. See Customise the Lead Info panel.
  • A pipeline’s Data Fields: each pipeline chooses which lead and contact fields reps see. See Build your sales pipeline & stages.
  • Forms and the create dialogs: add a contact custom field to a capture Form, or to the Create contact and Create lead forms, to collect it at the source.
  • Workflow filters and update steps: automations can branch on a field’s value, or write to it.
Maintaining

Editing & deleting safely

Hover any row on All Fields and two icons appear at the end of it: a pencil to edit and a bin to delete.

1

Edit a field

app.exabloom.com/settings/custom-fields
BMBright MindsOrchard
Inbox
Leads
Calendars
Contacts
Bulk Actions
Win-back
Workflows
Analytics
Forms
Settings
Settings
General
Profile
Workspace
User Management
Audit Logs
CRM Configuration
Custom Fields
Custom Values
Tags
Pipelines
Calendars
Logout
Custom Fields
Extend your data objects with custom fields and organize them into groups.
Add Group
Add Field
All Fields
Groups
Search fields by name...3 Fields
Field DetailsScope & ContextMetadata
Preferred language{{Contact.Preferred_Language}}
ContactContact Info
Single Select14/09/2026
Budget range*{{Lead.Budget_Range}}The lead’s maximum purchase budget in SGD.
LeadProduct
Number12/09/2026
1
2
Source{{Lead.Source}}
LeadLead Info
Single Select01/06/2026
* Required field
① The pencil opens the same dialog, titled Edit custom field, with a button that reads Edit. ② The bin starts a delete, covered next. Both icons appear only while the pointer is over the row.

You can change the name, the group, the type, the options, the description and the required switch at any time. Only the object stays locked. Renaming also changes the field’s key, so a placeholder you typed by hand with the old key stops matching.

2

Delete a field

app.exabloom.com/settings/custom-fields
BMBright MindsOrchard
Inbox
Leads
Calendars
Contacts
Bulk Actions
Win-back
Workflows
Analytics
Forms
Settings
Settings
General
Profile
Workspace
User Management
Audit Logs
CRM Configuration
Custom Fields
Custom Values
Tags
Pipelines
Calendars
Logout
Custom Fields
Extend your data objects with custom fields and organize them into groups.
Add Group
Add Field
All Fields
Groups
Search fields by name...3 Fields
Field DetailsScope & ContextMetadata
Preferred language{{Contact.Preferred_Language}}
ContactContact Info
Single Select14/09/2026
Budget range*{{Lead.Budget_Range}}The lead’s maximum purchase budget in SGD.
LeadProduct
Number12/09/2026
Source{{Lead.Source}}
LeadLead Info
Single Select01/06/2026
* Required field
Delete custom field

Are you sure you want to delete Budget range? This will remove all data associated with this field for all Lead records.

Cancel
1Delete
① Delete, in the confirmation that names the field and the object. There is no undo.
Deleting a field deletes its data
Removing a field doesn’t just hide it: it erases every value stored in it across all records of that object, and pulls it out of any pipeline’s Data Fields and capture forms that used it. If you only want it out of sight, hide it from the Lead Info panel or a pipeline’s Data Fields instead.
3

Delete a group without losing its fields

app.exabloom.com/settings/custom-fields
BMBright MindsOrchard
Inbox
Leads
Calendars
Contacts
Bulk Actions
Win-back
Workflows
Analytics
Forms
Settings
Settings
General
Profile
Workspace
User Management
Audit Logs
CRM Configuration
Custom Fields
Custom Values
Tags
Pipelines
Calendars
Logout
Custom Fields
Extend your data objects with custom fields and organize them into groups.
Add Group
Add Field
All Fields
Groups
Group NameObjectFieldsCreated At
Contact Info
Contact101/06/2026
Appointment
Appointment001/06/2026
Calendar
Calendar001/06/2026
Lead Info
Lead201/06/2026
Product
Lead101/06/2026
Note
Lead001/06/2026
Others
Lead001/06/2026
Organisation
Organisation001/06/2026
Client Preferences
Contact030/09/2026
Delete group

When deleting “Client Preferences”, choose where to move its fields.

Target Group
1
None (leave unassigned)
Cancel
2Delete Group
① Target Group: where the group’s fields move. It lists the other groups for the same object, and defaults to None (leave unassigned). ② Delete Group. The group goes, the fields stay.
Changing a type after data exists
You can switch a field’s type later, but if records already hold values, the old data may not fit the new type cleanly (a free-text answer won’t map onto a fixed option list). Where possible, settle on the type before reps start filling the field.

Fields to copy

A few fields most teams end up wanting, with the object and type that fit best.

Budget / quote
Lead

Capture the figure here, and a Number stays comparable in filters and workflows.

Number
Subject / interest
Lead

What this specific opportunity is about. A select keeps it tidy and reportable.

Single Select
Preferred language
Contact

True of the person across every deal, so it belongs on the contact, not the lead.

Single Select
Services interested in
Lead

When one enquiry can span several offerings, let reps pick more than one.

Multi Select

Good to know & pitfalls

  • Object first, and forever. The object can’t be changed after you save. Decide contact-vs-lead before you create the field.
  • No commas in names. The form blocks them, and a duplicate name on the same object is rejected too.
  • Required can block saves. A required field must be filled on the Create contact and Create lead forms. Require sparingly.
  • Renaming changes the key. The Unique Key follows the name, so update anything you typed by hand with the old one.
  • Groups are optional. A field works fine as None (Unassigned); groups just keep the panel tidy.
  • Deleting is destructive. It wipes every stored value and removes the field from forms and pipelines. Hide instead of delete when in doubt.
  • Pick the tightest type. Numbers and dates compare and filter; the same data as Text doesn’t. Selects keep answers consistent.

Need a hand?

Our Singapore-based team is one message away - happy to help you get set up.