> For the complete documentation index, see [llms.txt](https://bayun.gitbook.io/bayuncoresdk-android/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-android/6.-groups/7.9-remove-group-members.md).

# 7.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 :

* **groupId**  :  GroupId of the group.
* **groupMembers** : `List<GroupMember>` object.&#x20;
* **success** : Success block to be executed after group is successfully joined.
* **failure** : Failure block to be executed if group could not be joined, returns `BayunError`.

{% tabs %}
{% tab title="Java" %}

```java
import com.bayun_module.GroupMember

String companyEmployeeId = "<companyEmployeeId>";
String companyName = "<companyName>";
String groupId = "<groupId>";

GroupMember groupMember = new GroupMember();
groupMember.companyEmployeeId = companyEmployeeId;
groupMember.companyName = companyName;
            
ArrayList<GroupMember> groupMembers = new ArrayList<>();
groupMembers.add(groupMember); 

//Success Callback
Handler.Callback success = new Handler.Callback() {
    @Override
    public boolean handleMessage(Message message) {
        Log.d(TAG, "Members are removed from the Group successfully.");
        return false;
    }
}
//Failure Callback
Handler.Callback failure = new Handler.Callback() {
    @Override
    public boolean handleMessage(Message message) {
        String error = message.getData().getString("BayunError", "");
        Log.d(TAG, "Error removing the group member.");
        return false;
    }
};

bayunCore.removeGroupMembers(groupId, groupMembers, success, failure);


```

{% endtab %}

{% tab title="Kotlin" %}

```kotlin
import com.bayun_module.GroupMember

val companyEmployeeId = "<companyEmployeeId>"
val companyName = "<companyName>"
val groupId = "<groupId>"

val groupMember: GroupMember =  GroupMember()
groupMember.companyEmployeeId = companyEmployeeId
groupMember.companyName = companyName
        
var groupMembers = ArrayList<GroupMember>()
groupMembers.add(groupMember)

// Callbacks to remove a members from a group
val success = Handler.Callback {
    Log.d(TAG, "Members are removed from the Group successfully.")
    false
}

val failure = Handler.Callback {
    val error = it.data.getString("BayunError", "")
    Log.d(TAG, "Error removing the group member")
    false
}

bayunCore.removeGroupMembers(groupId, groupMembers, success, failure)


```

{% endtab %}
{% endtabs %}
