Skip to main content
Early Access — HubSpot integration is available in early access on Pro and Enterprise plans. See pricing or sign up to get started.

Overview

Use HubSpot as a data source for Chartcastr. Connect your HubSpot portal via OAuth and Chartcastr will pull CRM metrics directly from your deals, contacts, and pipelines — pipeline health, deal velocity, revenue forecasts, and lifecycle funnels — and deliver them as automated charts to Slack or email. Chartcastr connects with read-only access to your HubSpot portal. No write permissions are requested.

Setup

1

Connect your HubSpot portal

In Chartcastr, go to Sources and select HubSpot CRM. Click Connect and complete the OAuth flow. You will be asked to authorise read-only access to deals, contacts, and pipeline schemas.
2

Select a metric

Choose which CRM metric you want to track. Each metric becomes its own pulse source — you can add multiple to send different charts on different schedules.
3

Create a connection

Go to ConnectionsNew Connection. Select your HubSpot source, pick or add a destination (Slack channel or email), set the delivery frequency, and optionally enable AI summaries. Most teams send pipeline summaries weekly and deal velocity charts on Monday mornings.

Available Charts

Chartcastr supports 10 pre-built HubSpot metrics across three categories, designed for RevOps and sales leaders.

Pipeline & Deals

Pipeline summary by stage, deals created over time, closed-won revenue, deal velocity, weighted forecast, and loss reasons.

Contacts & Lifecycle

Lifecycle stage funnel (Subscriber → Lead → MQL → SQL → Customer) and new contacts over time.

Revenue

Revenue by deal owner (leaderboard) and pipeline stage movement over time.

Full Metric List

MetricChart TypeDescription
Pipeline SummaryBarDeal count and total value by pipeline stage
Deals Created Over TimeLineWeekly new deals entering the pipeline
Closed-Won RevenueBarWeekly closed-won deal revenue
Deal Velocity by StageBarAverage days deals spend in each stage
Weighted Pipeline ForecastComboWeighted value by stage probability vs closed revenue
Top Deal Loss ReasonsBarMost common reasons deals are lost
Lifecycle Stage FunnelBarContact count by lifecycle stage
New Contacts Over TimeLineWeekly new contacts created
Revenue by Deal OwnerBarClosed-won revenue per sales rep
Pipeline Stage MovementStacked BarDeal value entering each stage over time

Data & Permissions

Chartcastr requests the following HubSpot OAuth scopes:
ScopePurpose
crm.objects.deals.readRead deal records (amount, stage, close date, owner)
crm.objects.contacts.readRead contact records (lifecycle stage, create date)
crm.schemas.deals.readRead deal pipeline and stage definitions
crm.objects.owners.readRead owner/rep names for revenue attribution
oauthRequired base scope for OAuth flow

What data does Chartcastr access?

  • Deals: Deal name, amount, stage, pipeline, create date, close date, owner, loss reason, and stage probability.
  • Contacts: Lifecycle stage and create date.
  • Pipelines: Pipeline names, stage names, display order, and probability metadata.
  • Owners: First name, last name, and email for deal attribution.
Chartcastr does not access or store emails, notes, call recordings, or any engagement data.

FAQ

HubSpot OAuth grants access to a single portal per connection. If you have multiple HubSpot portals, you can connect each one separately by repeating the OAuth flow.
By default, Chartcastr uses your default deal pipeline (the first pipeline returned by HubSpot). Support for selecting specific pipelines is coming soon.
Data is fetched fresh from HubSpot every time a pulse fires. Chartcastr does not cache or store your CRM data between runs.
Most time-series metrics use the last 12 weeks of data by default.