Power Automate vs n8n comes down to where the work lives. If your business runs on Microsoft 365 and the workflow stays inside Outlook, SharePoint, Teams and Excel, start with Power Automate, because most Microsoft 365 business plans already include it with standard connectors. If the workflow crosses into HubSpot, Xero or other outside systems, needs real logic, or would push you into premium licences, n8n is usually the better fit.
Plenty of Australian businesses end up running both, and that's fine. Where it goes wrong is picking one because it's the one you've heard of, then finding out about licensing, data location or maintenance after the workflow is live.
Everything about Microsoft and n8n below comes from their own documentation, linked as we go.
The short version: use Power Automate for approvals, file moves, alerts and Excel or SharePoint jobs that stay inside Microsoft 365. Use n8n when the workflow touches several non-Microsoft systems, has branching logic, runs at volume, or needs to be owned by someone other than the staff member who built it.
Power Automate vs n8n at a glance
| Question | Power Automate | n8n |
|---|---|---|
| How it's licensed | Per user (Premium) or per flow (Process), plus limited use rights inside many Microsoft 365 plans | Per workflow execution on paid plans, with unlimited users and workflows. Free self-hosted Community Edition |
| What gets counted | Actions per day, per licence | One execution per full workflow run, however many steps it has |
| Microsoft 365 apps | Native. Outlook, SharePoint, Teams and Excel are standard connectors | Built-in nodes for Outlook, Excel, OneDrive, SharePoint and Teams, connected with a Microsoft sign-in |
| HubSpot, Xero and other SaaS | Often premium connectors, some built by independent publishers | Built-in nodes for many apps, plus an HTTP Request node for anything else with an API |
| Where it runs | A Power Platform environment in your tenant, bound to a geography | n8n Cloud (Microsoft Azure in the EU) or self-hosted wherever you choose |
| Keeping data in Australia | Check each environment's region. Choosing a specific datacentre for new environments needs Advanced Data Residency | Self-host it on a server in an Australian data centre |
| Governance | Data policies on connectors, environments, Entra identities, Power Platform admin center | Users, projects and roles. SSO, environments and Git on Business and Enterprise |
| When something breaks | Run after settings, try and catch scopes, retry policies, repair-tip emails to the owner | Error workflows, the Stop and Error node, retrying failed executions |
| Best fit | Work that stays inside Microsoft 365 | Work that crosses several systems or needs real logic |
How Power Automate licensing works
Power Automate has two kinds of licence. A user licence is assigned to a person. A capacity licence is assigned to an automation, such as a single cloud flow.
If you're on Microsoft 365, you probably already have some Power Automate. Microsoft lists Office 365 Business Basic, Business Standard and Business Premium, along with the E and F plans, among the licences with limited Power Automate use rights. Those cover automated, scheduled and button flows using standard connectors. Custom connectors aren't included, and premium connectors only work inside Dataverse for Teams environments.
Beyond that, there are three paid routes:
- Power Automate Premium is per user. It adds premium and custom connectors and desktop flows.
- Power Automate Process is per flow. It gives one cloud flow premium connectors and its own daily action allowance, whoever owns or triggers it. The flow has to sit inside a solution first.
- Pay-as-you-go is another way to license flows on their own, without user licences.
Two details catch people out. First, limits are counted in actions per day, per licence. Microsoft lists 6,000 a day under a Microsoft 365 licence, 40,000 under Premium and 250,000 per Process licence. They don't pool. Eight staff on Microsoft 365 each get their own 6,000, not a shared 48,000.
Second, who needs the licence depends on how the flow starts. Automated and scheduled flows run as the flow owner, so only the owner needs Premium for a premium connector. Instant flows run as whoever presses the button, so every person who runs one needs Premium, unless you license the flow itself with Process.
Sources: Microsoft, Types of Power Automate licenses and Microsoft, Power Automate licensing FAQ.
How n8n licensing works
n8n charges for workflow executions. An execution is one full run of a workflow, start to finish. Three steps or thirty, it counts once. Every plan includes unlimited users, unlimited workflows and every integration.
- Starter and Pro are hosted by n8n. Pro adds admin roles, workflow history and more concurrent executions.
- Business is self-hosted only. It adds SSO and LDAP, multiple environments, queue mode for scaling and version control with Git.
- Enterprise can be hosted or self-hosted. It adds log streaming, external secret stores, longer data retention and dedicated support.
- Community Edition is the free self-hosted version on GitHub. The software costs nothing, but you still pay for the server it runs on.
So Power Automate suits jobs that standard connectors already cover. n8n is easier to predict when a workflow has lots of steps or outside systems, because a long run costs the same as a short one.
Source: n8n plans and pricing.
Connectors: what's standard and what costs extra
Inside Microsoft 365, Power Automate is hard to beat. SharePoint is a standard connector published by Microsoft, so any Microsoft 365 user can build with it.
Outside Microsoft, it gets patchier. In Microsoft's connector reference, the HubSpot CRM V2 connector is built by an independent publisher, marked Preview, and rated Premium. The Xero connector listed there comes from a third party, Magnetism, and is also Premium. They can do the job, but you need a premium licence and you're relying on a connector Microsoft didn't build.
n8n works the other way round. It has built-in nodes for HubSpot (contacts, companies, deals, engagements and lists) and Xero. The Xero node is narrow: it creates, updates and gets contacts and invoices. For anything else, n8n points you to the HTTP Request node, which can reuse the same Xero credential.
For Microsoft 365, n8n has nodes for Outlook, Excel, OneDrive, SharePoint, Teams, To Do and Dynamics CRM. On n8n Cloud you sign in with "Connect my account". Self-hosted, you first register an app with the Microsoft identity platform. Either way, your Microsoft 365 admin may need to allow consent for it. It's a one-off job, but Power Automate doesn't need it.
Sources: SharePoint connector, HubSpot CRM V2 connector, Xero connector, n8n Xero node, n8n Microsoft credentials.
Hosting and data residency for Australian businesses
Power Automate. Every flow lives in a Power Platform environment, and each environment is bound to a geography. Each tenant gets a default environment, created in the region closest to the tenant's default region. Microsoft says the default environment is for experimenting and shouldn't be used for production workloads.
New environments are where it gets subtle. Microsoft is rolling out "macro region" selection. Pick Asia-Pacific and Microsoft chooses the datacentre from Singapore, Australia, India, Japan and South Korea, based on capacity. To choose a specific datacentre, Advanced Data Residency has to be enabled for all Microsoft 365 seats in your tenant. Microsoft points Australian customers who want data at rest onshore to that option.
The practical check: in the Power Platform admin center, go to Manage, then Environments, and read the Region column for every environment that runs a business flow.
n8n. n8n's sub-processor list names Microsoft Azure as its cloud provider, with processing in the EU (for example Germany and Sweden). If your data has to stay onshore, self-host. A self-hosted instance runs on your own server, so you pick the data centre.
That moves the security work to you. n8n's guidance for self-hosted users covers TLS through a reverse proxy, encryption at rest, the built-in security audit, care with community nodes and pruning old execution data. Our n8n production checklist covers the rest.
Sources: Microsoft, Environments overview, Microsoft, Macro region geography, n8n sub-processors, n8n, What you can do.
Governance and admin control
Power Automate's biggest advantage for a Microsoft 365 business is that IT already has the controls. Everything runs on Microsoft Entra identities, and admins manage environments in the Power Platform admin center. Data policies control which connectors people can use, at build time and at run time. Block a connector and nobody can save a flow that uses it, and existing flows that use it get suspended.
The flip side is sprawl: dozens of flows in the default environment, each owned by whoever made it. That's fine for personal productivity, but risky for anything a client or a deadline depends on.
n8n's controls depend on the plan. Pro adds admin roles. Business adds SSO, LDAP, separate environments and Git. Enterprise adds log streaming to tools like Datadog and external secret stores. Self-hosted, you can also switch off risky nodes, such as the ones that run shell commands.
Source: Microsoft, Data policies.
Error handling: what happens when a flow fails
In Power Automate, each action has Run after settings, so you choose what happens when the step before it fails, times out or is skipped. Microsoft recommends a "Try" scope with a "Catch" scope that logs the error and emails someone. Actions also have retry policies, and flow owners get repair-tip emails when a cloud flow fails.
Two Microsoft limits are worth knowing. A flow whose trigger or actions fail continuously for 14 days is turned off. A flow that isn't triggered for 90 days might be turned off too, unless its owner has a premium or capacity licence. Owners get an email 30 days before.
In n8n, each workflow can point to an error workflow. It starts with an Error Trigger and runs whenever an execution fails, so it can email or message someone with the workflow name and a link to the failed run. The Stop and Error node fails a run on purpose, for example when a record doesn't match anything. Failed executions can be retried with the original workflow or the version you've just fixed.
In the NDIS compliance build below, a failed step retries three times, five seconds apart. If it still fails, it emails us, not the client.
Sources: Microsoft, Employ robust error handling, Microsoft, Limits and configuration, Microsoft, Troubleshoot a cloud flow, n8n, Handle errors gracefully, n8n, All executions.
Who maintains it
Power Automate is built for people inside the business. Your office manager can build an approval flow without calling anyone, which is also the risk. Automated flows run as their owner, so when that person leaves, someone has to take the flow over, and the 14-day and 90-day rules mean a neglected flow can quietly switch itself off.
n8n usually needs someone technical. On n8n Cloud, n8n handles hosting and updates. Self-hosted, someone has to patch it, back it up and watch it. In return, you get a workflow you can document, version and hand over like any other software.
Whichever tool you choose, work out first who gets the alert and who fixes it if the workflow breaks on a Friday afternoon.
Power Automate vs n8n in a worked example
Here's a typical request, written as an example rather than a real client. Say a 12-person professional services firm runs Microsoft 365, sells through HubSpot and invoices in Xero. When a deal is marked won, they want four things to happen:
- Find or create the client as a contact in Xero.
- Create a draft invoice in Xero for the deal amount.
- Create a client folder in SharePoint and save the signed proposal there.
- Post a message in the team's Teams channel with the client name and invoice number.
In Power Automate. Steps three and four use standard connectors, so they're easy. Steps one and two, and the HubSpot side, need premium connectors Microsoft didn't build. It's an automated flow, so only the owner needs Premium. If you don't want it tied to one person, put the flow in a solution and assign a Process licence. Wrap the Xero steps in a try and catch scope so a failed invoice emails someone.
In n8n. A schedule trigger checks HubSpot for recently modified deals. The workflow looks up the contact in Xero before creating one, so a retry can't make a duplicate. The Xero node creates the contact and invoice, the SharePoint node uploads the file and the Teams node posts the message. If a deal has no matching company, a Stop and Error node fails the run and the error workflow alerts whoever maintains it. Each scheduled check counts as one execution, however many steps it runs.
Our call on this one: n8n, because three of the four steps touch systems outside Microsoft and the Xero step needs careful duplicate handling. If the same firm only wanted "save signed proposals to SharePoint and post in Teams", we'd tell them to build it in Power Automate themselves.
What we've built on n8n next to Microsoft 365
For an NDIS disability services provider, everything sits in their own OneDrive, Microsoft 365, n8n and Claude workspace. An obligations register lives in Excel Online in their OneDrive, and n8n reads it and sends reminders on a six-point cadence. A regulator inbox watcher flags emails from watched addresses in Outlook and writes them to an evidence log. Microsoft 365 holds the data and n8n does the work.
For a mortgage brokerage, we built a two-way sync between their loan-origination system and HubSpot on n8n. It runs around 412 syncs a week and replaced roughly 11 hours a week of manual data entry.
For the build side, see our n8n developer service, or our workflow automation service if you're not sure yet which tool the job needs.
When Power Automate is the right pick
- The workflow starts and ends in Microsoft 365: Outlook, SharePoint, Teams, Excel or OneDrive.
- It only needs standard connectors, so your existing licences cover it.
- Your staff will build and maintain it, and IT wants it under the same admin controls as everything else.
- It's an approval, a file move, an alert or a personal productivity job.
When n8n is the right pick
- The workflow crosses several non-Microsoft systems, such as HubSpot, Xero or a practice management system.
- It needs branching logic, data transformation, duplicate checks or AI steps.
- It has many steps or runs at volume, and per-action limits would bite.
- You want the data processed on a server you choose in Australia.
- A developer will own it and hand it over with documentation.
In the middle? Run both. Keep the Microsoft-only jobs in Power Automate and put the cross-system workflows in n8n with a named owner.
Not sure which one your workflow needs? Show us the process and the systems involved, and we'll tell you which tool fits it, even if the answer is Power Automate. Book a short call.
