Skip to content

Custom Entities

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
TextSingle-line textName, Title
TextareaMulti-line textDescription, Notes
NumberIntegerQuantity, Age
DecimalFloating pointRating (4.5)
CurrencyMoney with symbolAmount ($1,250.00)
DateDate pickerDue Date, Close Date
DateTimeDate + timeMeeting Start
EmailValidated emailEmail Address
PhonePhone number+852 1234 5678
URLWeb linkWebsite
SelectDropdown choicesStatus, Priority
BooleanYes/No toggleActive, Verified
RelationLink to another entityCompany → Contact
Auto NumberAuto-incrementingINV-0001
FormulaComputed fieldTotal = Qty × Price

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.