Forum Discussion

JohnyB's avatar
JohnyB
New Member
8 months ago
Solved

How setup automatic regular Updates for Power BI Apps

When updating a Power BI app, all content included in the app is re-published. Is there a way to setup automatic update of the Power BI app? For example with notebook, or pipeline or dataflow or whatever else way.

  • Hi  JohnyB 

    Once permissions are granted, the minimum setup required is:

     

    • Create a Deployment Pipeline (a blank pipeline is sufficient for testing).
    • Assign one workspace to the Development stage only.
    • Ensure you have Pipeline Admin permission,Workspace Admin permission on the linked workspace.

       

     

8 Replies

  • 123abc's avatar
    123abc
    Community Champion

    Hi,

     

    Right now, Power BI does not offer a built-in “auto-update app” option. Whenever you update a report or dataset, the workspace gets updated automatically, but the Power BI App itself will only update when you manually publish it again. However, you can automate this using the Power BI REST API.

    The good news is that you can fully automate your dataset refreshes, dataflows, and workspace deployments through Power Automate, Databricks notebooks, or Deployment Pipelines. All of these help keep your data and workspace content fresh — but they do not automatically publish the app for your users.

     

    Below are community solved solution:

     

    https://community.fabric.microsoft.com/t5/Developer/Power-BI-Rest-API-to-Update-Workspace-App/m-p/2524665?utm_source=chatgpt.com

     

    https://community.fabric.microsoft.com/t5/Developer/Update-Power-BI-App-via-CI-CD-REST-API/m-p/3931291?utm_source=chatgpt.com

     

    You tube link:

    https://www.youtube.com/watch?v=skWvqR0xejY

     

     

  • NimaiAhluwalia's avatar
    NimaiAhluwalia
    Continued Contributor

    Hello JohnyB 

     

    Power Automate + Power BI REST API (reliable + flexible)

     

     

    • Create a scheduled flow (e.g., every 30 mins) or trigger after the dataset refresh completes.

    • Add “Send an HTTP request to Power BI” action:

      • Method: POST (or as required by the Update App operation)

      • URL: Power BI REST API endpoint to update the app for your workspace

      • Auth: Use a service principal or service account with proper permissions

    • Optional: Add a step to notify your team (Teams/Email) on success/failure.

     

     

  • This looks promissing, but the solution require to have pipeline created and confirgured. I didnt find istruction how the pipeline should be created and confirgured to have it work. Could you please provide some guideline? 

    • v-aatheeque's avatar
      v-aatheeque
      Community Support

      Hi  JohnyB 

      Based on the above requirement, the pipeline must be created and properly configured. The steps below will help you create and configure the pipeline :

      • v-aatheeque's avatar
        v-aatheeque
        Community Support

        Hi JohnyB 

        Following up to confirm if the earlier responses addressed your query. If not, please share your questions and we’ll assist further.