Alphavima Technologies

April 11th, 2025

How to Use Power Automate Flow Version History to Restore Changes

Recently, we encountered a situation where changes in our Power Automate flow were mistakenly overwritten. Initially, we considered rewriting the entire flow, but then we discovered the Version History feature in Power Automate’s New Designer mode. This feature allowed us to effortlessly restore a previous version of our flow, saving a substantial amount of time and effort. It’s an invaluable tool for today’s fast-paced development needs!

Below is a step-by-step guide on how to recover an older version of a Power Automate:

1. Open the Flow in New Designer Mode

Access the flow you want to restore by navigating to its edit page in the New Designer mode of Power Automate.

Version history icon in Power Automate new designer view

2. Access Version History

In the top toolbar, look for the Version History option. Click on it to view all previously saved versions of your flow.

Highlighted version history icon in Power Automate toolbar

3. Review Available Versions

You’ll see a list of all saved versions, each with timestamps and any comments or version notes, which helps in identifying the correct version to restore. In the image below, you’ll notice that the selected version lacks parameter mapping, highlighting a specific difference that may guide your decision on which version to revert to.

Comparing flow versions in Power Automate with missing parameter mapping
Side-by-side flow version comparison showing variable changes

4. Select and Restore the Desired Version

Once you’ve identified the correct version, click on it, then choose the Restore option.

Parameters view in Power Automate before restoring a version

5. Save, Publish, and Test the Restored Flow

After restoring, select Save and then Publish to apply the changes. Run a test to verify that the flow functions as expected, ensuring all restored settings and parameters are in place.

Published version of Power Automate flow highlighted on the version history timeline panel.

6. Open the Flow in New Designer Mode

Access the flow you want to restore by navigating to its edit page in the New Designer mode of Power Automate.

Publish option highlighted in Power Automate designer after restoring flow

By following these steps, you can efficiently recover previous versions of your flow, helping to avoid unnecessary rework and ensuring smooth development continuity.

Key Benefits of Using Version History
  • Avoids manual rework

  • Saves development time

  • Enables fast recovery from accidental changes
  • Provides audit-friendly version tracking

Final Thoughts: Don’t Panic, Just Revert!

If you’ve ever overwritten a working flow or made a change that broke automation, don’t panic. Power Automate’s version history makes it easy to restore cloud flows with confidence. This built-in feature helps maintain continuity, saves time, and simplifies troubleshooting for teams of all sizes.

If you’re working with Power Automate flows, you might also find our guide on exporting Power BI data to SQL Server helpful for extending your data workflows and analysis.

Need help managing your Power Automate workflows?

Learn how Alphavima can help you track, update, and optimize your Power Automate flows with ease.

FAQs

What Is Flow Version History in Power Automate?

Power Automate Flow Version History is a built-in capability that automatically saves a snapshot of your cloud flow every time you save changes. It creates a versioned timeline of your automation, letting you track exactly what was changed, when it was modified, and by whom. This is especially valuable for teams managing complex workflows across Dynamics 365, SharePoint, or Teams, because it provides a reliable safety net against accidental breakage. If a recent edit disrupts a critical approval chain or notification flow, you can roll back to any previous saved state without rebuilding from scratch. Microsoft's official documentation on managing cloud flow ownership and versioning provides additional guidance on governance best practices for larger deployments.

Will Restoring an Older Snapshot Overwrite the Currently Published State?

Yes, restoring an earlier snapshot will replace the current live state of your flow with the selected version. This is a permanent action for the active definition — your existing configuration becomes a saved point in the history, but the live flow reverts to the restored version. Any triggers, conditions, connector actions, or logic branches you added after the chosen version will be removed from the active flow. The important thing to know is that the overwritten version is not deleted; it remains visible in the history list. If you later realize you rolled back too far, you can simply navigate to the version history again and restore the snapshot you just replaced. Always preview the version definition before confirming a restore to avoid unintended changes.

How Do I Access and Restore a Previous Version of My Workflow?

To access the version history, open your flow in Power Automate and navigate to the Flow detail page. Select Version History from the left sidebar or the detail panel — this displays all saved snapshots with timestamps and the name of the user who saved each one. Click on any listed version to preview its trigger and action configuration. If you want to roll back, select Restore for that version. Power Automate will load the selected definition into the editor. Review the restored configuration carefully before clicking Save and Publish to make it the live version. Only users with Edit permissions on the flow can access and use the version history panel.

Is It Possible to Compare Two Saved Snapshots Before Deciding to Restore?

Power Automate does not currently offer a native side-by-side visual comparison tool for two snapshots, but you can effectively compare them by reviewing each version's definition separately. Open version A, note the key actions and configurations, then navigate to version B and do the same. For teams needing more structured comparison, exporting both flow definitions and running a text diff in a tool such as VS Code's built-in diff viewer gives you a precise breakdown of what changed. Some organizations also use Azure DevOps or GitHub to store exported flow JSON files, which provides automatic version diffing and pull request reviews as part of a formal change-management workflow. This approach is especially recommended for high-volume production environments where multiple developers contribute to shared flows.

Which Types of Changes Are Recorded After Each Save?

This built-in snapshot feature records every saved state of a cloud flow, whether the change involves a trigger update, a new condition, a modified connector action, a renamed step, or a completely restructured logic path. Every time you click Save, a new snapshot is recorded. However, version history applies specifically to standard cloud flows and not to desktop flows or to solution-aware flows managed via Managed Environments with external source control. For flows included in a Dataverse solution, additional governance layers — such as solution versioning and environment-specific deployments — complement the built-in snapshot history. Organizations running mission-critical automations connected to Dynamics 365 should also explore Power Platform ALM capabilities alongside version history for comprehensive end-to-end change governance across development, test, and production environments.

What Happens to In-Progress Runs After a Version Rollback Is Published?

When you restore and publish a previous version of a flow, any workflow instances that are currently in progress — meaning they were triggered before the restore — will continue running against the old logic until they complete or time out. The restored version only applies to new trigger events that fire after the restore is saved and published. This means there may be a brief window where new runs use the restored logic while older in-flight runs still follow the previous configuration. For most automations, this overlap is harmless. For flows with long-running approval steps or multi-day wait actions, plan restores during low-traffic windows to avoid confusion. After a restore, monitor the Run History tab closely to confirm that newly triggered runs behave exactly as the restored version specifies.

What Best Practices Reduce Risk When Editing Shared Processes?

The most effective strategy is to use environment-level controls that restrict who can edit production flows. In Power Platform, this means assigning security roles that limit edit access in the production environment while allowing developers to work freely in sandbox or development environments. Paired with a formal promotion process — such as exporting a managed solution from development and importing it into production — this ensures only tested, reviewed changes reach live flows. Enabling co-owner notifications means secondary owners are alerted whenever a change is saved. For particularly critical flows, schedule periodic exports of the flow JSON to an external repository. This external backup supplements the built-in history and provides an additional recovery option if a flow is accidentally deleted or permanently corrupted before a snapshot can be used.

How Does Power Automate Flow Version History Benefit Multi-Developer Teams?

Power Automate Flow Version History is especially valuable in environments where more than one person can edit or maintain a flow. The history log records who saved each version, so team leads can trace exactly which developer introduced a breaking change — making debugging significantly faster and accountability much clearer. For organizations building complex automations that span Power Automate, Dynamics 365, and Power Apps portals, the version history acts as a first line of defense against regression across shared components. To strengthen change governance further, teams can integrate with ALM tools and establish clear deployment pipelines for solution promotion. Our certified Microsoft team at AlphaVima is here to help. Explore our Power Apps development services in Toronto, Microsoft Copilot Studio consulting, and nonprofit CRM solutions.

    Get in Touch