> For the complete documentation index, see [llms.txt](https://bayun.gitbook.io/bayuncoresdk-cpp/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://bayun.gitbook.io/bayuncoresdk-cpp/groups/remove-group-members.md).

# 6.9 Remove Group Members

The `removeGroupMembers` function is used to remove a list of members from the Group. Any existing member of the group can remove other members. The developer can choose to build stricter access-control mechanisms on top of this if desired (e.g. only the group-owner or group-admin is authorized to remove members from the group).

The function takes the following parameters :

* **sessionId** : Unique SessionId which is received in the registration/login function response.
* **groupId**  :  GroupId of the group.
* **groupMembers** : List of members to be removed from the group.

{% tabs %}
{% tab title="C++" %}

```cpp
#include "BayunCore.h"

std::vector<Bayun::GroupMember> groupMembers;
Bayun::GroupMember groupMember1("<companyEmployeeId>", "<companyName>");
Bayun::GroupMember groupMember2("<companyEmployeeId>", "<companyName>");
groupMembers.push_back(groupMember1);
groupMembers.push_back(groupMember2);
Bayun::ShAddGroupMemberResponse response = bayunCore->removeGroupMembers("<sessionId>",
 groupId, groupMembers);
```

{% endtab %}
{% endtabs %}
