Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

July 7 - July 17 | Round 2 of the Power BI Dataviz World Championships. Don't miss your chance! Learn more

Reply
thankegyssling
New Member

PowerBi and Power Automate

the use case is a generic HTTP POST to a REST API – Power Automate sends us a file as the body. This file should now be processed with Power BI.

Is there a supported way to achieve this?

Thanks in advance.

1 ACCEPTED SOLUTION

You’re very close — and no, you don’t need a custom connector for this.

 

The key point is that Power BI cannot consume a file directly from an HTTP POST request. The file needs to be stored first in a location that Power BI/Fabric can access.

 

The usual pattern is:
  1. Power Automate receives the HTTP POST
  2. Save the file to SharePoint / OneDrive / ADLS / Lakehouse
  3. Power BI reads the file from that location

 

Regarding your questions:
- You do not need a custom connector for this.
- A gateway is only required if the file is stored in an on-premises location.
- If you store the file in SharePoint or OneDrive Online, Power BI can access it as a cloud source.

 

Official Microsoft references for the building blocks:

A closer step-by-step example of the exact pattern, HTTP POST file upload to Power Automate and then SharePoint, is here:
https://blog.ninethsense.com/technology/automation/power-automate-post-a-file-to-trigger-a-http-flow...

 

So the important part is the staging step: receive file → store file → let Power BI read it. Power BI is pull-based, while your HTTP POST scenario is push-based.

View solution in original post

10 REPLIES 10
tayloramy
Super User
Super User

Hi @thankegyssling

 

Power BI can't directly access a file from a POST request. 

Power Automate would need to put the file somewhere that Fabric/Power BI can access it. The easiest place is prbably sharepoint, but you could also put the file in a Azure Storage Account in Azure data lake gen 2 storage, or you could use the storage APIs to shove the file directly into a lakehouse for Fabric to pick up. 

 

Regardless of which option you choose, you need to stage the file somewhere that Fabric/PowerBI can access it





If you found this helpful, consider giving some Kudos.
If I answered your question or solved your problem, mark this post as the solution!

Join the Fabric Discord!

Proud to be a Super User!





@tayloramy Thanks for that so if i understand correct i need an place like sharepoint where Power Automate stores the file and then our On-Prem PowerBI Gateways can take the file and forward this?

i did also some search with copilot and the answer was that i need an custom connector in Power Automate!

Regards
Thorsten

You’re very close — and no, you don’t need a custom connector for this.

 

The key point is that Power BI cannot consume a file directly from an HTTP POST request. The file needs to be stored first in a location that Power BI/Fabric can access.

 

The usual pattern is:
  1. Power Automate receives the HTTP POST
  2. Save the file to SharePoint / OneDrive / ADLS / Lakehouse
  3. Power BI reads the file from that location

 

Regarding your questions:
- You do not need a custom connector for this.
- A gateway is only required if the file is stored in an on-premises location.
- If you store the file in SharePoint or OneDrive Online, Power BI can access it as a cloud source.

 

Official Microsoft references for the building blocks:

A closer step-by-step example of the exact pattern, HTTP POST file upload to Power Automate and then SharePoint, is here:
https://blog.ninethsense.com/technology/automation/power-automate-post-a-file-to-trigger-a-http-flow...

 

So the important part is the staging step: receive file → store file → let Power BI read it. Power BI is pull-based, while your HTTP POST scenario is push-based.

@Parchitect 
Thanks for that i will check

Regards

Thorsten

Hi @thankegyssling ,

Did you get a chance to check the solution?

I hope the above details help you fix the issue. If you still have any questions or need more help, feel free to reach out. We’re always here to support you.

Best Regards, 
Community Support Team

Hi
no sorry

Hi @thankegyssling  ,

No problem. Please take your time. Once you've had a chance to test it, let us know how it goes or if you run into any issues. We'll be happy to help further.

Hi @thankegyssling   ,

 

I would also take a moment to thank  @tayloramy  , for actively participating in the community forum and for the solutions you’ve been sharing in the community forum. Your contributions make a real difference. 
Since the XLSX file is being sent through an HTTP POST request, it would first need to be saved to a location that Power BI/Fabric can access, such as SharePoint, OneDrive, ADLS Gen2, or a Fabric Lakehouse.


Best Regards, 
Community Support Team

thankegyssling
New Member

Hi
thanks for the fast response. as i know from the user the file will be delivered via HTTP Post
i have this informations:
Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
Body: raw XLSX file

 

Is this helpfull?
Regards

Thorsten

v-menakakota
Community Support
Community Support

Hi @thankegyssling   ,
Thanks for reaching out to the Microsoft fabric community forum. 

 

If Power Automate is sending a file through an HTTP POST request, one option is to save the file in a location that Power BI/Fabric can access, such as SharePoint, OneDrive, Azure Blob Storage, or a Fabric Lakehouse. Power BI can then load and analyze the data from there.

Could you please share a few more details?

  • What type of file is being sent (CSV, Excel, JSON, etc.)?
  • Where is the REST API hosted?
  • What would you like Power BI to do with the file after it is received?

    Best Regards, 
    Community Support Team

Helpful resources

Announcements
FabCon and SQLCon Barcelona 2026

FabCon & SQLCon – Barcelona 2026

Join us in Barcelona for FabCon and SQLCon, the Fabric, Power BI, SQL, and AI community event. Save €200 with code FABCMTY200.

60 days of Data Days Carousel

Data Days 2026

Join Data Days 2026: 60 days of free live/on-demand sessions, challenges, study groups, and certification opportunities.

Power BI DataViz World Championships carousel

Power BI DataViz World Championships - June 2026

A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.

Top Kudoed Authors