How to Replace Legacy SharePoint Workflows with Power Automate

SharePoint Designer workflows are retired. This guide covers the retirement timeline, how to inventory your existing workflows, and how to rebuild them in Power Automate.

SharePoint Designer workflows — the click-to-configure automation tool that millions of organisations used from SharePoint 2007 through SharePoint Online — have been retired by Microsoft. The SharePoint 2010 workflow platform reached end-of-life in November 2020 and was disabled in SharePoint Online. The SharePoint 2013 workflow platform followed in April 2026. If your organisation still depends on SharePoint Designer workflows or Nintex on SharePoint Online, you need a migration plan. This guide gives you one.

Retirement status (as of May 2026): SharePoint 2010 workflows — disabled in SharePoint Online since November 2020. SharePoint 2013 workflows (including Nintex for SP Online built on the 2013 platform) — disabled in SharePoint Online since April 2026. New workflow creation was blocked before these dates; execution is now blocked.

📄 SharePoint 2010 workflows no longer supported — learn.microsoft.com

Step 1: Inventory Your Existing Workflows

Before you can migrate workflows, you need a complete picture of what exists across your tenant. Most organisations underestimate this — they know about their 5 "important" workflows but have forgotten the 40 others built over the years.

Automated inventory using PowerShell

The SharePoint Online Management Shell and PnP PowerShell can enumerate all workflow associations across all sites in your tenant:

  • Use PnP PowerShell's Get-PnPWorkflowSubscription to list all workflow subscriptions (associations) on a site
  • Use Get-PnPWorkflowDefinition to retrieve workflow templates
  • Combine with Get-PnPTenantSite to iterate across all sites
  • Export results to CSV: site URL, workflow name, list association, workflow platform version (2010 vs 2013), last run date

Classify workflows by priority

Not all discovered workflows need immediate migration. Classify each one:

ClassificationCriteriaAction
CriticalUsed daily or weekly; touches regulated data or approvals; business stops without itMigrate immediately to Power Automate
ImportantUsed monthly; affects business efficiency; manual workaround exists but is painfulMigrate within 3 months
Low priorityRarely triggered; notification-only; easy manual equivalentEvaluate: migrate or retire?
OrphanedLast run date >12 months ago; no active owner; list may no longer existRetire — do not migrate

Step 2: Map Legacy Workflow Features to Power Automate

SharePoint Designer workflows had their own set of actions and conditions. Most have direct Power Automate equivalents; some require a different approach.

SharePoint Designer actionPower Automate equivalentNotes
Start Approval Process"Start and wait for an approval" (Approvals connector)Power Automate approvals are richer — Teams integration, mobile, comments
Send Email"Send an email" (Outlook connector)Power Automate emails support HTML formatting and attachments
Update List Item"Update item" (SharePoint connector)Direct equivalent
Create List Item"Create item" (SharePoint connector)Direct equivalent
Copy List Item"Create item" + field mappingNo direct copy — must map fields explicitly
Set Time Portion of Date/Time FieldformatDateTime() expressionExpression-based; more flexible
Calculate DateaddDays(), addHours() expressionsMuch more powerful; works with any date arithmetic
Wait for Field ChangeNo direct equivalent — use "When item is modified" trigger with a conditionRedesign required: move logic to a separate item-modified flow
Call HTTP Web ServiceHTTP action or "Send an HTTP request to SharePoint"Requires premium licence for generic HTTP; SharePoint HTTP action is standard
Build Dynamic Stringconcat() expression or string interpolation in dynamic contentExpressions are more flexible but have a learning curve
Log to History List"Create item" in a custom audit SharePoint listNo built-in history list; design a logging list explicitly

Step 3: The Migration Process — Workflow by Workflow

  • 1
    Document the existing workflow

    Open the workflow in SharePoint Designer (if still accessible) and screenshot or transcribe every step, condition, and action. Many older workflows have no other documentation. This is your specification for the Power Automate rebuild.

  • 2
    Identify the business owner

    Find who owns the business process the workflow supports. They will need to validate the migrated flow before go-live and may have requirements or edge cases the original workflow handled incorrectly.

  • 3
    Build in a development environment

    Create the Power Automate flow in a development/test environment pointing at a test SharePoint site. Never build and test against the production list — you cannot undo test approvals sent to real users.

  • 4
    Test every path

    Test the happy path (expected input, approved outcome), the rejection path, the timeout/escalation path, and edge cases (null fields, special characters in text, very long text in comments). Run at least 5 full end-to-end tests before UAT.

  • 5
    User acceptance testing

    Have the business owner and 2–3 regular users test the flow in the test environment. Their feedback often reveals undocumented edge cases the original workflow handled (or mishandled).

  • 6
    Go live and monitor

    Enable the Power Automate flow in production. For the first 2 weeks, review the flow run history daily — check for failed runs and any unexpected error patterns. Keep the old workflow disabled (not deleted) for 30 days in case rollback is needed.

Common Migration Challenges

"Wait for Field Change" — the hardest pattern to migrate

SharePoint Designer's "Wait for field change" action allowed a single workflow to pause indefinitely until a column reached a specified value. Power Automate has no equivalent waiting pattern within a single flow. The solution is to split the logic into two flows: one that starts the initial process (triggered by item creation), and a second that continues the process (triggered by item modification with a condition checking the field value). This "two-flow" pattern is more reliable than the original waiting approach anyway — the old wait pattern was notoriously brittle under heavy load.

Workflow history and audit trail

SharePoint Designer wrote all workflow actions to a built-in History list. Power Automate has no equivalent. Design an explicit audit log list in SharePoint and write to it from the flow — this is actually better because you control what gets logged, the format, and the retention policy.

Impersonation steps

SharePoint Designer allowed "impersonation steps" that ran as the workflow administrator rather than the item submitter. Power Automate flows always run as the connection owner — typically a service account. Ensure your service account has the permissions needed (at minimum Contribute on the target lists) and document this in the flow description.

📄 Migrate SharePoint workflows to Power Automate — learn.microsoft.com

Need help migrating your SharePoint workflows?

OceanCloud has migrated hundreds of SharePoint Designer and Nintex workflows to Power Automate — including complex multi-stage approval chains, impersonation-based workflows, and third-party connector integrations. We deliver a full inventory, prioritised migration plan, and end-to-end build.

Start Your Workflow Migration