> For the complete documentation index, see [llms.txt](https://v5docs.keyfax.biz/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://v5docs.keyfax.biz/getting-started/making-your-first-script-change.md).

# Making your first script change

This walks through one small change from beginning to end. Nothing here is risky: the version you edit is not the one your customers are using until you publish it.

## 1. Work in a version, never in the live one

Open **Script Types and Versions**. Each script type — repairs diagnostics, enquiries, and so on — has versions beneath it, and one of them is published.

<figure><img src="/files/QxOoNxwskVFZaDm035kf" alt="The Script Types and Versions page"><figcaption><p>Script types, with their versions</p></figcaption></figure>

The published version is **read-only**. That is deliberate, and it is the single most useful thing to understand about Keyfax: you cannot accidentally change what a caller is being asked right now.

To make a change you work in a draft version. If there is not already one, create it from the published version — you get a copy of everything, and your edits stay in that copy until you decide otherwise.

## 2. Find what you want to change

Open **Master scripts**. The tree on the left holds the categories, and the topics inside them.

<figure><img src="/files/kOvOkEay3GPd3cx1huBY" alt="The script tree, showing categories and the topics inside them"><figcaption><p>Categories, expanded to show their topics</p></figcaption></figure>

With hundreds of topics, searching beats scrolling. Type part of the name into the tree's search box, use **Down** and **Up** to move through the matches, and **Enter** to open one. `Ctrl` + `M` gets you here and into that box in one gesture.

Click a topic and its script opens on the right: the questions it asks, the messages it shows, and where each answer leads.

## 3. Make the change

Click the thing you want to change and edit it. A message's wording, a question's prompt, the order of two steps.

Nothing is saved until you press **Save**, and **Cancel** puts everything back the way it was. Both are at the right-hand end of the button row, in the same place on every screen.

## 4. Rehearse it before anyone meets it

This is the step worth not skipping. Open **Test Web** and run the script as an advisor would.

<figure><img src="/files/7FcAhZTq0D2sieSfOS9B" alt="The Test Web page, for stepping through a script"><figcaption><p>Test Web — stepping through a script exactly as an advisor would</p></figcaption></figure>

Test against the **draft** version you have been editing, not the published one, or you will be rehearsing the change you have not made. If your customers arrive by chat or by telephone rather than through an advisor, use Test Chat or Test Voice instead — the same script behaves differently when it is spoken.

## 5. Publish

When you are happy, publish the version. From that moment it is what callers get, and it becomes read-only in its turn.

If something is wrong after publishing, you do not have to unpick your edit: the previous version is still there, and you can publish it again.

## If you change your mind

* **Before saving** — Cancel restores the saved version.
* **After saving, before publishing** — your changes are in a draft, so the live conversation is unaffected either way.
* **After publishing** — publish the previous version again.
