- add organization-specific information such as Loan Number or Loan Status
- make selected fields available as profile-list columns, filters, and sort options
- prepare CSV or XLSX files that include custom profile data
- understand required fields, archival, history, and rollback
- connect an integration to profile custom fields
Definitions belong to your organization and apply across all its workspaces.
Profile values still belong to their profiles. Changing workspaces does not
create a second set of definitions.
Key concepts
Configure profile custom fields
The configuration page lists active and archived definitions. It also shows which fields are required, available for filtering, and displayed in the profiles list. To create a field:- Select Create custom field.
- Enter a clear label and, when useful, a description.
- Confirm the generated field key. Choose a stable key before saving because it cannot be changed later.
- Select the field type.
- Leave the field optional unless every future profile must contain a value.
- Choose whether supported fields can be filtered or shown as a list column.
- Set the priority, review the change, and save it.
After you edit or archive a definition, the change may take up to about one
minute to appear in profile details, profile lists, and other read views. This
delay does not change stored profile values. After the read view refreshes, a
renamed label appears under its new name and an archived field is omitted.
Profile creates, onboarding, and supplied values in updates validate against
the latest definition. If Minerva cannot retrieve that definition, it rejects
the write rather than saving an unvalidated value.
Supported types
Edit Choice options
After you save a Choice field, you can add options, change an option’s display label, and reorder the options. The stored value for each saved option cannot be changed or removed in this release. Minerva hides or disables removal for saved options; you can still remove a newly added row before saving it. Option values identify data already stored on profiles. Preserving those values keeps historical profile data readable when labels or ordering change. Choose durable stored values, and use display labels for wording that may evolve. If the vocabulary must be replaced, contact Minerva Support. You can also archive the field and create a new one, but the new field starts empty and existing profile values are not moved to it. All custom values on one profile have a combined 64 KB limit.Required fields
Optional is the default and is safer during rollout. A required field affects future profile creation:- API profile creation and onboarding requests are rejected when the value is missing or
null. - CSV and XLSX rows fail when the required column or row value is missing or invalid.
- Existing profiles and values remain unchanged.
- Unrelated profile updates are not rejected only because an older profile lacks the field.
List columns, filtering, and search
Administrators can mark up to five non-Structured data fields across the organization as filterable and searchable. A supported definition can also be marked for display in the profiles list. Custom columns appear in the Columns picker after organization fields. Each user’s column selection is saved as an individual preference. Filtering and sorting follow the selected field’s type:- Text supports exact and contains searches.
- Number and Date support exact values and ranges.
- Yes/No supports either value.
- Choice supports configured options.
- Structured data does not support columns, filtering, or sorting.
View profile values
When a profile has custom values, Minerva shows the most useful values as chips in the profile header. The complete set appears in the last Profile details tab, ordered by definition priority. Potential matches remains the default tab. Choice fields show their readable option label. Structured data is formatted for review on the profile page. Fields with no stored value are not shown.Include fields in batch uploads
Download a current CSV or XLSX template before preparing a batch. Templates are generated from the active definitions and include the recognized custom field labels in priority order. For each custom column:- use the definition label as the header
- include every required column and a valid value in every imported row
- use a configured Choice option
- use
YYYY-MM-DDfor Date values - use valid JSON objects or arrays for Structured data
Connect an API integration
API integrations send an object keyed by immutable field keys and receive a labeled array in profile responses. See the Profile Custom Fields API guide for request formats, response examples, validation rules, and compatibility guidance.Operating model
- Define optional fields and confirm labels, types, keys, and Choice options with business and technical owners.
- Treat saved Choice option values as immutable identifiers in this release. Use display labels for wording changes, and add options when the vocabulary expands.
- Update API producers and batch templates using the active definitions.
- Test profile creation, onboarding, updates, reads, filters, and uploads.
- Make a field required only after every creation path supplies it.
- Review the five-field filterable limit before enabling another field.
- Review configuration history after each change.