Import Properties
This is probably the more convoluted import type to understand. But don't worry, below explanations should help clear the air on when a Properties import is necessary and how to set it up.
This import is used to ingest properties of objects (can be additional properties of default CRM objects or new custom objects that you currently do not have access to in HockeyStack).
Most common examples include subscription data that cannot be tracked through the CRM or product line items that are updated through the data warehouse directly. This data type also supports importing additional properties for objects we already track - like importing additional properties for accounts in your CRM.
Choosing an Object Type
HockeyStack's standard objects map from CRM objects (primarily Salesforce and HubSpot). If your object type maps to a standard object type from your CRM, you can select it and import as such. Examples are not limited to:
Company
Account
Company
User
Contact
Contact
Deal
Opportunity
Deal
Default object types are useful when you have additional datapoints about your companies and contacts etc. that your CRM does not have access to. HockeyStack can be used to unify all these datapoints.
Custom Objects:
You can also import custom objects into HockeyStack, which you would configure under "Other" type in the Data Syncs configuration page. A custom object can represent any type of structured information that can be associated with a company or user, such as Outreach Call logs, subscription details of your trial users, or other custom datasets.
The only extra information we need to be able to configure a Custom Object Properties import is an object key - which is a unique underscore key to define what the object is to be called and a _id
suffix (i.e. subscription_id, outreach_call_id etc.)
Example Schema
All column names should be in underscores.
Each row in the table signifies one record of the given object type. The term “record” describes a particular occurrence of an object (i.e. a single Company in your CRM).
identity
acme.com
Identifier column. This can be an email address or company domain.
unique_id
492143
A unique id for the record/row. This guide on data grain helps determine how to come up with the value for this column.
company_domain
acme.com
This will allow us to connect this data to the corresponding Company record in HockeyStack.
user_id
399
This will allow us to connect this data to the corresponding User record in HockeyStack.
call_length
45
This will be saved as a property of the record.
call_start_date
2025-03-20T23:30:21.000Z
This will be saved as a property of the record.
Connecting your Custom Object to a Company or User:
If you specify a
company_domain
column, this will allow us to connect this data to the corresponding Company record in HockeyStack.If you specify a
user_id
column, this will allow us to connect this data to the corresponding User record in HockeyStack.
Determining the Properties of the Record
Any column name that doesn't map to a specified column in the given schema example will be ingested as a property of the given record.
Last updated