
How to Connect Your Warehouse to Data Hub (Snowflake, BigQuery, Redshift)
For many companies, the data warehouse, Snowflake, BigQuery, or Redshift, holds the most accurate and complete customer information. But without a way to bring that modeled data into HubSpot, teams can’t use it for segmentation, automation, or reporting.
Connecting your warehouse to Data Hub bridges the gap between analytics data and operational data, giving marketing, sales, and service teams access to insights that were previously locked behind BI dashboards or SQL queries.
Here’s how to connect your warehouse the right way, what sync patterns to use, how to think about modeling, and which data is worth syncing (and which isn’t).
1. Connection Options: How Your Warehouse Can Talk to Data Hub
There are two primary ways to connect a data warehouse to Data Hub, depending on your stack and internal resources:
Option 1: Reverse ETL platforms
Tools like Hightouch, Census, and RudderStack push modeled data from your warehouse → into Data Hub → into HubSpot.
These platforms handle:
- Authentication
- Field mapping
- Scheduling
- Monitoring
- Error handling
This is the most common and scalable approach.
Option 2: Direct integrations or custom middleware
For companies with internal data teams, a custom connector can:
- Query the warehouse
- Transform data in-code
- Push values into Data Hub via API
This offers more control but requires more engineering ownership.
Choosing the right method
- If your team wants speed and low maintenance → Reverse ETL.
- If you need custom logic or unique transformations → custom connector.
Either path works as long as the output lands in Data Hub as clean, standardized fields.
2. Recommended Sync Patterns: Daily vs Real-Time vs Hybrid
Not all data should sync at the same frequency. Some values need to update constantly; others barely change.
Daily Sync (Most Common)
Ideal for fields that do not change minute-to-minute:
- Customer lifecycle attributes
- Payment status or subscription stage
- Enriched firmographic attributes
- Usage totals or monthly metrics
- Revenue fields
- Account health scores
Daily syncs reduce load on your warehouse and CRM while keeping data fresh enough for most operational needs.
Hourly or Near Real-Time Sync
Ideal when teams need timely signals for:
- Product activation milestones
- In-app behavior triggers
- Key usage thresholds
- Recent support interactions
- Churn indicators
- Trial-to-paid conversion moments
These syncs power:
- onboarding workflows
- trial nurture
- customer success alerts
- upgrade promotions
Use this only when speed creates measurable value.
Event-Level Real-Time (Use Sparingly)
Warehouses aren’t built for high-frequency operational event syncing. Real-time pipelines should only be used when:
- A customer action must instantly trigger a workflow
- The volume is small enough to avoid overwhelming the CRM
Examples:
- “Account created”
- “Trial started”
- “Payment failed”
Most behavioral events do not belong in your CRM, summaries do.
The safe rule of thumb: Daily for stable attributes; hourly for actions; real-time only when absolutely necessary.
3. Data Modeling Considerations: Preparing Warehouse Data for Operational Use
Warehouse data is powerful, but it’s often messy or overcomplicated for CRM use. Before syncing anything into Data Hub, you need to model data intentionally.
Key modeling principles:
1. Create business-ready fields, not raw data
Instead of syncing:
- every event
- every metric
- every calculation
Model clean, simplified fields such as:
- activation_status
- feature_usage_score
- onboarding_progress_percent
- customer_health_score
- contract_value
- last_product_activity_date
Operational teams need clarity, not complexity.
2. Aggregate events into meaningful milestones
CRMs shouldn’t store:
- button clicks
- raw events
- large timestamp arrays
Instead, aggregate events into:
- weekly activity totals
- completed milestone flags
- cumulative usage thresholds
This makes data actionable.
3. Use consistent naming aligned to your CRM schema
If CRM uses “plan_type,” don’t sync “subscriptionPlanKind.”
Align names before syncing to prevent confusion and drift.
4. Only sync what multiple teams will actually use
If a field doesn’t support:
- segmentation
- automation
- reporting
- lifecycle management
…it doesn’t belong in the CRM.
4. What to Sync vs. Not Sync: Keeping Your CRM Clean and Operational
The biggest mistake teams make is syncing too much. Here’s what belongs in the CRM, and what doesn’t.
What to Sync (High Value)
1. Customer Health and Success Metrics
- health_score
- churn_risk
- engagement_score
- NPS bucket
These help CS teams prioritize accounts.
2. Product Usage Indicators
- activation milestones
- feature usage status
- adoption scores
- “last active” timestamps
- thresholds that trigger automation
These help marketing and success teams drive adoption.
3. Billing and Subscription Data
- plan
- MRR
- renewal date
- past due status
- subscription status
This stabilizes lifecycle stages and revenue reporting.
4. Enriched Customer Attributes
- industry
- employee range
- company size
- tech stack
- revenue band
These improve segmentation and targeting.
What NOT to Sync (Low Value)
1. Raw Events
CRMs cannot handle event-level granularity at scale.
2. High-frequency metrics
Example: updating usage counters every few minutes.
3. Internally technical fields
Warehouse-only fields like:
- internal IDs
- SQL-specific fields
- staging attributes
- JSON blobs
4. Extremely large arrays or nested structures
CRMs are not built for this shape of data.
The simple rule: Sync fields that teams will use to make decisions. Leave everything else in the warehouse.
Bottom Line: Connecting Your Warehouse to Data Hub Unlocks Real Operational Power
A warehouse holds your most accurate analytical data. Data Hub turns that data into operational, customer-facing intelligence.
When connected the right way, you give marketing, sales, and service teams visibility into modeled insights, without overwhelming the CRM or risking data quality.
The keys to a successful integration are:
- choosing the right sync method
- picking the right frequency
- modeling intentional, actionable fields
- avoiding raw event overload
- enforcing governance through Data Hub
This connection becomes the backbone of a unified, reliable customer data strategy that scales with your business.