• Source
  • Marketing Analytics
  • Generally available
  • 12 entities
  • Read & write

Move HubSpot data anywhere it matters.

Send HubSpot campaigns, companies and contact lists to any warehouse, lake or AI app.

Source

HubSpot

  • Snowflake
  • BigQuery
  • Postgres
  • Databricks
  • Claude
Streams
37
Entities
12
Actions
8
Destinations
50+
Certified support
6.13.0

Overview

What is the Airbyte HubSpot connector?

The Airbyte HubSpot connector extracts data from HubSpot and loads it into 50+ destinations such as Snowflake, BigQuery, Databricks or Postgres, with full refresh and incremental sync. It publishes 37 streams you can select per connection.

  • 01

    Sync to your warehouse

    Land 37 HubSpot tables in 50+ destinations on a schedule you control.

  • 02

    Live entity actions

    Read, create, update and delete HubSpot records at runtime through typed entity actions.

  • 03

    Context store search

    Query synced HubSpot data with filters, sorting and semantic search, without spending HubSpot API rate limits.

  • 04

    Incremental syncs

    Pull only the records that changed since the last run instead of reloading everything.

37 streams

Every table you can sync from HubSpot

  • Campaigns
    Sync modesFullIncr.
  • Companies
    Sync modesFullIncr.
  • Contact Lists
    Sync modesFullIncr.
  • Contacts
    Sync modesFullIncr.
  • Deal Pipelines
    Sync modesFullIncr.
  • Deal Splits
    Sync modesFullIncr.

Setup

Live in eight steps

  1. First, navigate to the HubSpot source connector page on Airbyte's website.

  2. Click on the "Add Source" button to begin the process of adding your HubSpot credentials.

  3. Enter a name for your HubSpot source connector and click on the "Next" button.

Configuration fields

HubSpot configuration fields
FieldTypeDescription
credentials*objectChoose how to authenticate to HubSpot.
association_streamsarrayNot documented.
companies_property_history_propertiesarrayOptional list of property internal names whose history to sync for the companies_property_history stream. If empty or not set, history for all properties is synced. See HubSpot's default companies properties for the internal names.
contacts_property_history_propertiesarrayOptional list of property internal names whose history to sync for the contacts_property_history stream. If empty or not set, history for all properties is synced. See HubSpot's default contacts properties for the internal names.
custom_object_association_streamsarrayNot documented.
deals_property_history_propertiesarrayOptional list of property internal names whose history to sync for the deals_property_history stream. If empty or not set, history for all properties is synced. See HubSpot's default deals properties for the internal names.
enable_experimental_streamsbooleanIf enabled then experimental streams become available for sync.
lookback_windowintegerHow far back (in minutes) to re-fetch records during incremental syncs for CRM Search streams (e.g. contacts, companies, deals, tickets). Set this if you notice missing records in CRM Search streams to recover data that may be delayed by the HubSpot API. Does not affect property history streams.

Supported HubSpot actions

  • List

    Read live records straight from the HubSpot API.

  • Create

    Write a new record back into HubSpot.

  • Get

    Fetch a single record by ID.

  • Update

    Patch fields on an existing record.

  • Search

    Search HubSpot records by query.

  • Context Store Search

    Query synced data with filters and sorting, with no API rate limits.

  • Semantic Search

    Natural-language search across synced HubSpot records.

  • Delete

    Remove a record.

Full parameter-level details live in the HubSpot entity reference.

Hybrid deployment

Sovereign by architecture, not by policy.

The data plane runs in your environment. Records, credentials and keys stay with you; the control plane only receives configuration and job metadata.

  • Cloud
  • OSS
  • Hybrid

Your environment

DataConnectorsCredentialsKeys

↕ metadata only

Airbyte control plane

OrchestrationMonitoringUI

What teams build with HubSpot

List recent deals

List recent tickets

List companies in my CRM

List contacts in my CRM

Create a new contact with email john@example.com and name John Smith

Create a new deal called 'Enterprise License' with amount 50000

Update the deal stage to 'closedwon' for a specific deal

Create a new company called 'Acme Corp' with domain acme.com

Create a support ticket with subject 'Login issue' and priority HIGH

Update the contact email for a specific contact

Associate contact 123 with deal 456

Link a contact to a company in HubSpot

Set contact 123 as the Primary contact for company 456

List all associations for contact 123 to companies

Remove an association between a contact and a deal

Add a note to contact 12345 saying 'Discussed pricing options'

List recent notes in my CRM

Get the details of a specific note

Delete a note from HubSpot

Log a call with contact 12345 about pricing discussion

List recent calls in my CRM

Create an email record for outreach to a contact

List recent emails in my CRM

Schedule a meeting with a contact for next Tuesday

List recent meetings in my CRM

Create a follow-up task for a deal

List tasks in my CRM

Show me all deals from Acme Corp this quarter

What are the top 5 most valuable deals in my pipeline right now?

Search for contacts in the marketing department at HubSpot

Give me an overview of my sales team's deals in the last 30 days

Identify the most active companies in our CRM this month

Compare the number of deals closed by different sales representatives

Find all tickets related to a specific product issue and summarize their status

FAQ

HubSpot connector questions

Do I need more than one HubSpot connection?

No. One HubSpot authorization powers both the scheduled syncs that land data in your destination and the entity actions your agents call at runtime.

Do HubSpot entity actions need a sync to run first?

No. Entity actions read and write through the HubSpot API as they are called, so they work immediately. Context store search is the exception: it queries data Airbyte has already synced, which is what lets it filter and sort without spending API rate limits.

What data can I sync from HubSpot with Airbyte?

37 streams, including Campaigns, Companies, Contact Lists, Contacts, Deal Pipelines, Deal Splits, Deals (including Contact associations), Deals Archived (including Contact associations) and more.

Does the HubSpot connector support incremental sync?

Yes. The HubSpot connector supports incremental sync on selected streams, and full refresh on every stream.

Where can I run the HubSpot connector?

Run the HubSpot connector on Cloud, OSS, Hybrid. Hybrid deployments keep the data plane in your environment while the control plane orchestrates syncs.

Didn't find your answer? Talk to sales

Start syncing HubSpot in minutes.

Free 14-day trial. One connection powers your scheduled syncs and your live HubSpot actions.