# Group Member Roles 🥷

### What are the group member roles in Keet?&#x20;

In Keet, each group chat is an independent space with <mark style="color:$info;">peers</mark> and <mark style="color:$success;">admins</mark> and <mark style="color:violet;">moderators</mark> who define the rules.&#x20;

{% hint style="info" %}
The group creator is automatically assigned the role of Administrator 👑
{% endhint %}

<mark style="color:$success;">Admins</mark> and <mark style="color:violet;">Moderators</mark> can restrict a user’s access to their group, but this doesn’t affect the other users’ ability to start their own chats or join others.

<figure><img src="/files/gNfV027htvgfFphmqDMY" alt="" width="432"><figcaption></figcaption></figure>

#### <mark style="color:$info;">**Peer**</mark>

* Can send messages and media, start group calls (if enabled).
* Can delete their own messages.
* Can invite others to join this group as <mark style="color:$info;">Peers</mark>.
* Can report inappropriate content.

#### <mark style="color:violet;">**Moderator**</mark>

* Can send messages and media, start group calls (if enabled).
* Can change the group name, description and avatar.
* Can pin text and media messages for all members.
* Can delete any messages in the group.
* Can mute/unmute[^1] other peers.
* Can enable/disable calls in the group.
* Can enable/disable [room activity events ](#user-content-fn-2)[^2]
* Can promote and invite others to join the group as a <mark style="color:violet;">Moderator</mark>.
* Can report inappropriate content.
* Can see reported content and take appropriate actions.
* Can see reported users and take appropriate actions.
* Can remove users from the group.

#### <mark style="color:$success;">**Administrator**</mark>

* Can send messages and media, start group calls (if enabled).
* Can change the group name, description and avatar.
* Can pin text and media messages for all members.
* Can delete any messages in the group.
* Can mute/unmute[^1] other peers.
* Can enable/disable calls in the group.
* Can enable/disable [room activity events ](#user-content-fn-2)[^2]
* Can promote members to <mark style="color:violet;">Moderators</mark><mark style="color:purple;">.</mark>
* Can invite others to join as group <mark style="color:$success;">Administrators</mark>.
* Can report inappropriate content.
* Can see reported content and take appropriate actions.
* Can see reported users and take appropriate actions.
* Can remove users from the group.
* Have a responsibility to be frequently online to improve the group's performance.

{% hint style="info" %}
Learn more about [Administrator responsibilities](/keet-groups/admin-responsibilities.md).
{% endhint %}

***

### How to change the roles of group members?

You get assigned a particular role upon joining via the invitation link, but it can be changed later by the administrator.

To change role, as an admin or moderator, go to a '**Group Options**' / '**Members permissions**' to see the list of members:

<figure><img src="/files/1DT8qVR4t5bQFkwytELy" alt="" width="308"><figcaption></figcaption></figure>

#### Upgrade <mark style="color:$info;">Peer</mark> to <mark style="color:violet;">Moderator</mark>

* Select a Peer member from the list
* Choose 'Moderator'; review and if agreeable, acknowledge the moderator capabilities; click 'Make group moderator'

***

#### Downgrade <mark style="color:violet;">Moderator</mark> to <mark style="color:$info;">Peer</mark>

* Select a Moderator member from the list
* Choose 'Peer', and click 'Downgrade'. It will remove all the moderator’s capabilities from the member.
* Moderators can also downgrade themselves in the same way if they decide not to moderate the group anymore.

***

#### Downgrade <mark style="color:$success;">Admin</mark> to <mark style="color:$info;">Peer</mark> or <mark style="color:violet;">Moderator</mark>

* Select an Admin member from the list
* Ensure that there is more than one Admin in a group
* Choose 'Peer', and click 'Downgrade'. It will remove all the moderator’s capabilities from the member.
* Administrators can also downgrade themselves in the same way if they decide not to be an admin and not to moderate the group anymore.

***

#### Upgrade a member to an <mark style="color:$success;">Admin</mark>

Unlike Peers and Moderators, the Administrator role can only be assigned through a dedicated group admin invite.&#x20;

If a user is already a member of the group, they need to leave and rejoin using an admin invitation link.

<figure><img src="/files/UxYntHeEBaboCsSVLDmV" alt="" width="432"><figcaption></figcaption></figure>

* As an <mark style="color:$success;">Administrator</mark>, open the group where you want to add another Admin.
* Click the **‘Create Invite Link’** button in the top-right corner.
* Select **‘Admin’** as the invite type; review and if agreeable accept the Admin rules; then click **‘Generate new link’**.
* [Share the invite link with](/keet-groups/joining-groups.md) the user or let them scan the generated QR code to join or be upgraded to <mark style="color:$success;">Administartor</mark>.

{% hint style="info" %}
Keep in mind that an Admin invite link is **single-use** and expires after the set duration⏳
{% endhint %}

[^1]: the user will not be able to send massages in the chat and will not be notified that they are muted.\
    Admins and Mods can't be muted.

[^2]: displaying when peers enter/left the chat room


---

# 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://support.keet.io/keet-groups/group-member-roles.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.
