# Permissions

There are a lot of permissions available in TeamCal Neo. You can grant or deny them to any role. You can save a combination of permissions as a ***Permission Scheme***. You can switch between schemes easily.

<figure><img src="/files/JwoEbppWlIYzsgqrQM4W" alt=""><figcaption></figcaption></figure>

## General Tab

This tab lists controller permissions. Think of a controller as a page. Each permission on this page refers to a page, e.g. “Manage Groups” allows to load Groups page from the Administration menu.

## Features Tab

This tab lists permissions that are sub-features of pages.

## Buttons

| Button        | Function                                                                                                                                                      |
| ------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Save Scheme   | Saves the current settings to the currently selected permission scheme                                                                                        |
| Select Scheme | Opens a dialog to select a different scheme to work on                                                                                                        |
| Create Scheme | Opens a dialog to create a new permission scheme                                                                                                              |
| Reset Scheme  | Opens a dialog to reset the currently selected scheme to default values                                                                                       |
| View By Role  | This button switches the display so that each tab is representing a role instead of a permission category. For some use cases, this is a more useful display. |


---

# 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://lewe.gitbook.io/teamcal-neo/administration/permissions.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.
