Skip to main content
FieldValue
Package@cometchat/chat-sdk-javascript
Key ClassesCometChat.Group
Group TypesPUBLIC, PRIVATE, PASSWORD
Member Rolesowner, admin, moderator, participant
Key MethodscreateGroup(), joinGroup(), leaveGroup(), deleteGroup()
PrerequisitesSDK initialized, user logged in
RelatedCreate Group, Join Group, Retrieve Groups
Groups help your users to converse together in a single space. You can have three types of groups- private, public and password protected. Each group includes three kinds of users- owner, moderator, member.

Group Types

TypeDescriptionJoin Behavior
PublicOpen to all usersAny user can join without approval
PrivateInvite-onlyUsers must be added by admin/moderator
PasswordProtected by passwordUsers must provide correct password to join

Member Roles

RolePermissions
OwnerFull control: manage members, settings, delete group. Cannot leave without transferring ownership.
AdminManage members (add, kick, ban), change member scope, update group settings
ModeratorKick and ban members, moderate content
MemberSend/receive messages, leave group

Next Steps

Create a Group

Create public, private, or password-protected groups

Join a Group

Join existing groups as a participant

Retrieve Groups

Fetch and filter the list of groups

Retrieve Group Members

Get the member list for a group