● Microsoft 365 and Power Platform specialists since 2018 · Working hours overlap US time zonesAboutCareersBlogContact
Discuss Your Project

SharePoint (SPFx) solutions

IT Helpdesk →Quiz App → Leave ManagementExpense Claim ManagementAsset ManagementVisitor ManagementTraining ManagementPerformance Reviews See all SharePoint solutions →
Ready-made, customizedRequest a solution demo

See a working SPFx solution inside SharePoint.

Request a demo

Power Automate Desktop: Features, Benefits and How to Get Started

Power Automate Desktop guide: features, attended and unattended RPA by TSinfo Technologies

Plenty of daily work still happens in apps that have no API: an old ERP screen, a mainframe terminal, a vendor portal or a spreadsheet someone copies by hand every morning.

Those tasks are slow, boring and easy to get wrong.

Quick answer: Power Automate Desktop (Microsoft now calls it Power Automate for desktop) is a free Windows app for building desktop flows, which are robotic process automation (RPA) bots that click, type and read data in desktop and web apps the way a person would.

Flows run attended next to a user or unattended on a machine, and cloud flows can trigger them.

What Is Power Automate Desktop?

Power Automate Desktop is the authoring and run tool for desktop flows, the RPA side of Power Automate.

You build a flow from drag-and-drop actions or by recording your own clicks, and the flow then repeats the work on a Windows machine.

Cloud flows connect services through APIs and connectors. Desktop flows work at the screen level, so they reach legacy apps, terminal emulators, Excel files and folders that cloud connectors cannot.

If you are still choosing an automation platform, compare Power Automate, Logic Apps and Azure Functions first.

Core Features for Business Teams

  • Visual designer: a drag-and-drop canvas with more than 400 prebuilt actions for files, Excel, email, web, databases and more.
  • Recorder: captures mouse and keyboard steps against UI elements and turns them into web and desktop automation actions.
  • Legacy reach: actions for SAP, mainframes and AS/400 terminals, Java apps and Citrix, using UI elements, images or screen coordinates.
  • Image-based recording: image recognition and OCR for apps that do not expose their accessibility layer.
  • Exception handling: error branches and retries so a flow can finish without someone watching it.

Treat the recorder as a starting point. Microsoft notes that loops and conditions cannot be recorded, and recordings often include extra steps to delete.

When a process can use an API instead, our guide to the Power Automate connectors we use most shows the cloud route.

Attended vs Unattended Desktop Flows

The biggest design decision is whether a person is present while the bot runs. It changes the license, the machine setup and how you handle failures.

AttendedUnattended
Who is presentA signed-in user at the machineNobody; the machine runs on its own
How it runsOn the user’s active sessionPower Automate opens a remote desktop session, runs the flow, then signs out
Typical useHelping one person finish a task fasterHigh-volume back-office work on a schedule or trigger
Machine rulesUser signed in on an active, open sessionAll users signed out; a locked session on Windows 10 or 11 blocks the run
License (in words)Power Automate Premium per userPower Automate Process per machine, or Hosted Process for Microsoft-hosted machines

Unattended runs also cannot use elevated privileges, and the remote session may use a different screen resolution than the one you built with.

Plan for that early, because it is the most common reason a flow works in testing and fails at night. Our business process automation team helps pick the right mode per process.

Licensing in Plain Words

Licensing decides what you can do, so check it before you design. Here is how Microsoft Learn describes the options today:

  • Free (work or school account): build and run desktop flows locally in attended mode, with standard connectors only.
  • Power Automate Premium: a user license that adds machine registration, sharing, triggering desktop flows from cloud flows, process mining and AI Builder credits.
  • Power Automate Process: a capacity license allocated to a machine. Each one is an unattended bot that runs one desktop flow at a time.
  • Power Automate Hosted Process: one Microsoft-hosted machine with no hardware to manage. It also needs Windows, Intune and Microsoft Entra ID licenses.

Pay-as-you-go is another option for capacity. We never quote prices here, so check current licensing with Microsoft or your reseller. For a wider view of Microsoft licensing questions, see what Power Apps includes for free.

What You Need to Get Started

  • Windows 10 or Windows 11 (Home, Pro or Enterprise) or a supported Windows Server. ARM devices are not supported.
  • At least 2 GB of RAM (4 GB recommended) and .NET Framework 4.7.2 or later. Unattended mode needs four or more CPU cores.
  • Microsoft Edge, Google Chrome or Mozilla Firefox for web automation, plus the browser extension.
  • For work or school accounts, an environment with a Microsoft Dataverse database.

Windows Home editions can build and run flows locally, but they cannot run flows triggered from the cloud. For business automation, plan on Pro, Enterprise or Windows Server machines.

Install with the MSI installer (needs admin rights and includes the machine-runtime app for connecting the machine to the cloud) or from the Microsoft Store (no admin rights, automatic updates). You cannot install both.

Do not bake the app into a base VM image; install it on each machine after imaging. Our Power Platform consulting team sets up machines, environments and governance together.

Connecting Desktop Flows to Cloud Flows

The real power comes from pairing the two.

A cloud flow starts on an event, such as a new email or a SharePoint item, and then calls the Run a flow built with Power Automate for desktop action.

That action uses a desktop flow connection to a registered machine or machine group.

Input variables pass data down to the desktop flow, and output variables send results back. Microsoft lists a 2 MB input limit and up to 70 desktop flow runs per minute per connection.

For unattended failures, video logs can record the last 60 seconds before the error. See real Power Automate examples for trigger ideas.

Use Cases and Business Benefits

  • Data entry into legacy systems: read rows from Excel or a SharePoint list and key them into an ERP or terminal screen.
  • Web data extraction: pull figures from supplier or partner portals into Excel on a schedule.
  • File and folder work: rename, sort and archive documents, then hand them to SharePoint.
  • Report preparation: open several apps, export data and assemble a recurring report before the team arrives.

The benefits are practical. People stop retyping data, results are consistent, and runs are logged centrally when you use a premium account.

If documents end up in SharePoint, follow our SharePoint document management best practices so the output stays organized.

Best Practices and Common Mistakes

  • Automate a stable process. If the steps change weekly, fix the process before you build the bot.
  • Prefer APIs when they exist. Screen automation is the fallback for apps without connectors.
  • Use run-only sharing and sensitive inputs. Mark passwords as sensitive so they stay out of logs.
  • Set screen resolution for unattended runs. Match the resolution you built with to avoid missing UI elements.
  • Keep versions in step. Flows built in a newer app version may not open in an older one, so update all machines together.
  • Do not plan on agent tools. Desktop flows are not supported as a tool in Microsoft Copilot Studio today.

Also remember that a single run logs at most 10,000 actions. Split very long flows into smaller child flows so you can still troubleshoot them.

Next Steps

Start with one repetitive task, prove it in attended mode, then move the stable version to an unattended machine.

When you are ready to scale, our Power Automate development services cover design, machines and support, or book a consultation with our team to map your first candidates.

Frequently Asked Questions

Is Power Automate Desktop free?

Yes, the app is free on Windows 10 and 11. With a work or school account you can build and run desktop flows locally in attended mode; cloud triggering, sharing and unattended runs need paid licenses.

What is the difference between attended and unattended RPA?

Attended flows run on a signed-in user’s session while that person is present. Unattended flows run on a machine with nobody signed in, and Power Automate opens and closes the session itself.

Can Power Automate Desktop run on a schedule?

Yes. Create a scheduled cloud flow and add the Run a flow built with Power Automate for desktop action. The target machine must be registered and connected.

Do I need my own machines for unattended bots?

No. Hosted machines run on Windows 365 and are provisioned from the Power Automate portal, which requires the Power Automate Hosted Process license.

Which license do I need for unattended desktop flows?

A Power Automate Process license allocated to the machine, and the connection owner needs Premium. See Microsoft Learn: types of Power Automate licenses.

Keep Learning

Need help with Microsoft 365 or Power Platform?

Our team builds AI agents, business apps, automated workflows and SharePoint intranets. Book a free 30-minute call and we’ll suggest a clear next step.