Types of custom fields
The HoopAI Platform supports the following custom field types for contacts:| Field type | Description |
|---|---|
| Text | Single-line free text entry |
| Large text | Multi-line text area for longer content |
| Numerical | Numbers only — useful for amounts, counts, or scores |
| Phone | Phone number with country-code formatting |
| Monetary | Currency value with decimal support |
| Date picker | Calendar date selector |
| Date and time | Date with hour and minute precision |
| Checkbox | True/false toggle |
| Single options | Radio button — choose one value from a defined list |
| Multiple options | Checkbox group — choose one or more values from a list |
| Dropdown | Select a single value from a dropdown list |
| Radio select | Same as single options with a different display style |
| File upload | Allows file attachments (documents, images) |
| Signature | Captures a digital signature from the contact |
Creating a custom field
Open Custom Fields settings
Navigate to Settings > Custom Fields. The Custom Fields page lists all existing fields organized by object type.
Select the Contacts object
Make sure the Contacts tab is selected so the new field is applied to contact records.
Configure the field
Fill in the following:
- Field label — the name displayed on the contact record and in forms
- Field key — a unique identifier used in automations and API calls (auto-generated from the label, but can be customised)
- Field type — select from the list above
- Placeholder text (optional) — hint text shown inside the field before a value is entered
- Options (for single/multiple option and dropdown types) — enter each selectable value on a new line
Organising custom fields into groups
Group related custom fields together to keep the Additional Info tab clean and navigable.Create a group
On the Custom Fields settings page, click + Add Group. Enter a name for the group (e.g., “Membership details” or “Intake information”).
Assign fields to the group
Drag existing fields into the group, or set the group when creating a new field using the Group dropdown in the creation panel.
Viewing and editing custom field values on a contact
Open the Additional Info tab
Click the Additional Info tab in the left panel. All custom fields are displayed here, grouped if you have created field groups.
Using custom fields in smart lists
Custom field values are available as filter conditions in Smart Lists.- Open Contacts > Smart Lists and click Advanced Filters
- Select Custom Fields from the field category list
- Choose the specific custom field
- Select a condition (equals, contains, is empty, greater than, etc.)
- Enter the value to filter by
- Click Apply
Using custom fields in emails and SMS
Reference custom field values in message templates using personalisation tags:- In the message editor, click Custom Values or the personalisation tag icon
- Locate your field under Contact > Custom Fields
- Insert the tag, which appears as
{{contact.custom_field_key}}
Editing and deleting custom fields
To rename or modify a field, click the pencil icon next to it on the Custom Fields settings page.Frequently asked questions
How many custom fields can I create?
How many custom fields can I create?
There is no strict limit on the number of custom fields. However, keeping the list focused and well-organised improves usability and system performance.
Can custom fields be used in forms and surveys?
Can custom fields be used in forms and surveys?
Yes. When building a form or survey, select any contact custom field as the destination for a form element. Submitted values are written directly to the contact record.
Can I set a default value for a custom field?
Can I set a default value for a custom field?
Default values are not set at the field level. You can use a workflow action to pre-populate a custom field when a contact is created or reaches a certain stage.
Can I import custom field data from a CSV?
Can I import custom field data from a CSV?
Yes. During the import wizard field-mapping step, map any CSV column to a custom field. The field must already exist in Settings before importing.
.png?fit=max&auto=format&n=EQK5eX9kTD8NzWwA&q=85&s=878008bf159fcc4964d0c0d508b6e400)