> 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.md).

# Questions

Questions are what a script asks. Each has a **type**, and the type decides what the person answering sees and what you get back — a line of text, a date, a structured address, a file, a video call.

Questions live in a library, not inside one script. The same question can be used by many topics, so changing its wording changes it everywhere it is used. That is usually what you want; when it is not, make a second question rather than editing the shared one.

<figure><img src="/files/9RAUzXc1maiB3RgHY1S9" alt="The Questions and Actions screen, with the tree, the item header and the editing pane lettered"><figcaption><p>Questions &#x26; Actions — the library (A), the item you have open (B), and its settings (C)</p></figcaption></figure>

## Settings every question has

Whatever the type, the first card is the same.

**Name** — what the question is called in the library and in the script grid. Keep it recognisable: this is what you will be searching for later.

**Prompt** — the question as the advisor or tenant actually sees it. Leave it blank and the Name is used instead, which is fine for short questions and poor for long ones.

**Required** — must be answered before the conversation can continue.

**Never auto-answer** — always put this question to the caller, even if they have already said something that would answer it. Use it for anything the caller must state for themselves: liability, safety, consent.

**Default value** — what the answer starts as. Type a fixed value, or drag a databox in from Insertable items to default from something already known about this conversation. A typed answer starts prefilled; a list answer outlines the matching option as a suggestion.

Beneath that card is a second one holding the options for that particular type.

## The question types

| Type                                                 | The answer is                                            |
| ---------------------------------------------------- | -------------------------------------------------------- |
| [Text](/scripts/questions/text.md)                   | A line, or several lines, of free text                   |
| [List](/scripts/questions/list.md)                   | One choice from a fixed set                              |
| [Dynamic list](/scripts/questions/dynamic-list.md)   | One choice from a set built out of your own data         |
| [Checklist](/scripts/questions/checklist.md)         | Several choices from a fixed set                         |
| [Numerical](/scripts/questions/numerical.md)         | A number                                                 |
| [Date and time](/scripts/questions/date-and-time.md) | A date, a time, or both                                  |
| [Address](/scripts/questions/address.md)             | A structured address, whose parts can be used separately |
| [File upload](/scripts/questions/file-upload.md)     | A file the caller attaches                               |
| [Form](/scripts/questions/form.md)                   | Several details collected on one screen                  |
| [External form](/scripts/questions/external-form.md) | A form hosted somewhere else                             |
| [Video call](/scripts/questions/video-call.md)       | A live video call                                        |
| Video recording                                      | A short video the caller records                         |
| Audio recording                                      | Audio the caller records                                 |

What Keyfax then DOES with an answer — show a message, raise a task, set a priority — is a [script action](/script-actions.md).
