Skip to main content
Quick Reference - Delete a group:
Available via: SDK | REST API

Delete a Group

To delete a group you need to use the deleteGroup() method. The user must be an Admin of the group they are trying to delete.
On SuccessdeleteGroup() returns a boolean:
The deleteGroup() method takes the following parameters:

Best Practices

Deleting a group is irreversible — all messages, members, and metadata are permanently removed. Always prompt the user for confirmation before calling deleteGroup().
The logged-in user must have Admin scope on the group. Verify the user’s scope using getGroup() before attempting deletion to provide a better UX.

Troubleshooting

Verify the logged-in user is an Admin of the group. Owners and Moderators may not have delete permissions depending on your app configuration.
Ensure the deleteGroup() promise resolved successfully. If using cached data, refresh your group list after deletion to remove stale entries.

Next Steps

Create a Group

Create public, private, or password-protected groups

Retrieve Groups

Fetch group lists, search groups, and get group details

Leave a Group

Leave groups and stop receiving updates

Transfer Ownership

Transfer group ownership before leaving