CRM and sales · data source guide

HubSpot data in Power BI

HubSpot holds both marketing and sales data in one place: contacts and their lifecycle stage, deals in pipelines, and the emails, forms and campaigns that touched them. Teams bring it into Power BI to join it with finance or product data that HubSpot's own reports can't see.

Connector status

No connector of its own in Microsoft's list

HubSpot has no connector of its own in Microsoft's Power Query connector index. That doesn't block reporting; the data comes in through an export, HubSpot's own data-sharing options, a third-party connector or the API.

Checked against Microsoft Learn's Power Query connector list on 5 November 2026. Connectors change; check the list before you build.

How to get HubSpot data into Power BI

In order of preference for a report that refreshes on its own.

  1. 1

    Start with exports for a prototype

    Export deals and contacts from HubSpot views to CSV or Excel and load them with Get data → Text/CSV or Excel. It's enough to agree the KPIs and the page design before automating.

  2. 2

    Automate through a warehouse or a sync

    For scheduled refresh, land HubSpot data in a database or warehouse your team already uses (via HubSpot's own data-sharing features or an ETL tool) and connect Power BI to that database. Check HubSpot's documentation for what your plan includes.

  3. 3

    Or a certified third-party connector

    Microsoft's list includes certified third-party connectors that sit in front of many SaaS sources (for example CData Connect Cloud). Check the vendor's source list, pricing and data residency before relying on one.

  4. 4

    API as a last resort

    HubSpot's CRM API returns paged JSON. Power BI's Web connector can call a REST API, but paging, authentication tokens and scheduled refresh in the Service take care: dynamic URLs built from parameters may not refresh in the Service unless the base URL is static (use Web.Contents with RelativePath and Query).

Typical HubSpot KPIs

Table and column names in the DAX are illustrative: rename them to match your model.

New contacts by source

Contacts created in the period, split by original source.

DAX
New Contacts = CALCULATE ( COUNTROWS ( Contacts ), USERELATIONSHIP ( Contacts[CreateDate], 'Date'[Date] ) )

Lifecycle conversion

Share of leads that became MQL, SQL, opportunity and customer.

DAX
Lead → Customer % = DIVIDE ( CALCULATE ( COUNTROWS ( Contacts ), Contacts[LifecycleStage] = "customer" ), COUNTROWS ( Contacts ) )

Deal pipeline value

Open deal amount by pipeline and stage.

DAX
Open Deals = CALCULATE ( SUM ( Deals[Amount] ), Deals[IsClosed] = FALSE () )

Marketing-sourced revenue

Closed-won amount from deals whose contact's original source is a marketing channel.

DAX
Mktg Sourced Won = CALCULATE ( [Closed Won], Contacts[OriginalSourceGroup] = "Marketing" )

Email click rate

Clicks divided by delivered emails for marketing sends.

DAX
Click Rate = DIVIDE ( SUM ( Emails[Clicks] ), SUM ( Emails[Delivered] ) )

Modelling notes for HubSpot

Templates for HubSpot data

Free page layouts with a background, theme JSON and PBIP project. Swap the sample tables for your own queries.

Power BI visuals for Sales · More by department: Marketing templates · Sales templates

Visuals for HubSpot KPIs

Chart types that suit these KPIs, with data shapes and example prompts.

HubSpot and Power BI: questions

Is there an official HubSpot connector for Power BI?

Not in Microsoft's Power Query connector index (checked 5 November 2026). Use exports, a warehouse, a certified third-party connector or the API.

Can I refresh a HubSpot CSV export automatically?

Only if something replaces the file on a schedule. Put the file in SharePoint or OneDrive so the Service can refresh it without a gateway.

Related data sources

Other sources teams often combine with this one.

HubSpot is a trademark of its owner. Product names are used only to describe compatibility; VizForge is not affiliated with, endorsed by or sponsored by the owner or by Microsoft.

Design the HubSpot report page first

Lay out KPI cards and visual slots in the free Design Studio, then export the background, theme JSON and a PBIP project to bind to your data.

The design studio for Power BI. Free, in your browser, no sign-up.