LowCodeStacks™
Sign in

What is Power Automate? Flows, connectors, licences and limits

What is Power Automate, how does it work and what is it used for? The kinds of flow, triggers and connectors, what Microsoft 365 includes, and where it stops.

Power AutomateQuick reference12 min read

Checked against Microsoft Learn · 18 sourcesPosted by the Maker DeskHow we write guides

Power Automate is Microsoft's service for automating repetitive work. A flow waits for something to happen, such as an email arriving, a button being pressed or a set time, and then carries out a series of steps across your apps through ready-made connectors. It's part of Power Platform, most Microsoft 365 work accounts can already build flows with standard connectors, and it can also drive desktop applications by clicking and typing, which is called robotic process automation (RPA).

Power Automate at a glance, in three rows. Row one, how a flow works: a trigger (an event, a button or a schedule) starts it; actions run the steps in order, with conditions and loops; connectors reach more than 1,000 services and are either standard or premium. Row two, the four ways to automate: cloud flows, which are automated, instant or scheduled and run in the cloud through connectors; desktop flows, which click and type through Windows applications that have no connector (RPA) and are built in Power Automate for desktop; agent flows, which are built in Copilot Studio, can be tools for an agent and are paid for in Copilot Credits for each action; and process mining, which reads event data from your systems and maps how a process really runs. Row three, who pays: Microsoft 365 licences cover cloud flows with standard connectors; Power Automate Premium licenses a person for premium and custom connectors, attended RPA and process mining; Power Automate Process licenses one flow or one machine, including unattended RPA.
How a flow works, the four ways to automate, and which licence covers what.

Power Automate in one minute

Every flow has the same shape:

  • a trigger that starts it: an event (a new email, a new SharePoint item, a form response), a person pressing a button, or a schedule;
  • one or more actions that follow: send a message, create a record, copy a file, ask for an approval, and so on, with conditions, loops and error handling between them;
  • connectors that let the trigger and actions talk to other services, from SharePoint and Outlook to Salesforce and SQL Server.

You build flows in the browser at make.powerautomate.com, either by describing what you want to Copilot or from scratch in the designer. Microsoft's own description is a way to streamline business processes and automate repetitive tasks with little or no code. You sign in with a Microsoft work or school account.

The kinds of flow

Cloud flows: automated, instant and scheduled

Cloud flows run in Microsoft's cloud and reach your apps through connectors. When you create one without Copilot, you choose one of three types:

TypeStarts whenExample
Automated cloud flowAn event happens in a connected serviceAn email arrives from a particular person
Instant cloud flowSomeone selects a button, in Power Automate, Teams, SharePoint or a Power AppSend the team a reminder, or start an approval
Scheduled cloud flowA time you set comes roundUpload yesterday's data to SharePoint every morning

Copilot is on by default in the new designer and builds a flow from a plain-language description; an admin can turn it off. Generative actions (in preview) go further: you describe the intent and AI picks the actions at run time. Microsoft currently limits them to nine Microsoft 365 connectors, including SharePoint, Office 365 Outlook, Teams and Approvals, and says preview features aren't meant for production.

Desktop flows (RPA)

Desktop flows automate what a person does on a Windows PC: opening applications, clicking, typing and reading the screen. You build them in Power Automate for desktop, from more than 400 prebuilt actions or by recording yourself, and they work with web pages, Excel, files and folders, older desktop applications and terminal emulators.

Use them when there's no connector or API. A cloud flow often starts the desktop flow, hands it the data and deals with the result. If you've found the Power Automate app already installed on a Windows 11 PC, that's Power Automate for desktop: with a personal Microsoft account it builds desktop flows that run on that PC, at no extra cost, but it doesn't include cloud flows.

Two catches from Microsoft's prerequisites: devices with ARM processors aren't supported, and on Windows 10 Home or Windows 11 Home you can build and run desktop flows locally but can't start them from a cloud flow.

Agent flows in Copilot Studio

Agent flows look like cloud flows but are built and managed in Copilot Studio, on its Workflows page. They have the same trigger-and-actions shape, add AI actions such as running a prompt, and can be given to an agent as a tool. They're paid for differently: every action they run uses Copilot Studio capacity (Copilot Credits) instead of a Power Automate licence. You can convert a cloud flow into an agent flow, but Microsoft says the change can't be reversed. Our guide to choosing a cloud flow, an agent flow or a desktop flow compares all three side by side.

Process mining

Process mining doesn't automate anything by itself. It reads event data from your systems of record, such as an ERP or a service desk, and draws a map of how a process actually runs: the steps, the delays, the rework. You use it to find bottlenecks and to decide what's worth automating. It's included with Power Automate Premium.

Business process flows

One more kind sits inside model-driven Power Apps. A business process flow shows a bar of stages at the top of a form and can require certain columns before someone moves to the next stage. Microsoft notes it adds no automation of its own beyond guiding data entry; it's usually paired with cloud flows that do the work.

Triggers, actions and connectors

Connectors are what make Power Automate useful. Microsoft's pages don't agree on the count: the custom connectors overview says more than 1,000, and the Logic Apps migration guide says more than 1,400 for Power Automate. Either way, there are well over a thousand, published by Microsoft, by the service's own vendor, or by independent publishers. Each one offers triggers ("when a new item is added"), actions ("create a file"), or both.

Every connector is in one of two tiers:

  • Standard connectors include most of Microsoft 365: SharePoint, Outlook, Teams, OneDrive for Business, Excel Online (Business), Planner and Approvals, among many others.
  • Premium connectors include Dataverse, SQL Server, the Azure services, Salesforce, and the generic HTTP connector. Using one in a flow needs a premium licence.

When nothing suitable exists, a developer can build a custom connector around any REST API; custom connectors also need a premium licence. Whatever the tier, an admin's data policies decide which connectors can be used, and which can be used together in one flow. Our data policy checklist covers how they work.

Triggers can carry conditions too, so a flow only starts when, say, a status column changes to Approved. That saves runs and stops loops; trigger conditions shows how to write them.

What Microsoft 365 includes, and what Premium adds

Many Microsoft 365 and Office 365 licences include Power Automate rights for automated, instant and scheduled cloud flows with standard connectors, up to 6,000 actions a day per user. Work or school accounts without those licences can still use the free Power Automate plan: cloud flows with standard connectors (without sharing), and desktop flows run by hand on their own PC.

Beyond that, there are two paid licences:

  • Power Automate Premium licenses a person: premium and custom connectors, desktop flows in attended mode (with the person at the machine), process and task mining, and a higher daily allowance of 40,000 requests. This is what people usually mean by "Power Automate Premium".
  • Power Automate Process licenses a flow or a machine instead of a person: anyone can start that flow without their own premium licence, and on a machine it runs desktop flows unattended.

Prices, the exceptions for flows inside licensed Power Apps, and who pays for each run are in Power Automate licensing explained.

Warning

A flow that works for its maker can fail for others. Automated and scheduled flows run on their owner's licence, but instant flows run on the licence of whoever presses the button. Share a button flow that uses a premium connector, and everyone who runs it needs a premium licence too.

What people automate with it

Microsoft's own examples, and the flows our readers build most:

  • Approvals. A request is submitted in a form or a SharePoint list; the manager gets an approval in Teams and Outlook; the result updates the item and tells the requester. Add deadlines and reminders with approvals that don't stall.
  • Notifications and reminders. Post in Teams when a high-priority item arrives, or email owners about items due this week (reminder emails for items due soon).
  • Files and attachments. Save email attachments to SharePoint or OneDrive, rename them and file them by date (files and attachments in flows).
  • Moving data between systems. Copy new form responses into a list or a database, or upload a daily extract on a schedule.
  • Old systems with no API. A desktop flow types invoice details into an ERP screen, or reads prices from a website into Excel.
  • Finding what to automate next. Process mining shows where a process actually waits, before anyone builds a flow.

Where Power Automate stops

Power Automate has firm limits. These are from Microsoft's limits page for cloud flows:

LimitValue
How long one run can last30 days, including time waiting for an approval; pending steps then time out
How long run history is kept30 days
Actions in one flow500; use child flows for more
Nesting depth (conditions inside loops inside scopes)8 levels
Items an Apply to each loop can process5,000 on Microsoft 365 and free licences, 100,000 on premium ones
Size of one message100 MB, or 1 GB where an action supports chunking
Flows one person can own600; use solutions for more
Flow with continuous errorsTurned off after 14 days
Flow that's never triggeredMay be turned off after 90 days, with a warning 30 days before; not for flows whose owner has a premium licence or a Process licence

Daily request limits matter too: every action counts, retries included, against 6,000 a day on Microsoft 365 licences and 40,000 on Premium. Microsoft is in a transition period where these are applied per flow at higher levels, so design for the official numbers.

Some jobs belong elsewhere:

  • High-volume, IT-owned integration with managed identities, private networking and source-controlled deployments is what Azure Logic Apps is built for. See cloud flows or Logic Apps.
  • Screen automation is fragile. A desktop flow breaks when the application's screen changes, and it needs a Windows machine, a session and credentials. Use a connector or an API whenever one exists.
  • A flow tied to one person. When a flow's owner leaves, the flow drops to the lowest performance profile, and a premium flow with no licensed owner is eventually turned off. Keep important flows in solutions with a co-owner, and give the ones many people rely on a Process licence.

Do

  • Start from a template or Copilot, then read every step before turning the flow on.
  • Put flows that matter in a solution, with a co-owner, from the start.
  • Check whether a connector is premium before you design around it.

Don't

  • Don't use a desktop flow where a connector exists.
  • Don't share a premium instant flow without licensing the people who will run it.
  • Don't build long-waiting approvals without a timeout: after 30 days the run times out, and nobody is told unless you planned for it.

Sources

Was this helpful?

Comments

No comments yet. Share what worked for you.

Sign in to comment. Comments show under a display name you choose, never your email.