Skip to main content
Note: Only admins and moderators can kick, ban, or unban members.
Admins and moderators can kick, ban, or unban group members. Kicked users can rejoin; banned users cannot until unbanned.

Kick a Group Member

The Admin or Moderator of a group can kick a member out of the group using the kickGroupMember() method.
The kickGroupMember() takes following parameters: The kicked user will be no longer part of the group and can not perform any actions in the group, but the kicked user can rejoin the group.

Ban a Group Member

The Admin or Moderator of the group can ban a member from the group using the banGroupMember() method.
The banGroupMember() method takes the following parameters: The banned user will be no longer part of the group and can not perform any actions in the group. A banned user cannot rejoin the group same group without being unbanned.

Unban a Banned Group Member from a Group

Only Admin or Moderators of the group can unban a previously banned member from the group using the unbanGroupMember() method.
The unbanGroupMember() method takes the following parameters The unbanned user can now rejoin the group.

Get List of Banned Members for a Group

Use BannedGroupMembersRequestBuilder with the group GUID to fetch banned members.

Set Limit

Set the number of banned members to fetch per request.

Set Search Keyword

Filter banned members by a search string.

Fetch Banned Members

After configuring the builder, call build() then fetchNext() to retrieve banned members.

Real-Time Group Member Kicked/Banned Events

When a member is kicked, banned, or unbanned, group members receive real-time events via the GroupListener class. The callbacks provide an Action object, the affected User, the acting User, and the Group.

Missed Group Member Kicked/Banned Events

When fetching message history, kick/ban/unban actions appear as Action messages with these fields:
  1. action - kicked
  2. actionBy - User object containing the details of the user who has kicked the member
  3. actionOn - User object containing the details of the member that has been kicked
  4. actionFor - Group object containing the details of the Group from which the member was kicked
For group member banned event, the details can be obtained using the below fields of the Action class-
  1. action - banned
  2. actionBy - User object containing the details of the user who has banned the member
  3. actionOn - User object containing the details of the member that has been banned
  4. actionFor - Group object containing the details of the Group from which the member was banned
For group member unbanned event, the details can be obtained using the below fields of the Action class-
  1. action - unbanned
  2. actionBy - User object containing the details of the user who has unbanned the member
  3. actionOn - User object containing the details of the member that has been unbanned
  4. actionFor - Group object containing the details of the Group from which the member was unbanned
Always remove group listeners when they’re no longer needed (e.g., in onDestroy() or when navigating away). Failing to remove listeners can cause memory leaks and duplicate event handling.

Next Steps

Add Members

Add new members to groups

Change Member Scope

Update member roles and permissions

Retrieve Members

Fetch list of group members

Group Listeners

Handle real-time group events