Skip to content

HubSpot CRM Input

HubSpot CRM objects — companies, deals, contacts, forms, and marketing events.

Configuration

yaml
data_sources:
  hubspot:
    HubspotCrm:
      hub_id: "12345678"
      start_date: "2024-01-01"
      stream_profile: full
      lookback_days: 7
      access_token: ${HUBSPOT_ACCESS_TOKEN}
FieldDefaultDescription
hub_id(required)HubSpot portal (hub) ID
start_date(required)First sync date (YYYY-MM-DD)
lookback_days7Event and engagement lookback
stream_profilefullminimal, standard, or full
streamsprofile setExplicit namespace list
min_query_interval_ms200Minimum delay between API calls
access_tokenPrivate app or OAuth access token
oauth_*OAuth refresh credentials
privacyField redaction settings

Pipeline wiring

yaml
pipelines:
  crm:
    data_source: data_sources.hubspot
    data_sink: data_sinks.landing

Snapshot namespaces (companies, deals) and fact namespaces (events) use incremental checkpoints keyed on occurred_at or object update times.

Authentication

Provide a private app or OAuth access token (HUBSPOT_ACCESS_TOKEN) with CRM read scopes, or OAuth refresh fields. Do not commit the token.

This site is source-available under PolyForm Shield 1.0.0