About Openflow Connector for HubSpot¶
Note
The connector is subject to the Connector Terms.
This topic describes the basic concepts of Openflow Connector for HubSpot, its workflow, and limitations.
The Openflow Connector for HubSpot ingests HubSpot data into Snowflake. It uses the HubSpot API to retrieve data, which is then stored in a Snowflake table. Data ingestion happens in the following two phases:
Initial load, where all data is retrieved during the first API call.
Incremental load, which merges the updates and new data into the destination table and uses timestamps from previous calls to limit the result to the issues that were updated since the last data load.
For more information about HubSpot private apps, see Private apps.
Workflow¶
A HubSpot administrator performs the following tasks:
Generates an API token within the HubSpot instance with the necessary scopes required for the API requests intended to make. This token is used by the connector for authentication.
Defines the criteria to search objects, for example, the
object type
andupdated after
fields.
A Snowflake account administrator performs the following tasks:
Downloads and imports the connector definition file into the Snowflake Openflow canvas.
Configures the connector parameters:
Provides the HubSpot private app API token.
Defines the criteria for the objects being ingested by providing filters.
Sets the desired database and schema names within Snowflake.
Runs the connector flow. Upon execution, the connector does the following:
Creates an API call to fetch objects from the configured HubSpot instance.
Extracts the relevant data.
Creates the configured destination table in the Snowflake database if the API call returned at least one result.
Loads the processed data into the specified Snowflake table.
Limitations¶
One connector instance can be associated with only one HubSpot object.
Currently, the connector supports basic authentication using a HubSpot private app and API token. This means that the connector is only able to ingest data that is accessible to the owner of the API token.
The processors are designed to work on the primary node only with one thread.
The number of calls your private app can make is based on your account subscription. To learn more about HubSpot private app limits, see Private app limits.