# Case Manager Definitions

Each case manager is stored in a database that must be simultaneously available to both the console and the <code class="expression">space.vars.X\_Agent\_Name\_Single</code>.

Before a case manager can be used by the <code class="expression">space.vars.X\_Agent\_Name\_Single</code> and the console, it must be defined. This involves creating queues, status codes, list values, fields, selections, actions and tasks. It is relevant to mention this here, so that it is clear that the case manager described in this section is just one of many examples of how your specific case manager may be defined.

Defining a case manager can only be performed by an administrator. There are two ways to undertake this task: Setting it up manually through the console or importing an existing definition.

A case manager definition can be exported so that it can be used with other case managers. This may, for example, apply if you have one case manager per application, country or company division. Exported definitions can be downloaded and shared between consoles. Please see the section “Creating a Case Manager Definition” later in this manual for more details.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.tomorrowx.com/cap/product-reference/working-with-case-managers/case-manager-definitions.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
