Version Control
Promote agent changes safely from development to production
The platform supports a simple version control workflow using the expected environments: Development, Staging, and Production. Use Clone Agent and Replace Agent Content from the Actions column in the Agents table to move changes through each stage.

Clone and Replace Agent
Clone Agent and Replace Agent Content are the two actions that power the version control procedure. Cloning creates an identical copy of your agent, including all associated data. This allows you to experiment with new workflows and logic without affecting your live production environment. You can also replace one agent with another to promote configurations—such as moving from Dev to Prod. This action overwrites the current agent's content with content from another agent.
To create an identical copy:
Go to Workspace > Agents
Click the clone button in the Action column
Select the current workspace and enter a new name to reflect its environment.
Click Clone Agent to confirm
The cloned agent is now available in Workspace > Agents.
To replace a selected agent with another:
Go to Workspace > Agents
Click the replace icon in the Action column for the target agent
Select the From agent from the dropdown
The To agent is pre-filled and locked to the agent you clicked on
Click Replace
Replacing agent content will overwrite all currently existing content of selected agent. It is a non-reversible action. Always verify you have selected the correct source and target agent before confirming.
How Agent Version Control Works
Version control relies on maintaining three separate copies of your agent, each representing an environment:
Dev: Where you build and iterate freely
Staging: Where you test changes before going live
Production: The live agent your end-users interact with
Changes flow in one direction: Dev → Staging → Production. You never edit Staging or Production directly. To reset the process you clone the Production back to Dev.
Setting Up Your Environments
You only need to do this once per agent. After the initial setup, you promote changes using Replace Agent Content.
Promoting Changes
After the initial setup, use Replace Agent Content to push updates from one environment to the next.
Resetting the Cycle
After a successful promotion to Production, reset the cycle by cloning your Production agent back to Dev. This re-baselines Dev to match exactly what is live, giving you a clean starting point for the next round of changes.
Click the copy action icon on the [PROD] agent row and name the new [DEV] agent. All three environments are now in sync and you can begin developing new changes in Dev.
Resetting the cycle is optional but recommended. It prevents drift between environments and ensures Dev always starts from the current production state.
What Gets Replaced
Replacing Agent content will overwrite all currently existing content of selected Agent including all worfklows, variables and plugins.
Naming Convention
Use a consistent naming convention to keep your agents organized:
Development
[DEV] Agent Name
[DEV] Customer Support
Staging
[STAGING] Agent Name
[STAGING] Customer Support
Production
[PROD] Agent Name
[PROD] Customer Support
Best Practices
Respect version control rules: Never edit Staging or Production agents directly — all changes start in Dev
Sync environments: Reset the cycle after every production deployment to keep environments in sync
Choose appropriate naming: Use consistent naming prefixes (
[DEV],[STAGING],[PROD]) and tags so any team member can identify each environment at a glanceBackups before replacing: Create a backup for each environment in Designer > Backups before replacing content in Production, giving you a rollback option if needed
Replace with care: Review the confirmation screen carefully during Replace Agent Content — the action is non-reversible
Last updated
Was this helpful?

