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