Skip to main content

Custom Objects

Create custom record types — projects, contracts, locations, or anything your team tracks — with their own fields, relationships, and views.

Written by Michael Simmons
Updated today

Track anything beyond companies, people, and deals. Custom objects let you define new record types — projects, contracts, locations, whatever your team needs — with their own fields, lists, and relationships.

Available on Starter and Growth plans.

ℹ️ Object limits: Starter workspaces will be limited to 2 custom objects; Growth workspaces to 10. Need more? Contact support.


Getting started

The fastest way to create a custom object is to ask Rep. Open Rep from the sidebar and describe what you want to track - see the example below:

"Create a custom object called Project for tracking client engagements with fields for status, start date, budget, and the assigned company."

Rep creates the object, configures your fields, and writes an AI description — all in one step. Keep refining from there: "Add a multi-select field for tags" or "Link projects to deals."

Create one manually:

  1. Go to Settings > Objects

  2. Click Create object in the top right

  3. Enter a singular name (e.g., "Project") — the plural form auto-fills, but you can edit it

  4. Click Create

You'll land on the object's settings page to add fields, a description, and relationships.

Any workspace member can create and manage custom objects.


How it works

Setting up your object

After creating a custom object, the settings page has three sections:

Object details — Click Edit to update the name, plural form, and description. Write a specific description — Clarify's AI uses it to understand what the object represents and how to work with its records. "Active client engagements with delivery milestones" is more useful than "projects."

Fields — Your object starts with system fields (ID, created/updated timestamps). Click Add field to build your data model. Available field types:

Type

What it stores

Text

Short text values

Number

Numeric values

Currency

Money amounts with currency formatting

Multiline text

Longer text with formatting

Date

Date values

Single select

One option from a predefined list

Multi select

Multiple options from a predefined list

Location

Geographic locations

Checkbox

True/false values

Relationship

A link to records of another object type

System fields (name, ID) can't be edited or removed. Custom fields can be clicked to edit or archive.

⚠️ Danger zone — Permanently deletes the object, all its records, and any relationship fields on linked records. This can't be undone.

Adding fields

Add fields in two ways:

With Rep — Describe what you need: "Add a currency field called Budget and a date field called Deadline to Projects." Rep handles the details.

Manually:

  1. From your object's settings page, click Add field

  2. Choose a field type

  3. Name the field and configure any options (e.g., select options for single/multi select fields, or which object to link for relationships)

  4. Save

To change a field type, archive the existing field and add a new one.

Creating records

Once your object is set up, create records four ways:

  • Ask Rep — "Create a new project called Website Redesign linked to Acme Corp"

  • Global create menu — Click the + button in the top navigation and select your custom object type

  • List view — Navigate to your custom object in the sidebar and create records directly

  • CSV import — Import records in bulk the same way you import companies, people, or deals

When creating a record, you'll see fields for all the custom fields you've defined, including relationship fields that link to other records.

Navigating your objects

Custom objects appear in the Objects section of the left sidebar, alongside companies, people, and deals. Each custom object gets its own list view where you can browse, filter, sort, and export records. Custom object records are also included in global search.

Connecting records with relationships

Add a Relationship field to link your custom object to other record types. A "Project" object could link to companies; a "Contract" could link to both companies and deals.

Relationships work in both directions — link a project to a company and that company's record will show the connected project.


API

Custom objects are accessible via the standard record API. Use the object's slug as the resource identifier — the format is c_<custom_object> (e.g., c_project for a "Project" object).


Zapier

Custom objects work as record types in Zapier triggers and actions. Use them in New Record Created triggers or Create Record actions just like companies, people, and deals. Label-based actions (like Add Label to Record) are available if your custom object has a Label field configured.


Limitations

  • Reporting — Custom objects are not included in Reports or Dashboards. Reports are currently hardcoded to built-in object types.

  • Campaigns — Custom object records can't be used as recipients or data sources in Campaigns.

  • Downgrade to Free — If you downgrade to the Free plan, you can't create new custom objects, but existing objects and their data remain accessible.


Tips

  • Let Rep do the setup — describing your object in plain language is faster than configuring fields one by one, and Rep writes a solid AI description automatically.

  • Use relationship fields to connect your custom object to companies, people, or deals. A custom object that links to existing data becomes part of your full CRM picture.

  • Rename anytime from Settings > Objects > [your object] > Edit without losing any data.

Did this answer your question?