Forum Discussion
Fetched data from Hubspot to power bi using api (Without connector)
- Anonymous1 year ago
Hi Puja_Kumari25 ,
I think you can refer to this solved post with simmilar issues like yours.
let apiUrl = "https://api.hubapi.com", dealsProperties = "hs_forecast_amount,hs_manual_forecast_category,hs_forecast_probability,amount,amount_in_home_currency,closedate,createdate,dealname,dealstage,dealtype,pipeline,hubspot_owner_id,num_notes,num_contacted_notes,closed_lost_reason,closed_won_reason", propertiesQString = "&properties=" & Text.Replace(dealsProperties, ",", "&properties="), suffixUrl = "/deals/v1/deal/paged?hapikey=my-api-key-here&limit=250&includeAssociations=true" & propertiesQString & "&offset=", Source = let jobsJsonPaginated = List.Generate( () => [pageResult = null, nextOffset = 0, counter = 1], each [counter] <= 1 or [nextOffset] <> 0, each [pageResult = try let response = Json.Document(Web.Contents(apiUrl, [RelativePath = suffixUrl & Text.From([nextOffset])])) in response otherwise null, nextOffset = try pageResult[offset] otherwise 0, counter = [counter] + 1], each [pageResult]), jobsJsonPaginated2 = List.Skip(jobsJsonPaginated, 1) in jobsJsonPaginated2, #"Converted to Table" = Table.FromList(Source, Splitter.SplitByNothing(), null, null, ExtraValues.Error) in #"Converted to Table"You may also refer to this document to learn more deatils: How to Connect HubSpot to Power BI For Data Automation | Coupler.io Blog
Best Regards,
Rico ZhouIf this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Hi, HubSpot actually deprecated API keys back in 2022 and removed them entirely shortly after, which is why you can't find the option in your account settings. You'd need to use a Private App access token instead, but that comes with its own setup and you still have to handle pagination and data modelling on top.
If you want to skip all of that, this is the easiest way I've found to get HubSpot data into Power BI: https://vidi-corp.com/hubspot-power-bi-connector/
No API work needed. They also offer a 14-day free trial so you can test it with your own data first.