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

The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more

Reply
Srisakthi
Super User
Super User

Fabric Capacity Auto pause capability

Hello Everyone,

 

Is there anyway we can schedule pausing Fabric Capacity ? as we have it for Azure VM kind?

 

Currently, we are doing it with automation account via api call to pause fabric capacity.

 

Regards,

Srisakthi

1 ACCEPTED SOLUTION
Shreya_Barhate
Advocate II
Advocate II

Hi @Srisakthi ,

Currently, there is no built-in feature to schedule pausing Fabric Capacity directly within the platform, similar to the VM auto shutdown feature. However, you can achieve this through automation using REST APIs.

Azure Automation:

  • Create a runbook that runs on a timer to invoke the suspend or resume operations at specified intervals.
  • You can use Azure Data Factory to orchestrate this process. Set up a pipeline in ADF that includes a web activity to call the Azure Automation runbook. This way, you can manage the scheduling and execution of the runbook through ADF.

Fabric Pipeline:

  • Similarly, you can create a pipeline within Fabric to manage the pausing and resuming of capacity. Use a web activity within the Fabric pipeline to call the necessary REST APIs for suspending or resuming operations.

Regards,
Shreya

View solution in original post

6 REPLIES 6
Pttigui
Regular Visitor

Hello,

 

Thanks to all for your questions and answer.

 

I tried to develop a logic app to start/suspend the fabric capacity at specific times but I don't find the right syntax for the start/suspend. The scheme is the following:

  1. Recurrence
  2. Condition: is day of week
  3. If no then nothing
  4. If yes start capacity (action name = API REST Start)
  5. Delay of 1h time for the required tasks to run
  6. Suspend capacity (action name = API REST Suspend)

Unfortunately, the syntax of the action does not seem to work. Does anyone know what the right syntax is (or if there is something wrong even before) ?

 

Thanks in advance for your help.

 

Guillaume

 
edit: in between I found my answer thanks to BI Insight available on youtube.
 

Hi @Pttigui 

The logic app structure you've outlined is on the right track. Just a quick note on the action names:

  • To reactivate a paused Fabric capacity, use the action name Resume (not Start).
  • To pause the capacity, use the action name Pause (instead of Suspend).

These are the correct terms used in the Fabric REST API for managing capacity states. Also, ensure that your Logic App is properly authenticated and that the API calls include the required headers and permissions.


Thanks and Regards,
Shreya

Thanks, it all works well ! The trick was also to correct the adress of the capacity with "capacities\[name of the capacity]".

 
Shreya_Barhate
Advocate II
Advocate II

Hi @Srisakthi ,

Currently, there is no built-in feature to schedule pausing Fabric Capacity directly within the platform, similar to the VM auto shutdown feature. However, you can achieve this through automation using REST APIs.

Azure Automation:

  • Create a runbook that runs on a timer to invoke the suspend or resume operations at specified intervals.
  • You can use Azure Data Factory to orchestrate this process. Set up a pipeline in ADF that includes a web activity to call the Azure Automation runbook. This way, you can manage the scheduling and execution of the runbook through ADF.

Fabric Pipeline:

  • Similarly, you can create a pipeline within Fabric to manage the pausing and resuming of capacity. Use a web activity within the Fabric pipeline to call the necessary REST APIs for suspending or resuming operations.

Regards,
Shreya

pallavi_r
Super User
Super User

Hi @Srisakthi ,

 

Please find the below link helpful for understanding automation of capacity pausing using Logic App.

https://biinsight.com/microsoft-fabric-capacity-cost-management-part-2-automate-pause-resume-capacit...

 

Thanks,

Pallavi

nilendraFabric
Super User
Super User

Hi @Srisakthi 

 

Out of the box feature to schedule capacity pause/start is not available in Fabric.

As you mentioned ,we can 

schedule pausing a Microsoft Fabric capacity by calling its REST APIs through a tool like Azure Automation or Logic Apps. One common approach is to create an Azure Automation runbook that runs on a timer and invokes the suspend or resume operations at specified intervals.

Another option is to configure a Logic App to check the current time or specific conditions, then call the Fabric capacity’s suspend or resume endpoints using an Invoke resource operation action.

 

 


If this post helps, then please give us Kudos and consider Accept it as a solution to help the other members find it more quickly.

 

Best Regards

Nilendra

Helpful resources

Announcements
December Fabric Update Carousel

Fabric Monthly Update - December 2025

Check out the December 2025 Fabric Holiday Recap!

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.