Custom Entities

HARi CRM is metadata-driven. You can create custom entity types to match your exact business model.
What is an entity?
Section titled “What is an entity?”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
Creating a custom entity
Section titled “Creating a custom entity”Go to Settings > Schema and click + New Entity.
- Enter a name (e.g., “Property”, “Case”, “Vehicle”)
- Choose an icon and color
- Add fields (text, number, date, select, relation, currency, etc.)
- Configure which fields appear in list view, detail view, and create form
- Save — the entity is immediately available to all users
No deployment. No code. No restart.
Field types
Section titled “Field types”| Type | Description | Example |
|---|---|---|
| Text | Single-line text | Name, Title |
| Textarea | Multi-line text | Description, Notes |
| Number | Integer | Quantity, Age |
| Decimal | Floating point | Rating (4.5) |
| Currency | Money with symbol | Amount ($1,250.00) |
| Date | Date picker | Due Date, Close Date |
| DateTime | Date + time | Meeting Start |
| Validated email | Email Address | |
| Phone | Phone number | +852 1234 5678 |
| URL | Web link | Website |
| Select | Dropdown choices | Status, Priority |
| Boolean | Yes/No toggle | Active, Verified |
| Relation | Link to another entity | Company → Contact |
| Auto Number | Auto-incrementing | INV-0001 |
| Formula | Computed field | Total = Qty × Price |
Display name
Section titled “Display name”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:
- In Settings > Schema, click on your entity
- Under Display name, choose a single field — or click Composite to combine multiple fields
- For example, for Contacts you might combine First Name + Last Name + Company so lookups show “Sarah Chen — Acme Ltd” instead of just “Sarah”
- Click Apply composite, then Save
Learn more: What is a Display Field?
Relations
Section titled “Relations”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.