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
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?

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.