How it works
Live
Production. The version handling real traffic. Never edited directly.
Branch
Your isolated copy of the agent, branched off Live. Publishing merges it back.
Sub-branch
Splits a Branch further, so several people can share one piece of work.
The flow
Publishing merges your Branch onto Live and creates a new version in Live’s history. It never replaces Live outright, so nobody’s work gets silently overwritten.Check your understanding
The environments
- Sandbox
- Staging
- Live
Sandbox is where every Branch and Sub-branch lives while you work on it.Use a Branch in Sandbox for:
- Writing or editing KB topics
- Adjusting rules and behavior
- Changing voice settings
- Wiring or modifying actions, SMS, or handoffs
Best practices
Best practices
- Check the navigation bar so you know which Branch or Sub-branch you are in
- Test after every meaningful change – your work saves as you go
- Keep each Branch focused on one piece of work
Verification
Verification
- In-app chat and call testing reflects your latest changes
- Sandbox uses its own API connections and has no channel connections, so nothing you build there can reach a real phone number
Working with others
Two ways to work in parallel:Ship together
Share one Branch and give each person a Sub-branch. Merge each Sub-branch back as it finishes, test the Branch as a whole, then publish. Everything lands on Live at once.
Ship independently
Each person opens their own Branch and publishes on their own schedule. Branches never merge into each other; each one publishes to Live on its own.
Comparing changes
The Compare changes view, in the Publish menu, is your primary safety tool.What it shows
- Added KB topics
- Modified content
- Removed actions
- Function wiring changes
- Sample question edits
When to use it
Before every publish, to verify all changes are intentional
Rollbacks
Rollbacks are instant and safe.When to roll back
When to roll back
- A KB topic misfires
- Voice sounds wrong
- Handoffs spike unexpectedly
- A publish introduces confusion
How to roll back
How to roll back
- Open Live’s version history – every publish is a version there
- Select a known-good version and click rollback
- Confirm
- Verify with a live test call
Common mistakes
Check your understanding
Verification checklist
You understand deployments when:
- You can say which version is live without checking
- You know how to roll back in under a minute
- You can explain what changed between two versions
- You never feel tempted to “just tweak production”
Try it yourself
1
Challenge: pre-publish checklist
You’ve made three changes in your Branch: updated the pet policy topic, added a new SMS offer for late checkout, and changed the agent voice stability from 0.6 to 0.8.List at least 4 specific tests you would run before publishing.
Hint
Hint
Think about each change you made and what could have broken. Also consider: what tests should always run, regardless of what changed?
Example solution
Example solution
- Test pet policy topic – ask “are dogs allowed?” in both Chat and Call; confirm the correct topic triggers.
- Test SMS consent flow – ask “can you text me the late checkout info?” and confirm the agent asks for consent before sending.
- Make a test call from Staging – listen for the voice stability change over a real call; confirm no audio artifacts were introduced.
- Run a regression test – test a simple FAQ, out-of-scope refusal, and a handoff to confirm nothing regressed.
- Compare changes – open the diff and confirm the three changes are the only ones present.
Check your understanding
Go deeper
The Deployments reference covers the model in full, along with Compare changes and everyday Branch workflows:Deployments reference
How Live, Branches, Sub-branches and Staging fit together
Compare changes
How to compare a Branch with Live side by side before publishing
Branch management
Everyday Branch workflows: publish, roll back and compare
← Previous: Edit voice settings
Lesson 4 of 6
Next: Conversation reviews →
Lesson 6 – see what your agent actually did

