> 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/scripts/questions/list.md).

# List

A fixed set of answers, of which the caller picks one. The workhorse of a diagnostic script: each answer can lead somewhere different, which is how a script narrows down what is actually wrong.

<figure><img src="/files/0LknV7kzbvMjQZnPd1ct" alt="A list question open in the editor"><figcaption><p>A list question, with its answers</p></figcaption></figure>

## The answers

Each answer has the text the caller sees and, separately, the value that is stored. They are often the same; separating them is useful when your housing system expects a code rather than a phrase.

The order matters — it is the order the caller reads, and on a voice call the order they hear. Put the likeliest first.

Where an answer leads is set in the script itself rather than here: the same list can branch differently in two topics.

## On the other channels

In chat the answers appear as buttons, but a caller can still type instead of pressing one, and Keyfax will match what they typed to an answer where it can. On a voice call the answers are read out, so a list of ten is a poor question however well it reads on screen.

If the answers should come from your own data rather than being typed in here, use a [dynamic list](/scripts/questions/dynamic-list.md).
