Workflow Versioning and Rollback

The idea is:

Add a Workflow Versioning System that saves a new version each time a workflow is changed.

Users would be able to:

  • View the history of changes
  • Compare versions side by side
  • Roll back to a previous version if needed

My use case:

Sometimes I make changes to a workflow that break it, and it’s hard to go back or see what changed. Versioning would help me feel safer experimenting and make it easier to work with teammates on the same workflow.


I think it would be beneficial to add this because:

It improves workflow safety, makes debugging easier, and supports better collaboration in teams. Combined with other features like the logic builder, it would give users more control over how their workflows evolve over time.


Any resources to support this?

  • Git-style version control ideas
  • Google Docs version history
  • Tools like Airtable and Notion have similar rollback features

Are you willing to work on this?

Yes, very happy to contribute ideas or help with implementation.

Hi @nourahaddaoui,

I know you are looking to get this as a core feature. It makes sense.

I have been working a lot of years with n8n with the same problems:

  • don’t know what have changed between workflow versions
  • no easy way to restore workflow versions. If you do backups with git, you know what I mean.

Due to this, I created my own free backup system that is able to:

  • do daily backups
  • show changes overview and details for any workflow
  • enable one click restore to recover old versions
  • generate workflow documentation when something changes

I usually manage more than 10 instances. This is hard if you don’t have an easy way to manage all of them.

If you are interested, I am open to improve the current service with your ideas :wink: