Skip to main content
Neo Agent automatically tracks changes to your workflows, providing a comprehensive version history. This feature is crucial for:
  • Auditing changes for compliance and troubleshooting
  • Safely rolling back to a previous, stable version if an update causes unexpected behavior
  • Facilitating team collaboration by providing transparency on who changed what and when

Accessing version history

You can access the version history for any workflow directly from the main Workflows page:
1

Navigate to Workflows

Navigate to the Workflows section in Neo Agent.
2

Locate your workflow

Locate the workflow you want to inspect.
3

Open the menu

Click on the three-dots menu (kebab menu) on the right side of the workflow row.
4

Select Version History

Select “Version History” from the dropdown menu.

Accessing workflow version history from the workflows page

This will open a dialog displaying all saved versions of the workflow.

Chat agents

Chat (conversational) agents are versioned in exactly the same way — every save snapshots their custom instructions, tools, and integrations — but they don’t appear on the Workflows page, so their version history lives in a different place:
1

Go to Chat → Agents

Open the Chat section and switch to the Agents tab.
2

Open the agent's menu

Click the three-dots menu on the right side of the agent’s row.
3

Select Version history

Choose “Version history” to open the same dialog described below, including the change summary for every save and the ability to restore an agent’s earlier configuration.

Understanding the version history dialog

The Version History dialog has two panes. The left pane lists every version, newest first. Each entry shows the version number (v8, v7, …), when it was saved, who saved it, and — most usefully — a set of labels summarizing what changed in that save: for example Instructions, Tools +2 −1, Trigger & filters, Enabled, or Renamed. This makes it easy to scan months of history and spot exactly which save touched the thing you care about. A version that changed nothing visible shows No config change. Click a version (or use the arrow keys) and the right pane shows the full detail of that save, compared to the version before it:
  • Every changed field with its old and new value, for example Priority filter High → Any
  • Lists show which entries were added or removed, for example added Hardware, Software +2 more
  • Instructions (and other long text) show a line-by-line comparison with additions in green and removals in red, with unchanged lines collapsed
Three actions are available for the selected version:
  • Open in a new tab (arrow icon): Opens this version’s full configuration in the editor as a new, unsaved copy — in a second browser tab, while the version list stays open here. Useful for inspecting several versions in full, or comparing an old version with the current one side by side.
  • Restore this version: Loads this version into the editor for the same workflow or agent. Nothing changes until you click Save Changes in the editor, so you can review first. This button is disabled on the current version.
  • Open as copy: Opens this version in the editor as a new, unsaved workflow or agent, in the current tab. Useful for branching off an older configuration.
Browsing never navigates you away — you can inspect any number of versions without losing your place in the list. The open dialog is also reflected in the page URL, so refreshing the page brings the version history straight back. A toggle in the dialog footer switches timestamps between your local timezone and UTC.
A small number of settings are not part of version snapshots — for example who may access a chat agent. A save that only touched those shows as No config change.

How versioning works

Neo Agent’s versioning mechanism is designed to capture a snapshot of your workflow whenever it’s modified.

Automatic version creation

Every time a workflow is updated and saved, a new version is automatically logged in the workflows_updates_log table in the database.

Data logged

Each entry in the log includes:
  • The workflow_id to link it to the specific workflow
  • A complete snapshot of the workflow’s configuration at that point in time, including its name, state, trigger_type, schedule, actions, and other settings
  • The client_id and client_name for organizational context
  • Information about the created_by_user (who made the update)
  • The version_timestamp, indicating precisely when this version was created

Retrieval

When you open the “Version History” dialog, Neo Agent queries this log table, filtering by the current workflow_id, environment, and client_id, and orders the results by version_timestamp in descending order to show the newest versions first.

Key benefits

Audit trail

Maintain a clear record of all modifications, essential for change management and compliance.

Rollback capability

If a new workflow configuration introduces issues, you can easily revert to a previously known good state by reviewing an older version and then restoring it.

Experimentation

Feel more confident experimenting with workflow changes, knowing you can always go back.

Collaboration

Understand the evolution of a workflow, especially when multiple team members are involved in its development and maintenance.

Best practices

Regularly review version history, especially after making significant changes, to ensure automations are behaving as expected.
If you encounter an issue, the version history is your first stop for diagnosis and potential rollback.
When making significant changes, consider adding comments or notes about what was changed and why.
Always read the change summary of a version before restoring it, so you know exactly what will change.
If a teammate saved the workflow while your editor was open, your page is showing the older configuration — and saving it would write that older configuration back over their work.Neo now blocks this. You’ll see “This workflow has been updated by someone else since you started editing” instead of the save going through. Copy any changes you want to keep, refresh the page to load the current version, then re-apply them.You’ll also see it if you enable or disable a workflow from a Workflows page that’s been open for a while. Refresh and try again.
Regularly review version history, especially after making significant changes, to ensure automations are behaving as expected. If you encounter an issue, the version history is your first stop for diagnosis and potential rollback.