Skip to main content
Group types: .public | .password | .private Member scopes: .admin | .moderator | .participant
Create groups for multi-user conversations. You can create a group on its own with createGroup(), or create one and add members in a single call with createGroupWithMembers(). See the Group Class reference at the bottom for all available fields.

Create a Group

Use createGroup() to create a new group. Pass a Group object with the group details.
On success, returns a Group object with the created group’s details.
GUID can be alphanumeric with underscore and hyphen. Spaces, punctuation and other special characters are not allowed.

Add Members While Creating a Group

Use createGroupWithMembers() to create a group and add members in one operation. Parameters:
  • group — The Group object
  • members — Array of GroupMember objects to add
  • banMembers — Array of UIDs to ban (can be empty)
Create a GroupMember with: GroupMember(UID:groupMemberScope:)
Returns an object with two keys:
  • group — The created Group object
  • members — Object with UIDs as keys and "success" or error message as values

Group Class

The Group object has the following fields. Fields marked “Yes” in the Editable column can be modified after creation using updateGroup().

Next Steps

Join a Group

Join public, private, or password-protected groups

Add Members

Add users to an existing group

Retrieve Groups

Fetch and filter group lists

Groups Overview

Overview of all group management features