What is the difference between Power Automate and Power Automate Desktop?

By Emil Björk · Microsoft business apps consultant, Gothenburg

Power Automate (cloud flows) automates through connectors and APIs — Dataverse, Business Central, SharePoint, and hundreds more — triggered by events or schedules. Power Automate Desktop drives the actual user interface of legacy Windows applications with no API, simulating clicks and keystrokes. Use cloud flows whenever an API exists; reach for desktop flows only when it doesn't.

Cloud flows are faster to build, far more reliable (an API call doesn't break when a button moves), and easier to monitor and retry. Desktop flows exist specifically for the legacy-application gap — an on-premises system with no integration surface at all — and are inherently more fragile since they depend on the exact screen layout staying the same.

A well-designed automation strategy uses desktop flows as a bridge, not a foundation: if a legacy system is important enough to automate heavily, that's usually also the signal it's worth investing in a real API or replacing it, rather than building an ever-larger UI-automation layer on top.

Go deeper

Other questions