Skip to main content
Every change you make to an agent happens in a version. Editing never affects the agent your customers are talking to - you edit a draft, publish it when you are happy, and decide separately when callers should get it. That separation is the point. You can experiment mid-morning on a busy agent, leave a draft half-finished over the weekend, and put it live on Monday with one click. If it turns out to be wrong, you go back to the version that worked.

Three actions, in order

Save

Stores your work in the draft you have open. Nothing reaches customers.

Publish

Freezes the draft as a numbered version - a permanent record. Still not live.

Make live

Points your customers at a published version. This is the only action they feel - and taking the agent off air is its opposite.
Publishing does not put a version live. That is deliberate: it lets you prepare a change in advance and choose the moment it takes effect.

Versions and drafts

Versions are numbered from V0 - the version your agent started with. Drafts and published versions share one numbering line, so a number is never reused. Gaps in the numbers are normal. If you discard draft V12, the next version is V13 - a spent number is never handed out again, so numbers always mean the same thing in your history.

The version panel

Open it from the version chip in the agent editor header - it shows the version you are currently looking at, and turns to the accent colour when that is not the live one. Selecting a version loads it into the editor, so every tab - prompt, voice, tools, knowledge bases, Deploy - shows that version’s configuration. From the 3-dot menu on any row you can:
  • Open a draft for editing, or Preview a published version read-only
  • Make live a published version
  • New version from this - start a fresh draft based on any version, including an old one
  • Rollback - on the live version, stop the agent answering
  • Delete a draft or an unused published version
Live history at the bottom of the panel records what changed for customers - a version going live, and the agent being taken off air - with who did it and when.

Editing a published version

Published versions cannot be changed - that is what makes them a reliable record. You can still open one, read every setting, and click around freely. The moment you actually change something, Vocily offers to create a new draft from that version, and carries your change into it, so you never retype anything.
This is usually the fastest way to make a small fix: open the live version, start typing, and accept the draft when prompted.

Naming a version

When you publish, you can give the version a name and a description - “Faster greeting”, “Removed the upsell line”. Both are optional, but they are what turns a list of numbers into something you can read six weeks later. The name is shown next to the number wherever the version appears, including in conversation history. Continue in a new draft is on by default: publishing freezes what you were working on, so Vocily opens a fresh draft from it and you can keep going.

When someone else edits the same draft

A draft can have more than one writer - a teammate, or Lily applying a change. If the draft moves on while you have it open, your Save is refused rather than overwriting the newer work, and Vocily says so: “This draft changed while you were editing.” Your unsaved work is not lost. You get two ways out: Nothing is merged automatically. A save replaces the whole document, so replaying yours over a newer one would silently delete whatever the other writer added.

Testing a specific version

The test widget always exercises the version you have open, not the live one - the chip in the widget names it, so Draft V3 means you are testing an unpublished draft. This works for all three: Chat, Talk, and Call. A test call is an outbound call, so it can run any version. Switch versions while the widget is open and it follows you.
Inbound calls are the exception. When a customer dials your number, that call always reaches the live version - there is nowhere in an incoming call for a version to be specified. To try a draft over the phone, use the Call test.

Phone numbers and versions

The numbers in Deploy → Phone belong to the version, like every other setting. Choosing a number records it on the version you are editing; it starts ringing that agent when you make that version live. This means:
  • Changing a number in a draft changes nothing for customers until you publish and make it live.
  • Rolling back to an older version also restores the number that version recorded.
  • If the number you chose is already answering for a different agent, Vocily tells you at make-live and names that agent. It is never taken away from them silently - release it there first, or point your version at another number.

Taking an agent off air

Making a version live has an opposite: Rollback stops the agent answering altogether. Use it from the green LIVE tag in the header, or from the 3-dot menu on the live version.
This is immediately visible to customers. While an agent is off air:
  • inbound calls and WhatsApp messages no longer reach it
  • new outbound calls and batches are refused
  • its phone and WhatsApp numbers are released, so another agent can use them
Calls already in progress finish normally, and the editor keeps working - you can still edit, publish and test any version.
Nothing is lost. Make any published version live again whenever you are ready, and it reclaims the numbers that version records - unless another agent has taken one meanwhile, in which case Vocily tells you and names that agent. Live history records both events, so you can see when the agent was taken off air and by whom.

Rolling back

Making an older version live is the rollback. Open the version panel, find the version that worked, and Make live. It takes effect for the next call. Calls already in progress finish on the version they started with, so a rollback never changes a conversation mid-sentence.

What each version records

A published version is a complete picture of the agent: prompt and greeting, language, voice and model settings, tools and API tools, knowledge bases, transfer numbers, runtime variables, outcome and analysis settings, widget appearance, and the phone and WhatsApp numbers it answers on. Two things deliberately sit outside versions, because they belong to the agent rather than to a configuration: its name, and its widget public key and allowed domains - a rollback must never re-open a domain you removed or reissue a key you rotated.

Which version handled a call

Every conversation records the version that ran it. Open a conversation from Conversation history and the Version field names it - V4, or V4 - Faster greeting if you named it. Draft V4 means the conversation came from testing an unpublished draft, so you can tell your own trials apart from real customer traffic at a glance.

Deleting versions

Drafts can be deleted whenever you like. A published version can be deleted once it is no longer live and no unfinished batch is using it. Two versions can never be deleted:
  • The live version. Make another version live first.
  • V0, the version your agent was created with. Every later version descends from it. If you want the agent gone, delete the agent.

Permissions

Making a version live is the one action customers feel, so it is gated separately from ordinary editing. See Roles and permissions.