Import your HubSpot CRM data into Cognism to enable access to CRM-specific search filters, allowing you to exclude prospects that already exist in your HubSpot system. This feature can be configured by the Cognism Admin together with your HubSpot Admin. Once initial import is complete, updates will be carried out automatically in the background.
Please note the following prerequisites and capabilities:
- This functionality requires that you are using HubSpot’s Professional tier or above (Starter tiers may not support the necessary API scopes).
- You must ensure that the HubSpot integration has API access enabled and that your app has been granted the appropriate scopes (for example: crm.objects.contacts.read, crm.objects.companies.read)
- The following HubSpot objects will be imported: Contacts, Companies, and Tasks.
- Cognism uses selected properties from these objects (such as email, domain, name, owner) purely to enable filter-logic and existence-flags in your searches. Your data is stored securely (AES-256 encryption).
- HubSpot user/role permissions must allow for reading the required objects (see HubSpot User Permissions documentation).
Initial HubSpot Data Import
| In Prospector (Legacy Platform) |
|
Filtering and search using your HubSpot Data
| In Prospector (Legacy Platform) |
How to Filter Using HubSpot in Prospector: I. Contact Filters A. Using the Contacts filter (in the Contacts tab)
B. Using the Companies filter (in the Contacts tab)
Note: You cannot use both the Contacts and Companies filters in the Contacts tab at the same time II. Company Filters (Companies tab) A. Using the Companies filter
B. Using the Company Type filter
|
Manual Re-syncing of HubSpot Data
Should you update or add more than ~100 k records in HubSpot (outside of Cognism) and wish to force an on-demand refresh:
- In Cognism go to Integrations → HubSpot → Configure.
- Click Re-sync Now on the Data Import page.
- Cognism will read the updated HubSpot data and re-run the matching process in the background.
Disabling Data Import
If you decide to turn off the integration:
- Navigate to Integrations → HubSpot → Configure.
- Click Disable Data Sync.
- Choose whether you want Cognism to:
- Remove my data — meaning your imported data will be stored for 30 days and then deleted; or
- Retain my data — meaning Cognism will keep your imported dataset until you request deletion.
- Click Confirm.
- If your data was previously removed and 30+ days elapse before you re-enable, the next import will behave like an initial full import (i.e., similar time requirement).
Frequently Asked Questions
Compliance and HubSpot
When enabled, the data import uses only the following HubSpot objects: Contacts, and Companies. Cognism reads selected fields (for example: email, name, domain, owner) solely to facilitate exclusion filters and record-matching. Imported data is encrypted at rest and the only purpose is to power the CRM-filters in Cognism — no additional processing or enrichment is performed.
HubSpot Status Indicator
Once the import and matching are complete, in Cognism searches you will see a status indicator showing if a given prospect exists in your HubSpot CRM. Cognism derives this by matching on key fields (e.g., email address for contacts, domain for companies, name/email for leads). When a match is found, the owner (HubSpot “Contact Owner”, or Company Owner) and other HubSpot-specific metadata can be displayed alongside the indicator.
What happens when the DI breaks?
This depends on the nature of the issue. In most cases, if a job fails temporarily, DI’s continuous sync processes are designed to self-recover and resume from the last successful checkpoint.
If an issue is persistent or a job becomes stuck, we can initiate a full data-import resync to restore normal operation.
What happens if the sync isn’t accurate?
“Accuracy” can refer to a range of issues, for example, missing data or records not updating as expected. Minor delays or temporary inconsistencies can occur when processing large volumes of data, but these are typically resolved automatically through the system’s ongoing update cycles, which run every 2 or 15 minutes depending on the job.
In the rare event that a permanent inconsistency or data gap is identified, we can perform a full data resync to ensure all records are aligned and up to date.
Comments
Please sign in to leave a comment.