HubSpot
Vendo syncs CRM data from HubSpot, such as contacts, companies, deals, tickets and email campaigns.
Last reviewed September 15, 2026
Source: Vendo imports CRM and marketing data from HubSpot for unified analytics across your sales, marketing and support workflows.
What Vendo Syncs
Vendo extracts 13 data streams from the HubSpot API, in 2 categories:
CRM & Activity Streams (Incremental)
These streams sync incrementally, based on last-modified timestamps.
| Stream | Description |
|---|---|
| Contacts | Contact records with email, name, lifecycle stage, and custom properties |
| Companies | Company records with domain, industry, and associated properties |
| Deals | Sales pipeline deals with amount, stage, and close date |
| Tickets | Support tickets with status, priority, and pipeline info |
| Engagements | Activity records: calls, emails, notes, meetings, and tasks |
| Form Submissions | Individual form submission events with field values |
| Email Events | Email marketing activity: opens, clicks, bounces, deliveries |
Reference Streams (Full Refresh)
Vendo refreshes these streams fully on each sync to get the latest definitions.
| Stream | Description |
|---|---|
| Owners | CRM users and team assignments |
| Forms | Form definitions and field configurations |
| Workflows | Marketing automation workflow definitions |
| Deal Pipelines | Sales pipeline stages and configurations |
| Email Campaigns | Email campaign metadata |
| Contact Lists | List definitions with membership counts and filter criteria |
Authentication
HubSpot uses OAuth 2.0. You do not need API keys.
- You connect with a one-click OAuth flow.
- Vendo refreshes the token automatically when it expires.
- Vendo stores and manages the tokens securely.
Setup
- In the Vendo app, go to Apps and click Add App.
- Select HubSpot from the catalog.
- Click Connect to start the OAuth flow.
- Log in to HubSpot and authorize the requested permissions.
- Select the data streams to enable (by default, only Contacts, Companies, Deals, Tickets and Owners are enabled).
- Vendo starts to sync. The initial backfill processes data in 30-day chunks.
Platform Details
| Setting | Value |
|---|---|
| Sync Method | Server-side via HubSpot REST API |
| Schedule | Configured on the Vendo source |
| Backfill | Selected historical window, processed in bounded chunks |
| Page Size | 100 records per request |
| Rate Limit | Automatic backoff on 429 responses |
| Deduplication | id on CRM objects, guid on forms and submissions, list_id on contact lists |
Verify Setup
- After you connect, make sure that the app status shows Active.
- Make sure that data appears in your Vendo BigQuery dataset.
- Make sure that CRM objects (contacts, deals) have recent records.
- Examine the Vendo job logs for sync activity and errors.
Last updated on