Skip to main content

Custom fields

Pour :Administrateur
View of the 'custom fields' page

Custom fields add to the contact profile tailor-made information that Unisoft's standard fields don't cover: internal member number, civil birthday, dietary restriction, education level, godfather or godmother, profession, etc.

Where categories set flags (yes/no, the contact is in such a group), custom fields store values that are typed and structured.

They are accessible from the Secondary Information tab of the contact profile (/app/contact/fiche?id=...).

The five field types​

TypeStoresExample
TextA free stringProfession: "Lawyer", Neighborhood: "Belleville"
NumberAn integer or decimalMember number: 1024, T-shirt size: 42
DateA specific day (no time)Civil birthday: 14/03/1972
Date & TimeA precise instantAssociation registration: 12/01/2023 at 14:30
Yes / NoA booleanActive volunteer: Yes, Drives a car: No

The type is chosen at field creation. Once set, it is fixed for this field: if you create a "Member Number" field of type Number, you cannot put text in it later.

Add a custom field to a contact​

  1. 1

    Open the Secondary Information tab

    On the contact profile, click on the Secondary Information panel.

  2. 2

    Click on Add secondary information

    The button is at the top right of the fields block.

  3. 3

    Choose the field name

    In the Name field, type the label. If a field with the same name already exists on other contacts, it is offered as a suggestion: select it to reuse the same key (recommended). Otherwise, create a new name.

  4. 4

    Choose the type

    Select Text, Number, Date, Date & Time or Yes / No. If you selected an existing field, its type is already filled in.

  5. 5

    Enter the value

    The input field adapts to the type: free text field, numeric field, date picker, date-time picker or Yes/No list.

  6. 6

    Validate

    The field appears instantly in the contact's secondary information list.

Display of fields on the profile​

The fields appear in the Secondary Information tab as a vertical list: field name in gray above, value in blue below. For Text and Number fields, a Copy icon to the right lets you copy the value to clipboard in one click.

The Trash icon removes the field from the contact, with confirmation.

Name your fields well​

Before creating a new field, check whether it already exists under a variant: the modal's autocomplete helps you avoid duplicates (Birth date vs Birth_date vs dateOfBirth would create three distinct fields for the same information).

Filter and search on a custom field​

Once custom fields are set on your contacts, you can use them in advanced search (/app/contact/search).

The Mongo syntax uses the prefix cf_ (custom field) followed by the key name. For example:

  • cf_Member_number (Number field): all contacts whose member number is greater than 500,
  • cf_Active_volunteer (Yes/No field): all contacts marked as active volunteers,
  • cf_Registration_date (Date field): all contacts registered this year.

The team can combine these criteria with any other filter (last payment date, category, city…) to produce highly targeted cohorts.

Export custom fields​

When you export your catalog to CSV from /app/contact/catalogue, custom fields are included as additional columns. Each custom field becomes a column named after the key. Contacts that don't have the field have an empty cell for this column.

This is useful for fine analyses in a spreadsheet (Excel, Numbers, Google Sheets) starting from your whole base.

Typical use cases​

NeedRecommended typeExample key
Internal member numberNumberMember_number
Profession or tradeTextProfession
Civil birthday (separate from Hebrew Hazkara)DateBirthday
Course registrationYes/NoTalmud_Thursday_course
Arrival date in the communityDateArrival_date
Dietary restriction (kashrut, allergies)TextKashrut_specifics
Sponsor or referrerTextSponsor
Annual fee paid (simple amount, outside tracked payments)NumberMembership_fee_2026
Various notesTextNotes

Best practices​

Articulation with other tools​

  • For binary labels (is the contact in such a group?), prefer the categories.
  • To store files (scanned SEPA mandate, contract), use the Attachments tab.
  • During a bulk import of a CSV file, you can map certain columns to existing custom fields or to be created.