What Are Objects?
Objects are the building blocks of your data model. Each object represents a type of record:- Companies - Organizations you work with
- People - Individual contacts
- Opportunities - Sales deals in your pipeline
- Custom objects - Anything you create
- Fields - The data points you track
- Records - Individual entries (e.g., a specific company)
- Views - Different ways to display the data
- Relations - Connections to other objects
Creating a Custom Object
Configure object details
Fill in the object configuration:Name (Singular) - The name for a single recordName (Plural) - The name for multiple recordsDescription - What this object represents
The system automatically generates a plural name and API identifier, but you can customize both.
Choose an icon
Select an icon to represent your object in the navigation. This helps users quickly identify the object.
Object Configuration
After creating an object, configure its settings from Settings → Data Model → Objects → [Your Object].About Tab
Update basic object information:Label
The display name users see throughout the interface
Description
Helps team members understand the object’s purpose
Icon
Visual identifier in navigation and views
Color
Accent color for the object (appears in some UI elements)
Label Identifier Field
The label identifier is the primary field displayed for records:- Appears as the record title
- Used in search results
- Shows in relation fields
- Typically a “Name” or “Title” field
Visibility Settings
- Show in navigation - Display in the left sidebar
- Allow creation - Enable users to create new records
- Allow deletion - Permit record deletion
Standard Fields
Every object includes automatic system fields:| Field | Type | Description |
|---|---|---|
| ID | UUID | Unique identifier for each record |
| Created at | Date/Time | When the record was created |
| Updated at | Date/Time | Last modification time |
| Created by | Relation | User who created the record |
System fields are read-only and managed automatically.
Example: Creating a Project Object
Let’s create a comprehensive project management object:Step 1: Create the Object
Step 2: Add Fields
Add fields to capture project information:- Project Name (Text) - Label identifier field
- Status (Select) - Not Started, In Progress, Completed
- Start Date (Date)
- End Date (Date)
- Budget (Number)
- Client (Relation to Companies)
- Project Manager (Relation to People)
- Description (Text)
- Priority (Select) - Low, Medium, High
Adding Fields
Learn how to add and configure fields →
Step 3: Create Relations
Connect projects to other objects:- Project → Company - Which client owns the project
- Project → People - Team members assigned
- Project → Opportunities - Related sales deals
Defining Relations
Learn how to create relationships →
Object Best Practices
Plan your data model first
Plan your data model first
Sketch out your objects and their relationships before building. Consider:
- What entities do you need to track?
- How do they relate to each other?
- What information is essential vs. nice-to-have?
Use clear, descriptive names
Use clear, descriptive names
Object names should be immediately understandable:
- ✅ Project, Contract, Product
- ❌ Thing, Item, Data
Start simple, then expand
Start simple, then expand
Begin with core fields and add more as you understand your needs:
- Create the object with essential fields
- Use it for a few days
- Add fields based on what you find yourself needing
Consider relationships early
Consider relationships early
Think about how objects connect:
- Which objects should link to each other?
- Should connections be one-way or two-way?
- What information flows through the relationships?
Choose meaningful icons
Choose meaningful icons
Icons help users navigate quickly. Pick icons that represent the object’s purpose:
- 📋 Project → briefcase
- 📄 Contract → file-contract
- 📦 Product → box
Write helpful descriptions
Write helpful descriptions
Good descriptions prevent confusion:
Common Custom Objects
Here are examples of objects teams commonly create:Projects
Track client work, internal initiatives, or development projects
Products
Manage your product catalog with pricing and inventory
Contracts
Monitor agreements, renewals, and terms
Support Tickets
Handle customer support requests and issues
Invoices
Track billing, payments, and financial records
Events
Organize conferences, webinars, or meetings
Managing Objects
Editing Objects
- Go to Settings → Data Model → Objects
- Click the object you want to edit
- Modify settings in the About tab
- Changes save automatically
Deactivating Objects
To deactivate:- Navigate to Settings → Data Model → Objects
- Click the object
- Click Deactivate in the top-right menu
- Confirm the action
Deleting Objects
Standard objects (Companies, People, Opportunities) cannot be deleted.API Access
Custom objects are automatically available in the API:Next Steps
Adding Custom Fields
Add fields to capture the data you need
Defining Relations
Connect objects with relationships
Table Views
Create views to work with your data
