Custom Objects Overview
Custom Objects are unique data points linked to your customers, representing various information such as revenue contracts (Deals or Opportunities), customer escalations, and more. You can create them manually in Vitally or bring them in from an external system. See Ways to create Custom Objects below for every supported route. Custom Objects on the Account level will automatically roll up to the Organization level if you have hierarchy enabled!
Manually created Custom Objects can be associated with multiple Accounts and/or Organizations.
The Owned by Field
Every Custom Object, including Opportunities, has a built-in Owned by field showing which internal user owns the record. This field is separate from the object's traits, it doesn't appear in Settings → Custom Objects → Traits, so it can't be given an editing permission level, hidden, or locked the way traits can. Only Admins, Leaders, and Team Members can be selected in the Owned by field. Observers are not selectable, even if they previously held a full seat and were reassigned to Observer. If an Observer was already set as the owner before the role change, Vitally keeps showing them as the existing owner, but that is retained data rather than a new assignment. See User Roles & Permissions for the full list of role capabilities.
You can remove the Owner column from a specific table or board view, but that only changes how that view displays the object, opening the record itself will still show the Owned by field.
Manually Create Custom Objects
Custom Objects can be created manually without relying on an integration. They'll automatically generate as a Draft until you're ready to finalize the record and create it. Additionally, some integrations support bi-directional Custom Objects so they can be manually created in Vitally and sync back to your source of truth. See Ways to create Custom Objects for more information.
How To | How To Visual |
How to manually create a Custom Object
If you need to edit the name or permission for your custom object:
| |
Adding Properties to your Custom Object
|
Each object instance will include an automatically generated open text area for the description. This is not mapped to a property, and its contents are not included in table views or exports.
Configure a Custom Object layout
By default, any new Custom Objects type that is synced will have its associated traits displayed alphabetically. By using Custom Objects layouts, you can organize traits in a more useful way.
How-To | How-To Visual |
To create a custom object layout:
|
All changes are auto-saved and the layout will be applied the next time the Custom Object is viewed.
In a Custom Object's field configuration, traits linked to an integration display that integration's icon next to the trait name (for example, a Salesforce or HubSpot icon). Custom traits created in Vitally appear without an icon, making it easy to tell the two apart when an object mixes both trait types.
Visualizing Custom Objects in Vitally
Once your Custom Objects are imported into Vitally, you'll be able to leverage them in practically identical ways as you can your tasks, notes, and other 'main' Vitally features.
Dashboards
Dashboards
You can use your Custom Objects alongside Vitally's Dashboard feature. For example, you can build dashboards showcasing a breakdown of Case types, total ARR across a dynamic set of Opportunities, and much more!
You'll see this same interface throughout Vitally anytime you'd like to use Custom Objects - in playbook automation, health scores, etc.
Ways to create Custom Objects
Custom Objects can be created in Vitally directly or brought in from an external system. This includes standard objects as well as any custom objects you have created in your external source.
Manually in Vitally. See Manually Create Custom Objects above.
Data warehouses: BigQuery, MySQL, PostgreSQL, Redshift, and Snowflake. See Syncing Custom Objects.
Analytics API: the /customobjectinstance endpoint, which can also be called through the batch endpoint with a type of customobjectinstance. See Vitally's HTTPS Analytics API - Custom Object Instances.
REST API. See REST API: Custom Objects, and REST API: Bulk POST Requests through Postman for bulk loads.
Zapier. See Zapier.
S3 and CSV Upload do not support Custom Objects. The S3 integration imports Account, Organization, User, NPS, and Track data only, and CSV Upload cannot create or update Custom Object instances.

