> ## Documentation Index
> Fetch the complete documentation index at: https://cometchat-22654f5b-docs-rn-guide-message-privately.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Groups

> Manage CometChat group creation, membership, permissions, and group types in the Android SDK.

<Accordion title="AI Integration Quick Reference">
  Choose your path:

  * **Create Groups** → [create-group](/sdk/android/create-group) - Public, private, password-protected groups
  * **Join Groups** → [join-group](/sdk/android/join-group) - Participate in group conversations
  * **Retrieve Groups** → [retrieve-groups](/sdk/android/retrieve-groups) - Fetch groups list
  * **Manage Members** → [group-add-members](/sdk/android/group-add-members) - Add, remove, update members
</Accordion>

Groups let your users converse together in a single space. CometChat supports three group types — public, private, and password-protected — with three member roles: admin, moderator, and participant.

## Features

| Feature            | Description                                          | Guide                                                       |
| ------------------ | ---------------------------------------------------- | ----------------------------------------------------------- |
| Create Group       | Create public, private, or password-protected groups | [Create Group](/sdk/android/create-group)                   |
| Retrieve Groups    | Fetch groups list with filters and search            | [Retrieve Groups](/sdk/android/retrieve-groups)             |
| Join Group         | Join groups to participate in conversations          | [Join Group](/sdk/android/join-group)                       |
| Leave Group        | Leave groups to stop receiving updates               | [Leave Group](/sdk/android/leave-group)                     |
| Delete Group       | Permanently delete groups (admin only)               | [Delete Group](/sdk/android/delete-group)                   |
| Update Group       | Modify group details and settings                    | [Update Group](/sdk/android/update-group)                   |
| Retrieve Members   | Fetch group members with filters                     | [Retrieve Members](/sdk/android/retrieve-group-members)     |
| Add Members        | Add users to groups with specific roles              | [Add Members](/sdk/android/group-add-members)               |
| Kick/Ban Members   | Remove or ban members from groups                    | [Kick Member](/sdk/android/group-kick-member)               |
| Change Scope       | Update member roles and permissions                  | [Change Scope](/sdk/android/group-change-member-scope)      |
| Transfer Ownership | Transfer group ownership to another member           | [Transfer Ownership](/sdk/android/transfer-group-ownership) |

***

## Next Steps

<CardGroup cols={2}>
  <Card title="Create Group" icon="users" href="/sdk/android/create-group">
    Create public, private, or password-protected groups
  </Card>

  <Card title="Join Group" icon="user-plus" href="/sdk/android/join-group">
    Join existing groups to participate in conversations
  </Card>

  <Card title="Retrieve Groups" icon="list" href="/sdk/android/retrieve-groups">
    Fetch and filter groups list
  </Card>

  <Card title="Manage Members" icon="user-group" href="/sdk/android/group-add-members">
    Add, remove, and update group members
  </Card>
</CardGroup>
