Skip to content
Start free trial

Custom Entities

Schema Editor with the entity list and Fields tab HARi CRM is metadata-driven. You can create custom entity types to match your exact business model.

An entity is a type of data in your CRM. HARi comes with these built-in (via solutions):

  • Contact — people you interact with
  • Company — organizations
  • Lead — potential customers
  • Opportunity — deals in your pipeline
  • Task — things to do
  • Invoice — billing documents

Go to Settings > Schema and click + New Entity.

  1. Enter a name (e.g., “Property”, “Case”, “Vehicle”)
  2. Choose an icon and color
  3. Add fields (text, number, date, select, relation, currency, etc.)
  4. Configure which fields appear in list view, detail view, and create form
  5. Save — the entity is immediately available to all users

No deployment. No code. No restart.

TypeDescriptionExample
Short textSingle-line textName, Title
Long textMulti-line textDescription, Notes
Rich textFormatted multi-line textBody, Article
IntegerWhole numbersQuantity, Age
Decimal numberFloating pointWeight (4.5)
Money (currency)Money with currency codeAmount ($1,250.00)
PercentagePercentage valueDiscount, Margin
Rating1–5 star ratingSatisfaction
DateDate pickerDue Date, Close Date
Date + timeDate with timeMeeting Start
Time of dayClock timeOpening Hour
Email addressValidated emailEmail Address
Phone numberPhone number+852 1234 5678
URLWeb linkWebsite
Single choiceDropdown choicesStatus, Priority
Multi-selectMultiple choicesTags, Skills
Yes / NoBoolean toggleActive, Verified
Linked recordLink to another entityCompany → Contact
File / ImageSingle attachmentLogo, Avatar
File list / Image listMultiple attachmentsDocuments, Gallery
Auto numberAuto-incrementingINV-0001
FormulaRead-only value computed from other fields — see Formula functionsFull name, Days until renewal
ColourHex colour pickerBrand Colour
SecretEncrypted at restAPI Key

The display name is how records appear in dropdowns, links, search results, and relationship columns. By default, it uses the first text field you create.

To customize it:

  1. In Settings > Schema, click on your entity
  2. Under Display name, choose a single field — or click Composite to combine multiple fields
  3. For example, for Contacts you might combine First Name + Last Name + Company so lookups show “Sarah Chen — Acme Ltd” instead of just “Sarah”
  4. Click Apply composite, then Save

Learn more: What is a Display Field?

If your entity has an image or file field — a contact photo, a company logo, a product shot — you can have HARi show that image as a thumbnail at the top of each record. It gives the record page an immediate visual identity instead of opening to a wall of text.

  1. In Settings > Schema, click on your entity
  2. Next to Display name, open the Record thumbnail selector
  3. Choose any image or file field on the entity (for example, Photo on Contact or Logo on Company), or leave it set to None
  4. Click Save

The chosen field’s image now appears as the record header thumbnail. The field stays fully editable in the form, so uploading or replacing the image from the record updates the thumbnail too. Records without an image for that field simply show no thumbnail — nothing breaks.

Link entities together:

  • Company → Contacts (one-to-many)
  • Contact → Opportunities (one-to-many)
  • Invoice → Line Items (one-to-many with subgrid)

Relations are defined in Settings > Relations and automatically create tabs on record pages.

A relation such as a contact’s opportunities is a tab on the record. The tab is a table of the related lines. The name is a link to the full record. Open record, the icon at the start of the line, opens that same record. Add line is at the bottom of the tab.

The Opportunities tab on a contact: the deal name is a link, Open record sits at the start of the line, the probability reads 61% after it was edited and saved, and Add line is at the bottom

Click a line to edit it. Clicking another field on that same line does not wipe what you typed. Save keeps the change. Reload the record and the value is still there. Open record stays on the line while you are editing. Click it from the saved line and you land on the full record.

Salesforce’s State of Sales roundup puts it this way: “Reps spend 70% of their time on nonselling tasks” (Salesforce, 50 Sales Statistics, a survey of 5,500 sales professionals). Changing the probability on the line, instead of opening the deal for one field, is the short path.

To add a task without opening the contact, use Tasks on the contact list. That panel is described in How do I add a task from a list?. Column order on the list itself is How do I change the order of columns?. A task or an activity that has a quick form can also open from the Timeline — see Quick create.