How to Setup Hubspot Integration

This integration will allow you to connect with Hubspot and start collecting your marketing and sales data. It is a matter of minutes to send your Hubspot data to feed your BI, your data warehouse, or your custom analytics stack.

Here are the steps involved:

  1. Connecting Hubspot
  2. Set the Replication Frequency
  3. Load your Hubspot data into your data warehouse
  4. Hubspot expected Data Model and schema

Getting Started – Setup Hubspot integration at Blendo

1. To add this integration, go to Blendo dashboard. Click “Add Pipeline

 

2. In the new “Setup your Hubspot source” screen click on Connect with Hubspot.

2.1 Select Marketing from the drop down menu and Connect with Hubspot

 

3. If you’re not already logged into your HubSpot account, you will be prompted to connect to your Hubspot credentials.

Setup Hubspot integration

4. Login to your Hubspot account.

5. In the next page you will see a list of your Hubspot accounts. Click on the one you want to Grant Access to.

Setup Hubspot integration

6. Add a Table Prefix if you need to.

6.1 Select your preferred Resources 

 

7. Then you will return back to the home dashboard. Click on your new Hubspot data pipeline.

 

Set the Replication Frequency

8. If you want to change the replication schedule go to the Schedule section and click on Reschedule.

9. In the next pop-up select one of the options available and click Apply.

 

Expected Hubspot Data Model and Schema

Let’s see:

  1. How Blendo syncs Hubspot data
  2. The tables with Hubspot data that we create in your destination data warehouse

How Blendo syncs Hubspot data

Historical Data

When Blendo first connects to Hubspot Data source, will pull all your historical data.

Sync Schedule

Blendo syncs Hubspot data based on the schedule and frequency you choose. The default setting is every 1 hour but is configurable from inside the app.

Replication Process

The first time Blendo syncs your Hubspot data performs a full replication. Then your Hubspot data is replicated incrementally. There may be cases due to an APIs limitation an incremental sync is not possible. In that case a full sync is done. Please check the CSV for more details.

After you finish the integration with Hubspot, you might see its status as Importing from sourceExporting to the destination, or Completed.

What Hubspot data do I have available?

Blendo creates a table for an object in Hubspot API in your data warehouse and the object’s fields are its columns.

In the next array you will see a sample of the tables we replicate from Hubspot. If you want the full schema information please consult the csv in the link below.

Expected Hubspot Data Model & Schema Information

Hubspot Resource Blendo Table Name Description
Blog Authors blogs_authors The table contains information about the blog authors
Blog Comments blogs_comments The table contains information about the blog comments
Blog Posts blogs_posts The table contains information about the blog posts
Blog Topics blogs_topics The table contains information about the blog topics
Blogs blogs The table contains information about the blog overall
Campaigns campaigns The table contains information about the campaign’s data in HubSpot
Companies companies The table contains information about the company data in HubSpot
Companies Contacts companies_contacts The table contains information about the contacts related to company in HubSpot
Contact Lists contacts_lists The table contains information about Contact Lists in Hubspot. Contact Lists are used to segment contacts into groups.
Due to Hubspot’s API need to be fully synced each time. Read more.
Contacts contacts This table contains information about Contacts. Contacts are the fundamental building block to HubSpot.
Contacts Identities contacts_identities The table contains information about the contacts related to identities in HubSpot
Contacts in Lists contacts_in_lists The table contains information about the Contacts and Lists data in HubSpot.
Due to Hubspot’s API need to be fully synced each timeRead more.
Deals deals The table contains information about the Deals in HubSpot
Deals Companies deals_companies The table contains information about the Deals related to Companies data in HubSpot
Deals Contacts deals_contacts The table contains information about the Deals related to Contacts data in HubSpot
Deals Deals deals_deals The table contains information about the Deals and related Deals data in HubSpot
Keywords keywords This table contains information about Keywords in Hubspot
Owners owners This table contains information about Owners in Hubspot
Workflows workflows This table contains information about Workflows. Workflows along with Contacts and emails, are the heart of Hubspot marketing automation.

Custom Fields

Blendo will create a column for any of your custom fields and will sync it accordignly.

[/vc_row]

Hubspot Integration Troubleshooting FAQ

I get authentication error message "You do not have the correct role to grant these permissions. Please contact your administrator."

If during the Hubspot authentication process you see a message that your “You do not have the correct role to grant these permissions. Please contact your administrator.”, it is a known Hubspot issue with the way the contacts scope interacts with Marketing/CRM Free portals. Currently, only a Super Admin can authorize the contacts scope.

Questions? Contact us!

in Connecting SaaS Data Sources