Glossary
It's important to familiarize yourself with certain terms and concepts, before creating a custom object
-
Object name: This refers to the title of your custom object. You'll need to specify both a plural name and a singular name. For instance, "Vehicles" is a plural object name, while "Vehicle" represents the singular form of the object.

-
Primary display property: This property names a record within your object. By default, it appears as the first column on the object index page and in the top left of each record. For example, the Vehicle Name/Registration No. would be the primary display property for the vehicle custom object. The primary display property can’t be changed after setup.
.webp?width=700&height=366&name=HubSpot%20custom%20object%20primary%20display%20property%20(2).webp)
-
Secondary properties: additional identifying properties for an object. These properties are displayed on the profile card of a record under the primary display property. Custom objects, also serve as additional quick filters on the index page. For example, the secondary properties for vehicles are price and mileage. These properties can be changed or set up even after creating the object.

Creating a Custom Object
If you are a super admin, you can create a custom object within your HubSpot settings or via API. Because the primary display property cannot be changed later, HubSpot implementation services normally define the full object schema before creation. Here's how you can do it:
-
Log in to your HubSpot account and click on the settings icon located in the top navigation bar.
-
In the left sidebar menu, navigate to Objects > Custom Objects.
-
If you're creating your first custom object, click on "Create a custom object" in the center of the page. For additional custom objects, click on "Create custom object" in the top right corner.
-
In the right panel, configure your custom object settings.
-
Provide a name for your custom object:
-
Singular Object Name: Enter the singular title for your custom object (e.g., Subscription).
-
Plural Object Name: Enter the plural title for your custom object (e.g., Subscriptions).
-
-
Optionally, add a description of the object to explain its purpose and usage to users within your account.
-
Define the primary display property for the object:
-
Primary Display Property: Specify a label for the property that will be used to name records within your object (e.g., Pet name for Pets). This property is essential for creating a custom object record.
-
Property Type: Choose the type of your primary display property from options such as Single-line text or Number.
-
Edit the internal name of the property by clicking on the edit pencil below the label, then click "Save" to confirm. Note that the internal name is used by integrations or APIs and cannot be modified after the object creation.
-
Enable the checkbox to require unique values for the primary display property. When activated, users won't be able to input the same value for multiple records (e.g., The "Vehicle" object's primary property, "Registration No", must have unique values.).
-
Once you define your custom object, the next step is to define your custom object properties in HubSpot, you can create properties for custom objects using HubSpot UI as you do for Contacts, Deals, and Companies.
Import and export of custom objects in HubSpot
In the case of import, HubSpot treats custom objects like the standard ones and allows the import of custom object data like other standard objects. In the case of the custom object, internal IDs are used to work as unique identifiers just like deals, and for the association of data with standard objects, we can use those IDs. We can now create additional properties as unique identifiers in the data.
Similarly, all data or view-specific data related to any custom object can be downloaded via the general export option.
Other Cools Stuff about Custom Objects
That's not all; some other cool stuff related to custom objects:
-
Custom objects can be used in reporting and we can define both single-object standard reports and multiple-object custom reports using the reporting tools.
-
Now, you can create Kanban or Board or Pipeline View in HubSpot custom objects just like you can for deals or tickets. You can also customize the stages as per your business needs.
- Smart Lists can use custom object filters which can help us have smart content in emails and landing pages, based on custom objects.
HubSpot Custom Objects Limitations
We discussed all the great stuff about the custom objects. Now, let's discuss the limitations we have at the moment with custom objects.-
Many tools in the marketplace are still not compatible with custom objects and are mostly dependent on standard ones so we need to keep this in consideration while choosing the right tool.
-
Custom object tokens are not available in templates and consequently can't be used in sequence tools in HubSpot.
-
The score property cannot be used on custom objects. It is only available for contacts, companies, and deals objects.
- In the board view of deal pipelines, deal cards display important information such as the last activity date and scheduled tasks. However, this functionality is not available for custom objects.
- Funnel reports cannot be created for custom object pipelines. This feature is only available for contact, lead, company, and deal objects.
We have tried to cover all the aspects of HubSpot objects based on their current status but the features are evolving. If there is a query or suggestion, please do let us know and our consultants will respond asap.



