# Team

## Users

Each account represents an unique user who is identified by his E-Mail Address. Users can create repositories and invite other users to collaborate within a repo, or be invited themselves. \
All repositories connected to an account are displayed on the personal dashboard page.

### Roles

| **Role name** | **Description**                                                                 |
| ------------- | ------------------------------------------------------------------------------- |
| `Owner`       | The user who created the repository, has full access.                           |
| `Admin`       | Can manage everything within a repo, except for owner transfers.                |
| `Developer`   | Can manage everything within a repo, except for owner transfers.                |
| `Editor`      | An Editor can only access and manage content objects like Documents and Assets. |

*More granular access settings and custom roles are yet to come. Stay tuned!*

### Inviting Users

1. Navigate to the 'Team' page by clicking the 'Team'-Icon in the menu bar on the left.&#x20;
2. Click the 'Add Member'-Button and enter the E-Mail Address of the user you want to invite.
3. Select a role for the user.
4. Click the 'Invite'-Button.

If a user ***has already registered an account***, an E-Mail will be sent to inform him that he was granted access to a repository. The repository will be visible on his personal dashboard page.

If a user ***has no account***, he will receive an E-Mail that informs him that he was invited to join a repository. The E-Mail includes a link to complete his profile. Once a user has set a password and completed his  details, the account is operational and he is being added to the repo.

{% hint style="info" %}
An invitation will be revoked and the incomplete user profile will be deleted automatically after 7 days without confirmation.
{% endhint %}

### Revoking Access

To remove one or more users from a repository:

1. Navigate to the 'Team' page by clicking the 'Team'-Icon in the menu bar on the left.
2. Select a user by clicking the checkbox beneath the account row.
3. Click the 'Trashcan'-Butto&#x6E;*.*
4. Confirm.

The changes will take effect immediately.


---

# 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.comfortable.io/concepts-1/teams.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.
