Skip to content

Version History - Workflow Change Control

Version history is an integrated change control system that allows you to save snapshots of a workflow’s state over time. Whenever significant changes are made, you can create a manual version or the system automatically creates backup versions.

It works as a change control system that lets you:

  • Roll back if a change breaks functionality
  • Compare two versions to see what changed
  • Audit the evolution of a workflow over time
  • Recover lost or accidentally deleted work

The system automatically creates versions whenever a workflow is saved. These versions appear with the Auto label and serve as restore points without user intervention.

Manual versions are created explicitly from the History panel. They allow you to add a description explaining the change, making them ideal for marking important milestones (e.g., “Before changing payment flow”, “Stable version v1.2”, etc.).


  1. Open a workflow in the visual editor
  2. Click the History icon in the editor’s top toolbar
  3. A right side panel will open with all saved versions

Each history entry shows:

  • Version number (v1, v2, v3…)
  • Type (Auto or Manual)
  • Date and time of creation
  • Number of nodes and connections in that version
  • Description (if it was a manual version)

  1. In the History panel, click Create Version
  2. (Optional) Add a description of the change
  3. Click Create

The new version will be added to the top of the list with the Manual label.


The comparison feature lets you see exactly what changed between two versions of a workflow.

  1. In the History panel, click on a version to select it (it will be marked with an orange border)
  2. Click on a second version
  3. Press the Diff button

The system performs a deep analysis of changes between the two versions. It compares:

AspectDetail
Added nodesNodes that exist in the newer version but not in the older one
Removed nodesNodes that existed in the older version but no longer exist
Modified nodesNodes whose complete configuration has changed
Added connectionsNew connections (edges) between nodes
Removed connectionsConnections that no longer exist

A node is marked as modified when any part of its configuration has changed. This includes:

  • Node variables (name, type, default value)
  • Scripts (JavaScript code, expressions, formulas)
  • Configuration parameters (URLs, headers, messages, etc.)
  • Selected credentials
  • Database connections or external service connections
  • Any other property defined in the node’s config object

Currently the system reports that a node changed, but does not show a line-by-line diff of internal changes. To see specific changes, use the Preview of each version and visually compare the configuration.


If you need to revert to a previous version:

  1. Locate the version in the History panel
  2. Click the Restore icon (circular arrow)
  3. Confirm the action

Important: Before restoring, the system automatically creates a backup version of the current state, so you can undo the restoration if it was a mistake.


If you want to see the contents of a version without restoring it:

  1. Click the Preview icon (eye) on the version
  2. A dialog will open showing:
    • Metadata (date, type, number of nodes and connections)
    • JSON preview of the workflow

From the preview you can also restore the version directly.


  1. Click the Delete icon (trash) on the version
  2. Confirm the action

This action cannot be undone. You cannot delete the only remaining version of a workflow.


  • Create manual versions before large or risky changes
  • Use clear descriptions to easily identify each version
  • Compare versions before restoring to understand the changes
  • Don’t rely only on automatic versions for critical changes
  • Clean up old versions you no longer need to keep the history manageable