ContactBook a call

Migrations

Moving from Power Automate to n8n

Power Automate fits inside Microsoft 365. Teams look at n8n when flows reach beyond Microsoft or premium connector licensing adds up.

Last reviewed 14 November 2026

Move from Power Automate to n8n when most flows connect to non-Microsoft apps, when premium connectors push users onto extra licences, or when flows owned by individual accounts break when people leave. Rebuild each flow in n8n with a service account, run both for a week or two, then turn the flow off. Stay on Power Automate if the work lives in SharePoint, Teams and Outlook.

Who this is for

Teams on Microsoft 365 whose automations now reach CRMs, finance tools and APIs outside Microsoft.

Signs it is time to move

  • Flows need premium connectors and extra licences
  • Flows stop when the person who built them leaves
  • Error handling is hard to see across many flows
  • Much of the work is HTTP calls to non-Microsoft APIs

What it costs on each side

Power Automate is licensed per user or per flow, with premium connectors on higher licences. n8n Cloud is priced per execution and can be self-hosted. Microsoft licensing was not verified for this page, so we compare on your licence count in the audit.

ItemPower Automaten8n
Entry pricingNot verified for this pageStarter, €20 a month billed annually for 2,500 workflow executions; a self-hosted edition is published on GitHub

Sources: n8n pricing (checked 14 November 2026). Vendor prices change, so check the live page before deciding.

The migration plan, step by step

  1. 01

    Inventory

    Export the flow list from the admin centre with owners, connectors and run history.

  2. 02

    Map

    Map connectors to n8n nodes; Microsoft Graph covers SharePoint, Outlook and Teams.

  3. 03

    Rebuild

    Rebuild under a service account with error workflows and stored credentials.

  4. 04

    Parallel run

    Run both against a test destination and compare.

  5. 05

    Cut over

    Turn flows off one at a time and keep them for 30 days.

  6. 06

    Monitor

    Alert a named owner on failure and reduce licences once the last flow is off.

Risks and how we avoid them

RiskHow we avoid it
Microsoft 365 permissions for a new app registration take time to approve.Request the app registration in week one.
Flows triggered from SharePoint lists behave differently by webhook.Test each trigger in the parallel run.
Desktop flows (RPA) do not move to n8n.Replace them with API calls where possible; see our RPA migration page.

What we do and what it costs

We start with the $500 audit and a fixed price, credited to the build. Most moves are workflow builds from $1.5k. The Automation team plan at $999 a month covers a running queue of flows.

Questions

Can n8n connect to SharePoint and Teams?

Yes, through Microsoft nodes and Microsoft Graph, with an app registration your admin approves.

Should we move everything?

Often not. Flows that only touch Microsoft 365 can stay where they are.

How long does it take?

Two to four weeks for 20 to 50 flows, including the parallel run.

Related: Power Automate, n8n, Microsoft 365, n8n vs Make vs Zapier, Automate service, Glossary: idempotency, comparisons. All migrations.

We will tell you whether the move pays before you start

The audit lists what you run today, ranks it by cost and risk, and ends in one fixed price for the migration, credited to the build.

Book a discovery call

Cookie preferences

Choose what this site may use on your device. You can change this at any time from “Cookie settings” in the footer.

Strictly necessary

Keep the site working and remember the choices you make here. These cannot be switched off, and none of them track you.

Always on
What this includes (4)
NameProvider PurposeDuration
sbd-consentThis site Remembers your cookie choices12 months
Vercel Web AnalyticsVercel Inc. Counts page views in aggregate. Sets no cookie and stores nothing on your deviceNone
ticker-dismissed, sbd-note-offThis site Remembers that you closed a notice or language tipUntil the tab closes
sbd-voice-resume, sbd-voice-prefillThis site Carries a voice conversation across pages, only if you start oneUntil the tab closes

Analytics

Tell us which pages are read and where visitors leave, so we can improve them. IP addresses are anonymised and nothing is used for advertising.

What this includes (2)
NameProvider PurposeDuration
_gaGoogle Analytics (Google LLC) Distinguishes visitors with a random ID13 months
_ga_FPXDMQPRV1Google Analytics (Google LLC) Keeps the session state for this site13 months

Functional

Embedded services that set their own cookies. Without them the site still works; you get a link to open the service instead.

What this includes (1)
NameProvider PurposeDuration
Booking calendarCal.com Inc. Shows live availability and books the call on the booking pageSet by Cal.com

Advertising

Not used. This site has no advertising, retargeting or social media tracking, and we never sell data.

Not used

Questions about your data: hello@smallbaydigital.com