Objects let you define and manage structured data for your organization. Create objects for Contacts, Candidates, Invoices, or any other records you need. Records link to Tasks, Projects, and Objectives, and Workflows can create, update, and query them.
Use cases
- CRM: Contacts, Companies, Deals
- HR: Candidates, Employees, Job Postings
- Finance: Invoices, Expenses, Budgets
- Operations: Assets, Inventory Items, Vendors
Creating an object
Managing objects requires a workspace admin.
- Go to Settings › Objects or navigate to /settings/objects
- Click New object
- Enter a name and pick an icon and color
- Optionally set singular/plural labels, a number prefix (e.g. CON), and a URL slug
- Choose sidebar visibility, then click Create Object
Object settings
Each object has a few core settings:
- Number prefix: used for auto-numbered records (e.g. CON-001). Without a prefix, records are numbered #1, #2, and so on.
- Primary field: the title shown in lists and links. Defaults to the first text field.
- Status field: a dropdown or text field treated as the record's status.
- Date field: a date field used by date-based views.
- Labels: singular/plural labels shown throughout the UI.
- Sidebar navigation: Hidden (default — reachable from Data › All objects and search), Global (always visible in the sidebar), or Contextual (visible when browsing a linked project or team). Pin to sidebar shows the type in the Pinned section.
Adding fields
- Open your object from the list
- Click Add field
- Configure the field:
- Field name: identifier using lowercase letters, numbers, and underscores (e.g.
company_name) - Label: human-readable name (e.g. "Company Name")
- Type: choose from available field types
- Hint: optional help text shown to users
- Field name: identifier using lowercase letters, numbers, and underscores (e.g.
- Set type-specific options, the Required toggle, and display options
- Click Add field to save
Note: field names cannot be changed after creation. Deleting a field archives it — existing data is preserved and archived fields can be restored later.
Field types
| Type | Description | Configuration options |
|---|---|---|
| Text | Single-line or multi-line text | Max length, multiline toggle |
| Number | Numeric values | Min/max values, decimal places |
| Date | A calendar date | — |
| Date & time | A date with a time | — |
| Checkbox | Yes/no toggle | — |
| Dropdown | Pick from predefined options | Options list, allow multiple |
| Rich Text | Formatted long-form text | — |
| People | Reference one or more people | Allow multiple |
| Formula | Read-only value computed from other fields | Expression (e.g. {amount} * (1 + {tax_rate})), result format: number, currency, or percentage |
To reorder Dropdown options, edit the field and use the Move up or Move down buttons beside an option, then save. The buttons work with the keyboard (Tab to a button and press Enter or Space). Values and labels stay the same. Single-select sorting follows this order, with unknown and empty values last. Record table groups also follow option order, followed by empty and unknown groups. Descending sorting reverses the configured options.
Display and filtering
Each field has display options:
- Show in list to include in table views
- Searchable to include in search
- Filterable to expose as a filter
- Width to control the column size in tables
Text, number, date, checkbox, dropdown, rich text, people, and formula fields can be used as filters.
Creating records
- Open Data › All objects in the sidebar to see all objects, or open a placed object directly
- Click Add [type] (e.g. "Add Contact")
- Fill in the fields and save
Records are assigned a sequential number per type, formatted with the prefix when one is set (e.g. CON-001).
Forms on dashboards
Add a Form widget to a dashboard to create records from a validated form. Pick an object (task, project, objective, or a custom type) and optionally a subset of its fields; submitting the form creates the record.
Linking records
Records, tasks, projects, and other items connect through relationships:
- Open the Linked sidebar tab on a record, project, or objective page (on a task, add the Relationships widget to the sidebar first)
- Click Link a relationship
- Choose what to attach — a Rollout record, a website URL, or an external item — and how it relates
Links appear grouped by relationship kind and show on both linked items.
Workflow integration
Use record nodes in your workflows to automate data management:
Triggers
- Record created — starts a workflow when a record is created
- Record updated — starts a workflow when a record is updated
Both work for tasks, projects, and custom objects, with optional filters such as object, project, and status changes.
Actions
- Save to workspace — create a task, project, or custom record when no selector is supplied. An exact
refupdates only an existing record; an opaque top-levelupsert_keymatches or creates one. Custom record key fields do not implicitly select a record for update. - Archive record — archive records of one Object
- Link resources — link or unlink two records, external items or URLs
Use the Query workspace node to search for records, tasks, and other data sources with filter syntax.
Best practices
- Plan your schema before creating fields
- Use clear naming for both field names and labels
- Mark essential fields as required to ensure data quality
- Configure display options for list views and filters
Troubleshooting
Cannot find my object in the sidebar
- New objects default to Hidden visibility — set sidebar visibility to Global or pin it, or open it from Data › All objects
- Check that the object is not archived
Field validation errors
- Verify required fields are filled
- Check number fields are within min/max bounds
- For dropdowns, ensure the value matches one of the defined options
Links not appearing
- Both items must belong to the same workspace
- Try refreshing the page after creating a link