Daily-It

개발, AI, 인프라, 자동화와 일상 IT 제품 후기를 직접 써보며 정리하는 기술 블로그입니다.

Power Automate vs Power Automate Desktop: Cloud Flows or Desktop RPA?

Summary

Power Automate vs Power Automate Desktop is not just a web app versus an installed app question. The practical choice is this: use Power Automate cloud flows when the work happens between Microsoft 365, SaaS apps, approvals, APIs, and notifications; use Power Automate Desktop when the work depends on a Windows PC screen, a legacy program, Excel, browser clicks, or other desktop RPA actions.

This localized version keeps the Korean source’s scope: the key differences, licensing and execution model, and the failure points that usually appear when teams move from a small personal automation to a production workflow.

In this article

Background: why the names are confusing

The confusing part starts with the product names. You see Power Automate inside Microsoft 365, and Windows also has a separate app named Power Automate Desktop. Because both are automation tools, they look like two editions of the same thing. In real projects, however, the automation target and the execution location are different.

A quick split is useful:

  • Web services, Microsoft 365, Teams, SharePoint, Outlook, approval workflows: Power Automate cloud flows
  • Opening Excel on a PC, clicking an old internal application, copying values from a web page: Power Automate Desktop desktop flows

Some workflows use only one side. In production, it is also common for a cloud flow to call a desktop flow, but that design adds licensing, machine runtime, account, and network checks.

Difference at a glance

Area Power Automate Power Automate Desktop
Main use Cloud workflow automation Windows desktop RPA automation
Execution location Microsoft cloud User PC or registered machine
Typical targets Outlook, Teams, SharePoint, Dataverse, SaaS connectors Excel app, browser, ERP, legacy programs, files and folders
Flow type Automated, instant, and scheduled cloud flows Desktop flows
Installation Usually designed and run from the browser/cloud service Requires the Windows desktop app and, for some scenarios, machine runtime setup
Strength Reliable service integration, triggers, approvals, notifications UI clicks and legacy application automation
Watch out for Connector type, licensing, request limits, organization policies PC state, login session, runtime connection, proxy/firewall, screen and app changes

When to use Power Automate cloud flows

Power Automate is a better fit when the automation connects cloud services.

Typical examples:

  • Send a Teams notification when an Outlook message arrives
  • Save Microsoft Forms responses into a SharePoint List
  • Send an approval request and record the result
  • Call an API on a schedule and store the result
  • Run follow-up actions when a file is uploaded to OneDrive or SharePoint

The key words are trigger and connector. The flow can run in the Microsoft cloud even when a user’s PC is not turned on. Before using it in production, check whether the connector is Standard or Premium, whether request limits matter, and whether the organization’s DLP and admin policies allow that connector combination.

When to use Power Automate Desktop

Power Automate Desktop is the Windows app used to build and run desktop flows. Microsoft describes desktop flows as the RPA capability of Power Automate.

It fits situations such as:

  • An old internal application has no API
  • A flow must open an Excel file and read or save specific cells
  • Data must be copied from a web page into another program
  • A rule-based task is currently done by repeated human clicks
  • The automation must interact with terminal windows, browsers, folders, files, or UI elements

Desktop flows are sensitive to the machine environment. Screen resolution, login session, window position, permissions, proxy settings, and firewalls can all cause failures that do not appear in a cloud-only flow.

Licensing and execution model

The place where Power Automate projects often get stuck is not the flow editor. It is licensing and execution rights.

Some cloud flows can be created with rights included in Microsoft 365. Premium connectors, Dataverse, on-premises data access, RPA, unattended execution, or higher request needs may require separate Power Automate licensing.

Execution model What it means Check first
Attended RPA Runs on a PC where a user is signed in and can supervise the task Affected by the user’s session and screen state
Unattended RPA Runs on a registered machine without a person watching it Requires suitable licensing and machine configuration
Cloud flow + desktop flow A cloud flow triggers a desktop flow Machine runtime, network access, account permissions, and licensing must line up

Do not decide from a blog post or video that “it is free” without checking your tenant. The correct answer depends on the organization contract, Microsoft 365 plan, Power Automate Premium or Process licensing, and the connectors used by the flow.

Confusing cases and fixes

Case 1. Power Automate Desktop is installed, but the cloud cannot run the desktop flow

Installing the desktop app alone does not mean every automation can immediately run from the cloud. Cloud-triggered desktop flow execution needs machine registration, runtime connectivity, account permissions, and the right license.

Check the Power Automate machine runtime installation
Check whether the machine is registered
Check the run account permissions
Check attended or unattended RPA licensing
Check whether the company network allows the required endpoints

Microsoft’s desktop flow runtime troubleshooting guidance points to diagnostic checks for cloud runtime connection and machine registration problems. Start there before reinstalling everything.

Case 2. The Microsoft Store version and MSI version are both installed

The official installation documentation describes both Microsoft Store and MSI installation paths, but it also warns that installing both versions on the same computer is not supported.

The app opens, but runtime connection behaves strangely
Updates become inconsistent
Machine registration or execution fails

First clean up the installation state.

Settings → Apps → Installed apps → Power Automate
Check whether it is the Microsoft Store version or the MSI version
Leave only one installation path

For an individual user PC, the Microsoft Store version can be convenient because of automatic updates. For centrally managed environments with machine runtime requirements, MSI may be a better fit.

Case 3. The flow looked free, then a Premium connector blocks it

This is one of the most common Power Automate surprises. Connectors such as Outlook, Teams, and SharePoint are often easy to start with, but some connectors, Dataverse, on-premises data, advanced RPA execution, or higher limits may require additional licensing.

1. Check whether each connector is Standard or Premium
2. Check which Power Automate licenses are assigned to the account
3. Check whether the organization's DLP policy allows the connector combination
4. Check request and throughput limits before scaling the flow

If you do not have admin rights, this is hard to fix alone. It is usually faster to confirm the license and policy with an administrator before designing the flow in detail.

Case 4. A desktop flow works on your PC but fails when treated like a server job

A desktop flow automates actions that normally happen on a human desktop. A recorded flow that works on one PC is not guaranteed to succeed on another machine.

  • Different screen resolution
  • Different application version
  • No logged-in user session
  • Permission differences
  • Popup position changes
  • Proxy or firewall differences
  • UI element names changing after an application update

Prefer UI-element-based actions over coordinate clicks where possible. Standardize the execution machine’s resolution and application versions. For long-running operations, consider unattended RPA and machine management from the beginning.

Case 5. A flow becomes slow or gets turned off after running for a while

Power Automate has request and throughput limits. Microsoft documents that limits can vary by license and performance profile, and flows that keep exceeding limits may slow down or be disabled.

Check the failure point in run history
Check the number of runs per day
Check connector call counts
Check whether an API is called too often inside a loop
Check whether too many jobs were packed into one flow

The fix is not always “buy a higher license.” Often the first step is to split the flow, reduce unnecessary repeated calls, or make trigger conditions more specific.

Best practices

When designing the first automation, decide where the work should run before deciding which editor looks easier.

  • Data movement between cloud services: Power Automate cloud flow
  • Windows screen operation: Power Automate Desktop
  • A cloud event that must start a PC task: cloud flow + desktop flow
  • Long-term operation: design licensing, request limits, monitoring, and failure notifications from the beginning

Desktop flows are especially fragile if you rely only on recording. Use stable UI elements where possible, add exception handling and retry logic, and save useful logs.

Common mistakes

Treating Power Automate Desktop as only the free version of Power Automate

Power Automate Desktop is a desktop automation tool. It is not simply a free edition of Power Automate. The execution model and licensing conditions are different.

Trying to control a local PC program directly from a cloud flow

A cloud flow runs in the cloud. If the job must click a local window or operate a legacy application, a desktop flow is required.

Checking licensing only after the flow is built

This is risky in real projects. If a Premium connector or unattended RPA license blocks the final design, the workflow may need to be redesigned.

Building a desktop flow only around one personal PC

For operations automation, think in terms of the execution machine, not your personal laptop. Screen lock, reboot, user session, permissions, and updates all matter.

Conclusion

The difference between Power Automate and Power Automate Desktop is not simply browser versus installed app. The real distinction is cloud automation versus desktop RPA.

If the task connects Microsoft 365 services and SaaS applications, Power Automate cloud flows are usually the right starting point. If the task repeats clicks and inputs on a Windows PC, Power Automate Desktop is the right tool. A combined structure is possible, but then you must also check licensing, machine runtime, network access, and the run account.

1. Is the automation target a cloud service or a PC screen?
2. Are the required connectors Standard or Premium?
3. Can it run with a signed-in user, or does it require unattended execution?
4. Who will check and rerun it when it fails?
5. Do the organization policy and licenses allow this design?

Answering those five questions first makes the Power Automate vs Power Automate Desktop decision much clearer.

References

Original Korean version: This article is based on the Korean version and lightly adapted for English readers.
Read the original Korean post.

Please show some love to Korean, too.