HubSpot
API Documentation: HubSpot API Documentation
High-Level Information:
The HubSpot API allows you to access and manage data related to your CRM and marketing activities. The integration focuses on pulling data for the following types of reports:
- CRM Reports: These reports provide detailed information about contacts, companies, deals, and tickets within your HubSpot CRM. This includes data such as contact properties, deal stages, and ticket statuses.
- Marketing Reports: These reports offer insights into your marketing activities, including email campaigns, landing pages, forms, and social media interactions.
Authentication
To authenticate with HubSpot, use a HubSpot Private App access token.
- In HubSpot, go to Settings → Integrations → Private Apps.
- Create a private app (or open an existing one) and generate an Access token.
- Ensure the app has the required scopes for the data you plan to sync (at minimum, read access to the CRM objects you want to extract).
- In your connector configuration, paste the token as the Private App Token.
The connector validates credentials by making an authenticated request to the HubSpot API using the provided token.
Source Setup Guide
Step 1
in the Edit Source form to the left.
Step 2
Follow the authentication flow (OAuth) in HubSpot's website to grant Extract the required permissions.
Step 3
Confirm you can see your email and profile picture, and that the source is Connected.
Connection Setup Guide
After you connect HubSpot to a destination, configure the connection run settings:
- Connection Pull Schedule: How frequently Extract pulls data from HubSpot.
- Backfill (Days): How far back in time to retrieve historical data on each run.
- Destination-specific settings: Options such as Dataset Name or Target Schema (varies by destination).
- Schema Migration Policy: How Extract handles schema changes coming from HubSpot.
Schema ERD
Explore the interactive entity relationship diagram for Hubspot.
Data Streams
campaign_asset
campaign
deal_pipeline_stages
deal_pipeline
form.schema_todo
marketing_event.schema_todo
owner_team
owner
Notes
HubSpot Audiences destination support is not yet available. While credential validation for a HubSpot private app token may succeed, destination loading is still in development and will fail if you attempt to run it.