HubSpot koppelen aan Power BI: CRM-pijplijn en salesrapportages via OData
Koppel HubSpot aan Power BI via OData. Volg het stappenplan, laad CRM-tabellen en bereken dealbedragen met een voorbeeld voor je eigen verkooprapportage.
Door Auke Westra
Founder of DigiData
Kort antwoord
Je koppelt HubSpot aan Power BI door DigiData als beveiligde tussenlaag te gebruiken. DigiData synchroniseert je HubSpot contactpersonen, bedrijven en deals automatisch naar een gestructureerde OData-feed. In Power BI Desktop kies je Gegevens ophalen, OData-feed, voer je de feed-URL in en verifieer je met Basic-authenticatie (API-sleutel in het wachtwoordveld). Deals bevatten bedrag, pijplijn, fase en sluitingsdatum, waarmee je zonder API-scripts betrouwbare sales- en conversiedashboards bouwt.
Waarom HubSpot CRM koppelen aan Power BI?
Noem de OData-tabel HubSpot_Deals in Power Query Deals voordat je onderstaande DAX-measure gebruikt. HubSpotDeal is de modelnaam in de backend, niet de naam die je in de feed moet zoeken. Fase-ID’s en open/gesloten classificaties kunnen per portal verschillen; pas de voorbeeldlijst aan jouw pijplijn aan.
HubSpot biedt ingebouwde dashboards, maar groeiende organisaties lopen al snel tegen de grenzen aan wanneer salesdata moet worden gecombineerd met financiële ERP-data (zoals Exact Online of Twinfield) of projectsoftware (zoals Exact Bouw of Robaws). Directies en commercieel managers willen in Power BI één consistent overzicht van de salesfunnel, openstaande deals, pijplijnwaarde en gerealiseerde omzet.
Zonder geautomatiseerde datakoppeling leidt dit tot wekelijkse handmatige exports naar spreadsheets. Dat kost tijd, leidt tot versieconflicten en maakt periodieke directierapportages foutgevoelig. Een OData-koppeling via DigiData structureert de CRM-data en stelt tabellen direct beschikbaar voor Power BI.
Zo werkt het: eenmalig koppelen, daarna automatisch
Zelf de HubSpot API aanspreken vanuit Power Query is lastig en foutgevoelig. DigiData regelt dat in twee stappen:
- Eenmalig koppelen: Je verbindt je HubSpot-account via de officiële HubSpot-login. DigiData vraagt alleen leesrechten voor contacten, bedrijven en deals.
- Automatisch bijwerken: DigiData haalt je data op de achtergrond op en zet die klaar voor Power BI. Je rapporten verversen snel, zonder je HubSpot-limieten te belasten.
Downstream OData feed en Power BI authenticatie
Na de synchronisatie ontsluit DigiData de data via een beveiligde OData-feed. In Power BI Desktop configureer je de verbinding als volgt:
- Open Power BI Desktop, kies Gegevens ophalen (Get Data) en selecteer OData-feed.
- Plak de unieke DigiData feed-URL uit je dashboard.
- Kies bij de verificatiemethode voor Basis (Basic). Voer in het veld Wachtwoord je DigiData OData API-sleutel in. De gebruikersnaam mag willekeurig zijn (zoals
apikey), omdat DigiData de sleutel in het wachtwoordveld valideert en de gebruikersnaam negeert. - Klik op Verbinden. In de Navigator verschijnen de tabellen direct.
Ondersteunde gegevensentiteiten en bereik
De DigiData HubSpot synchronisatie richt zich bewust op de drie centrale CRM-kernentiteiten:
- Deals (
HubSpotDeal): Bevat de dealnaam (Name), het orderbedrag (Amount), de pijplijn-identificatie (Pipeline), de fase-identificatie (Stage), de verwachte sluitingsdatum (CloseDateUtc), externe ID (ExternalId) en tijdstempels. - Bedrijven (
HubSpotCompany): Bevat bedrijfsnaam (Name), domeinnaam (Domain), vestigingsplaats (City), land (Country), sector (Industry) en telefoonnummer (Phone). - Contactpersonen (
HubSpotContact): Bevat voornaam, achternaam, e-mailadres, telefoonnummer, functietitel (JobTitle) en bedrijfsnaam (Company).
[!NOTE] Belangrijke scope-afbakening: De feed levert de actuele snapshot-records. Er is geen historische pijplijn-statustabel, geen automatische waarschijnlijkheidsweging (probability weights) en geen berekening van verblijftijd per fase (time-in-stage) opgenomen in de datalaag. Deze analytische logica configureer je naar eigen inzicht in Power BI.
Datamodellering, relaties en rapportagegroepering
Omdat de brondataset geen relationele koppeltabel tussen deals en bedrijven meelevert, modelleer je relaties in Power BI op basis van de aanwezige identificerende kenmerken:
- Fase- en pijplijngroepering: De velden
PipelineenStagebevatten de technische HubSpot-ID's (zoalspipeline = "default"enstage = "contractsent"). Maak in Power BI een eenvoudige referentietabel (Dim_Stage) aan met kolommen voor de technische Stage ID, de gewenste weergavenaam (bijv. "Offerte verstuurd") en een sorteervolgorde (SortOrder 1 t/m 5). Koppel deze aan de deals-tabel voor een overzichtelijke funnel. - Tijdshorizon en cohorten: Koppel
CloseDateUtcaan een centrale datumdimensie (Calendar) om kwartaalprognoses en maandelijkse conversieratio's te visualiseren.
Praktijkvoorbeeld met expliciet fictieve dealdata
Onderstaande tabel toont een uitgewerkt praktijkvoorbeeld van hoe de dealstabel in Power BI gestructureerd binnenkomt en kan worden geaggregeerd. Alle genoemde bedrijfsnamen, bedragen en datums zijn expliciet fictief en dienen uitsluitend ter illustratie van de berekeningen:
| Dealnaam (Fictief) | Pijplijn (ID) | Fase (Stage ID) | Sluitingsdatum | Bedrag (EUR) |
|---|---|---|---|---|
| Apex Retail Migratie | default | qualifiedtobuy | 2026-10-15 | € 24.500 |
| Beta Logistics ERP Koppeling | default | presentationscheduled | 2026-10-31 | € 42.000 |
| Gamma Trade Jaarlicentie | default | contractsent | 2026-11-15 | € 18.000 |
| Delta Infra Vernieuwing | renewals | closedwon | 2026-09-30 | € 55.000 |
| Epsilon Services Pilot | default | closedlost | 2026-09-20 | € 12.000 |
In Power BI definieer je op basis van deze tabel eenvoudige, krachtige DAX-measures:
- Pijplijnwaarde Open:
Totale Pijplijn = CALCULATE(SUM(Deals[Amount]), Deals[Stage] IN {"qualifiedtobuy", "presentationscheduled", "contractsent"}) - Verwachte Sluiting Kwartaal: filter op
CloseDateUtcbinnen het lopende verslagkwartaal.
Power BI Service geplande vernieuwing
Na publicatie van het rapport naar Power BI Service configureer je de geplande gegevensvernieuwing:
- Ga naar de instellingen van het semantische model en open Gegevensbronreferenties (Data source credentials).
- Kies voor Basic authenticatie, vul je DigiData API-sleutel in als wachtwoord en stel het privacyniveau in op Organisatorisch.
- Microsoft documenteert in de officiële handleiding over de OData-connector dat Basic-authenticatie in Power BI Service afhankelijk is van host- en gateway-ondersteuning. Raadpleeg bij verificatiefouten de richtlijnen van Microsoft Learn.
- Plan de vernieuwing in nadat DigiData de dagelijkse synchronisatie heeft afgerond.
Wil je naast de pijplijn ook zien waar je leads vandaan komen? Combineer HubSpot met websitedata uit Google Analytics 4 in Power BI, zodat je verkeer, conversies en gewonnen deals in één rapport ziet.
Samenvatting
Door HubSpot via DigiData aan Power BI te koppelen, combineer je salesstatistieken direct met je overige bedrijfskritische rapportages. Je werkt met actuele, gestructureerde tabellen zonder handmatige exports of kwetsbare maatwerkscripts. Lees meer over de HubSpot integratie of ontdek de mogelijkheden van Power BI rapportages.
Pijplijn, win rate en deals uit HubSpot zie je ook zonder Power BI in een sales dashboard.
Bronnen

Over Auke Westra
Founder of DigiData
Auke Westra is founder van DigiData. Hij was verantwoordelijk voor de data en rapportages van klanten en begon in 2025 met zijn team aan een eigen dataplatform. Hij schrijft over AI op bedrijfsdata, datadefinities, Power BI en koppelingen.
Klaar om te starten?
Probeer DigiData 14 dagen gratis. Verbind je software en gebruik je data in dashboards, de AI-agent of Power BI.
Gerelateerde artikelen
Exact Online API: zo haal je data op, met limieten en voorbeelden
Zo werkt de Exact Online REST API: app registreren, OAuth, divisies, de Sync API en de limieten van 60 calls per minuut en 5.000 per dag per administratie.
Twinfield API: inloggen, browse codes en data ophalen
Zo werkt de Twinfield API: inloggen via OAuth 2.0, het cluster-adres, de XML-webservices en browse codes zoals 030_3 voor boekingen, met voorbeelden.
Simplicate API: v2 en v3, authenticatie, filters en limieten
Zo werkt de Simplicate API: een API-sleutel maken, de REST-API v2 en de nieuwere v3, filteren op wijzigingsdatum, pagineren en de rate limits.
Nmbrs API: REST-API, OAuth en subscription key uitgelegd
Zo werkt de Nmbrs REST-API: inloggen met OAuth 2.0 en een subscription key, endpoints voor medewerkers, salarissen en verzuim, en de limieten.