> 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/6.7-remove-group-member.md).

# 7.8 Remove Group Member

The `removeFromGroup` method is used to remove a member 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).

**Method parameters :**

* **groupId** : Group Id of the Group.
* **groupMember** : `GroupMember` with companyName and companyEmployeeId.
* **success**: Success block to be executed after member is removed from the group.
* **failure**: Failure block to be executed if member could not be removed from the group, 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;

//Success Callback
Handler.Callback success = new Handler.Callback() {
    @Override
    public boolean handleMessage(Message message) {
        Log.d(TAG, "Member is 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.removeFromGroup(groupId, groupMember, 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

// Callbacks to remove a member from a group
val success = Handler.Callback {
    Log.d(TAG, "Member is 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.removeFromGroup(groupId, groupMember, success, failure)
```

{% endtab %}
{% endtabs %}
