Versioning lets you update a voice agent while keeping other versions unchanged. This means you can keep improving an agent without ever breaking a live call.
Each saved configuration becomes its own version that you can return to at any time.
Versioning serves two main purposes.
First, it locks in the configuration.
Published versions cannot be changed. You can attach a specific version to a phone number or an environment tag. This locks the exact configuration that runs in production.
Second, it gives you version control and history.
You can create multiple draft versions from any past version. You can track your full version history. You can publish any draft once it is ready.
When you start working on a brand new agent in Retell AI, you work on Version V0.