---
schema_version: "1"
id: f82e1a196ed5d64725f937367c921a8cb2e52d955c41139d9c97e74d90d92bed
title: Work with User Groups
collection: developer
version: current
locale: en-us
portal_url: https://docs.salesforce.com/developer/current/en-us/salesforce-slack-sdk/apex-slack-sdk/guides/apex_ref/apex_ref_usergroups.md
canonical_url: https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref_usergroups.html
source_site: developer.salesforce.com
content_type: documentation
content_hash: d0b2fd8f977471a6c57816099ddeb1c0c3313f34a775436f4f6a5b297bd51a27
products:
  - Apex SDK for Slack (Beta)
---
# Work with User Groups

The following are Apex classes for the Slack `usergroups` [API methods](https://api.slack.com/methods?filter=usergroups).

## Usergroup Class

Represents a group of users.

**Usage**

See [Slack's usergroup object type](https://api.slack.com/types/usergroup).

### Usergroup Methods

The following are methods for `Usergroup`.

#### getAutoType()

**Signature**

```java
public String getAutoType()
```

**Return Value**

Type: String

#### getChannelCount()

**Signature**

```java
public Integer getChannelCount()
```

**Return Value**

Type: Integer

#### getCreatedBy()

**Signature**

```java
public String getCreatedBy()
```

**Return Value**

Type: String

#### getDateCreate()

**Signature**

```java
public Integer getDateCreate()
```

**Return Value**

Type: Integer

#### getDateDelete()

**Signature**

```java
public Integer getDateDelete()
```

**Return Value**

Type: Integer

#### getDateUpdate()

**Signature**

```java
public Integer getDateUpdate()
```

**Return Value**

Type: Integer

#### getDeletedBy()

**Signature**

```java
public String getDeletedBy()
```

**Return Value**

Type: String

#### getDescription()

**Signature**

```java
public String getDescription()
```

**Return Value**

Type: String

#### getEnterpriseSubteamId()

**Signature**

```java
public String getEnterpriseSubteamId()
```

**Return Value**

Type: String

#### getHandle()

**Signature**

```java
public String getHandle()
```

**Return Value**

Type: String

#### getId()

**Signature**

```java
public String getId()
```

**Return Value**

Type: String

#### getName()

**Signature**

```java
public String getName()
```

**Return Value**

Type: String

#### getPrefs()

**Signature**

```java
public Slack.Usergroup.Prefs getPrefs()
```

**Return Value**

Type: Slack.Usergroup.Prefs

#### getTeamId()

**Signature**

```java
public String getTeamId()
```

**Return Value**

Type: String

#### getUpdatedBy()

**Signature**

```java
public String getUpdatedBy()
```

**Return Value**

Type: String

#### getUserCount()

**Signature**

```java
public Integer getUserCount()
```

**Return Value**

Type: Integer

#### getUsers()

**Signature**

```java
public List<String> getUsers()
```

**Return Value**

Type: List\<String\>

#### isAutoProvision()

**Signature**

```java
public Boolean isAutoProvision()
```

**Return Value**

Type: Boolean

#### isExternal()

**Signature**

```java
public Boolean isExternal()
```

**Return Value**

Type: Boolean

#### isSubteam()

**Signature**

```java
public Boolean isSubteam()
```

**Return Value**

Type: Boolean

#### isUsergroup()

**Signature**

```java
public Boolean isUsergroup()
```

**Return Value**

Type: Boolean

#### setAutoProvision(autoProvision)

**Signature**

```java
public void setAutoProvision(Boolean autoProvision)
```

**Parameters**

_autoProvision_

Type: Boolean

**Return Value**

Type: void

#### setAutoType(autoType)

**Signature**

```java
public void setAutoType(String autoType)
```

**Parameters**

_autoType_

Type: String

**Return Value**

Type: void

#### setChannelCount(channelCount)

**Signature**

```java
public void setChannelCount(Integer channelCount)
```

**Parameters**

_channelCount_

Type: Integer

**Return Value**

Type: void

#### setCreatedBy(createdBy)

**Signature**

```java
public void setCreatedBy(String createdBy)
```

**Parameters**

_createdBy_

Type: String

**Return Value**

Type: void

#### setDateCreate(dateCreate)

**Signature**

```java
public void setDateCreate(Integer dateCreate)
```

**Parameters**

_dateCreate_

Type: Integer

**Return Value**

Type: void

#### setDateDelete(dateDelete)

**Signature**

```java
public void setDateDelete(Integer dateDelete)
```

**Parameters**

_dateDelete_

Type: Integer

**Return Value**

Type: void

#### setDateUpdate(dateUpdate)

**Signature**

```java
public void setDateUpdate(Integer dateUpdate)
```

**Parameters**

_dateUpdate_

Type: Integer

**Return Value**

Type: void

#### setDeletedBy(deletedBy)

**Signature**

```java
public void setDeletedBy(String deletedBy)
```

**Parameters**

_deletedBy_

Type: String

**Return Value**

Type: void

#### setDescription(description)

**Signature**

```java
public void setDescription(String description)
```

**Parameters**

_description_

Type: String

**Return Value**

Type: void

#### setEnterpriseSubteamId(enterpriseSubteamId)

**Signature**

```java
public void setEnterpriseSubteamId(String enterpriseSubteamId)
```

**Parameters**

_enterpriseSubteamId_

Type: String

**Return Value**

Type: void

#### setExternal(external)

**Signature**

```java
public void setExternal(Boolean external)
```

**Parameters**

_external_

Type: Boolean

**Return Value**

Type: void

#### setHandle(handle)

**Signature**

```java
public void setHandle(String handle)
```

**Parameters**

_handle_

Type: String

**Return Value**

Type: void

#### setId(id)

**Signature**

```java
public void setId(String id)
```

**Parameters**

_id_

Type: String

**Return Value**

Type: void

#### setName(name)

**Signature**

```java
public void setName(String name)
```

**Parameters**

_name_

Type: String

**Return Value**

Type: void

#### setPrefs(prefs)

**Signature**

```java
public void setPrefs(Slack.Usergroup.Prefs prefs)
```

**Parameters**

_prefs_

Type: Slack.Usergroup.Prefs

**Return Value**

Type: void

#### setSubteam(subteam)

**Signature**

```java
public void setSubteam(Boolean subteam)
```

**Parameters**

_subteam_

Type: Boolean

**Return Value**

Type: void

#### setTeamId(teamId)

**Signature**

```java
public void setTeamId(String teamId)
```

**Parameters**

_teamId_

Type: String

**Return Value**

Type: void

#### setUpdatedBy(updatedBy)

**Signature**

```java
public void setUpdatedBy(String updatedBy)
```

**Parameters**

_updatedBy_

Type: String

**Return Value**

Type: void

#### setUserCount(userCount)

**Signature**

```java
public void setUserCount(Integer userCount)
```

**Parameters**

_userCount_

Type: Integer

**Return Value**

Type: void

#### setUsergroup(usergroup)

**Signature**

```java
public void setUsergroup(Boolean usergroup)
```

**Parameters**

_usergroup_

Type: Boolean

**Return Value**

Type: void

#### setUsers(users)

**Signature**

```java
public void setUsers(List<String> users)
```

**Parameters**

_users_

Type: List\<String\>

**Return Value**

Type: void

## Usergroup.Prefs Class

Represent the default channels and groups (private channels) that members are invited to when they join.

**Usage**

See [Slack's usergroup object type](https://api.slack.com/types/usergroup).

### Usergroup.Prefs Methods

The following are methods for `Usergroup.Prefs`.

#### getChannels()

**Signature**

```java
public List<String> getChannels()
```

**Return Value**

Type: List\<String\>

#### getGroups()

**Signature**

```java
public List<String> getGroups()
```

**Return Value**

Type: List\<String\>

#### setChannels(channels)

**Signature**

```java
public void setChannels(List<String> channels)
```

**Parameters**

_channels_

Type: List\<String\>

**Return Value**

Type: void

#### setGroups(groups)

**Signature**

```java
public void setGroups(List<String> groups)
```

**Parameters**

_groups_

Type: List\<String\>

**Return Value**

Type: void

## UsergroupsCreateRequest Class

Sends a request to create a user group.

### UsergroupsCreateRequest Methods

The following are methods for `UsergroupsCreateRequest`.

#### builder()

Builds a request object that's used when executing the API call.

**Signature**

```java
public static Slack.UsergroupsCreateRequest.Builder builder()
```

**Return Value**

Type: Slack.UsergroupsCreateRequest.Builder.

## UsergroupsCreateRequest.Builder Class

Sends a request to create a user group.

### UsergroupsCreateRequest.Builder Methods

The following are methods for `UsergroupsCreateRequest.Builder`. These methods are optional unless specified otherwise.

#### build()

Required. Builds an instance of `Slack.UsergroupsCreateRequest`.

**Signature**

```java
public Slack.UsergroupsCreateRequest build()
```

**Return Value**

Type: Slack.UsergroupsCreateRequest

#### channels(channels)

**Signature**

```java
public Slack.UsergroupsCreateRequest.Builder channels(List<String> channels)
```

**Parameters**

_channels_

Type: List&lt;String&gt;

**Return Value**

Type: Slack.UsergroupsCreateRequest.Builder

#### description(description)

**Signature**

```java
public Slack.UsergroupsCreateRequest.Builder description(String description)
```

**Parameters**

_description_
Type: String

**Return Value**

Type: Slack.UsergroupsCreateRequest.Builder

#### handle(handle)

**Signature**

```java
public Slack.UsergroupsCreateRequest.Builder handle(String handle)
```

**Parameters**

_handle_
Type: String

**Return Value**

Type: Slack.UsergroupsCreateRequest.Builder

#### includeCount(includeCount)

**Signature**

```java
public Slack.UsergroupsCreateRequest.Builder includeCount(Boolean includeCount)
```

**Parameters**

_includeCount_
Type: Boolean

**Return Value**

Type: Slack.UsergroupsCreateRequest.Builder

#### name(name)

Required. A name for the User Group. Must be unique among User Groups.

**Signature**

```java
public Slack.UsergroupsCreateRequest.Builder name(String name)
```

**Parameters**

_name_
Type: String

**Return Value**

Type: Slack.UsergroupsCreateRequest.Builder

#### teamId(teamId)

**Signature**

```java
public Slack.UsergroupsCreateRequest.Builder teamId(String teamId)
```

**Parameters**

_teamId_

Type: String

**Return Value**

Type: Slack.UsergroupsCreateRequest.Builder

## UsergroupsCreateResponse Class

Creates a user group.

### UsergroupsCreateResponse Methods

This class contains [standard response methods](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref_response.md).

The following are methods for `UsergroupsCreateResponse`.

#### getUsergroup()

**Signature**

```java
public Slack.Usergroup getUsergroup()
```

**Return Value**

Type: Slack.Usergroup

#### setUsergroup(usergroup)

**Signature**

```java
public void setUsergroup(Slack.Usergroup usergroup)
```

**Parameters**

_usergroup_

Type: Slack.Usergroup

## UsergroupsDisableRequest.Builder Class

Sends a request to disable an existing user group.

### UsergroupsDisableRequest.Builder Methods

The following are methods for `UsergroupsDisableRequest.Builder`. These methods are optional unless specified otherwise.

#### build()

Required. Builds an instance of `Slack.UsergroupsDisableRequest`.

**Signature**

```java
public Slack.UsergroupsDisableRequest build()
```

**Return Value**

Type: Slack.UsergroupsDisableRequest

#### includeCount(includeCount)

**Signature**

```java
public Slack.UsergroupsDisableRequest.Builder includeCount(Boolean includeCount)
```

**Parameters**

_includeCount_

Type: Boolean

**Return Value**

Type: Slack.UsergroupsDisableRequest.Builder

#### usergroup(usergroup)

Required. The ID of the user group to disable.

**Signature**

```java
public Slack.UsergroupsDisableRequest.Builder usergroup(String usergroup)
```

**Parameters**

_usergroup_
Type: String

**Return Value**

Type: Slack.UsergroupsDisableRequest.Builder

#### teamId(teamId)

**Signature**

```java
public Slack.UsergroupsDisableRequest.Builder teamId(String teamId)
```

**Parameters**

_teamId_

Type: String

**Return Value**

Type: [Slack.UsergroupsDisableRequest.Builder](#usergroupsdisablerequestbuilder-class)

## UsergroupsDisableRequest Class

Sends a request to disable an existing user group.

### UsergroupsDisableRequest Methods

The following are methods for `UsergroupsDisableRequest`.

#### builder()

**Signature**

```java
public static Slack.UsergroupsDisableRequest.Builder builder()
```

**Return Value**

Type: Slack.UsergroupsDisableRequest.Builder

## UsergroupsDisableResponse Class

Disables an existing user group.

### UsergroupsDisableResponse Methods

This class contains [standard response methods](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref_response.md).

The following are methods for `UsergroupsDisableResponse`.

#### getUsergroup()

**Signature**

```java
public Slack.Usergroup getUsergroup()
```

**Return Value**

Type: Slack.Usergroup

#### setUsergroup(usergroup)

**Signature**

```java
public void setUsergroup(Slack.Usergroup usergroup)
```

**Parameters**

_usergroup_

Type: Slack.Usergroup

**Return Value**

Type: void

## UsergroupsEnableRequest.Builder Class

Sends a request to enable a user group.

### UsergroupsEnableRequest.Builder Methods

The following are methods for `UsergroupsEnableRequest.Builder`. These methods are optional unless specified otherwise.

#### build()

Required. Builds an instance of `Slack.UsergroupsEnableRequest`.

**Signature**

```java
public Slack.UsergroupsEnableRequest build()
```

**Return Value**

Type: Slack.UsergroupsEnableRequest

#### includeCount(includeCount)

**Signature**

```java
public Slack.UsergroupsEnableRequest.Builder usergroup(String usergroup)
```

**Parameters**

_includeCount_
Type: Boolean

**Return Value**

Type: Slack.UsergroupsEnableRequest.Builder

#### usergroup(usergroup)

Required. The ID of the user group to enable.

**Signature**

```java
public Slack.UsergroupsEnableRequest.Builder usergroup(String usergroup)
```

**Parameters**

_usergroup_
Type: String

**Return Value**

Type: Slack.UsergroupsEnableRequest.Builder

## UsergroupsEnableRequest Class

Sends a request to enable a user group.

### UsergroupsEnableRequest Methods

The following are methods for `UsergroupsEnableRequest`.

#### builder()

Builds a request object that's used when executing the API call.

**Signature**

```java
public static Slack.UsergroupsEnableRequest.Builder builder()
```

**Return Value**

Type: Slack.UsergroupsEnableRequest.Builder

#### teamId(teamId)

**Signature**

```java
public Slack.UsergroupsEnableRequest.Builder teamId(String teamId)
```

**Parameters**

_teamId_

Type: String

**Return Value**

Type: [Slack.UsergroupsEnableRequest.Builder](#usergroupsenablerequestbuilder-class)

## UsergroupsEnableResponse Class

Enables a user group.

### UsergroupsEnableResponse Methods

This class contains [standard response methods](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref_response.md).

The following are methods for `UsergroupsEnableResponse`.

#### getUsergroup()

**Signature**

```java
public Slack.Usergroup getUsergroup()
```

**Return Value**

Type: Slack.Usergroup

#### setUsergroup(usergroup)

**Signature**

```java
public void setUsergroup(Slack.Usergroup usergroup)
```

**Parameters**

_usergroup_

Type: Slack.Usergroup

**Return Value**

Type: void

## UsergroupsListRequest.Builder Class

Sends a request to list all user groups for a team.

### UsergroupsListRequest.Builder Methods

The following are methods for `UsergroupsListRequest.Builder`. These methods are optional unless specified otherwise.

#### build()

Required. Builds an instance of `Slack.UsergroupsListRequest`.

**Signature**

```java
public Slack.UsergroupsListRequest build()
```

**Return Value**

Type: Slack.UsergroupsListRequest

#### includeCount(includeCount)

**Signature**

```java
public Slack.UsergroupsListRequest.Builder includeCount(Boolean includeCount)
```

**Parameters**

_includeCount_
Type: Boolean

**Return Value**

Type: Slack.UsergroupsListRequest.Builder

#### includeDisabled(includeDisabled)

**Signature**

```java
public Slack.UsergroupsListRequest.Builder includeDisabled(Boolean includeDisabled)
```

**Parameters**

_includeDisabled_
Type: Boolean

**Return Value**

Type: Slack.UsergroupsListRequest.Builder

#### includeUsers(includeUsers)

**Signature**

```java
public Slack.UsergroupsListRequest.Builder includeUsers(Boolean includeUsers)
```

**Parameters**

_includeUsers_
Type: Boolean

**Return Value**

Type: Slack.UsergroupsListRequest.Builder

#### teamId(teamId)

**Signature**

```java
public Slack.UsergroupsListRequest.Builder teamId(String teamId)
```

**Parameters**

_teamId_

Type: String

**Return Value**

Type: Slack.UsergroupsListRequest.Builder

## UsergroupsListRequest Class

Sends a request to list all user groups for a team.

### UsergroupsListRequest Methods

The following are methods for `UsergroupsListRequest`.

#### builder()

Builds a request object that's used when executing the API call.

**Signature**

```java
public static Slack.UsergroupsListRequest.Builder builder()
```

**Return Value**

Type: Slack.UsergroupsListRequest.Builder

## UsergroupsListResponse Class

Lists all user groups for a team.

### UsergroupsListResponse Methods

This class contains [standard response methods](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref_response.md).

The following are methods for `UsergroupsListResponse`.

#### getUsergroups()

**Signature**

```java
public List<Slack.Usergroup> getUsergroups()
```

**Return Value**

Type: List<Slack.Usergroup>

#### setUsergroups(usergroups)

**Signature**

```java
public void setUsergroups(List<Slack.Usergroup> usergroups)
```

**Parameters**

_usergroups_

Type: List<Slack.Usergroup>

**Return Value**

Type: void

## UsergroupsUpdateRequest.Builder Class

Sends a request to update the list of users for a user group.

### UsergroupsUpdateRequest.Builder Methods

The following are methods for `UsergroupsUpdateRequest.Builder`. These methods are optional unless specified otherwise.

#### build()

Required. Builds an instance of `Slack.UsergroupsUpdateRequest`.

**Signature**

```java
public Slack.UsergroupsUpdateRequest build()
```

**Return Value**

Type: Slack.UsergroupsUpdateRequest

#### channnels()

**Signature**

```java
public Slack.UsergroupsUpdateRequest.Builder channels(List<String> channels)
```

**Parameters**

_channels_

Type: List\<String\>

**Return Value**

Type: Slack.UsergroupsUpdateRequest.Builder

#### description(description)

**Signature**

```java
public Slack.UsergroupsUpdateRequest.Builder description(String description)
```

**Parameters**

_description_

Type: String

**Return Value**

Type: Slack.UsergroupsUpdateRequest.Builder

#### handle(handle)

**Signature**

```java
public Slack.UsergroupsUpdateRequest.Builder handle(String handle)
```

**Parameters**

_handle_

Type: String

**Return Value**

Type: Slack.UsergroupsUpdateRequest.Builder

#### includeCount(includeCount)

**Signature**

```java
public Slack.UsergroupsUpdateRequest.Builder includeCount(Boolean includeCount)
```

**Parameters**

_includeCount_

Type: Boolean

**Return Value**

Type: Slack.UsergroupsUpdateRequest.Builder

#### name(name)

**Parameters**

_name_

Type: String

**Signature**

```java
public Slack.UsergroupsUpdateRequest.Builder name(String name)
```

**Return Value**

Type: Slack.UsergroupsUpdateRequest.Builder

#### teamId(teamId)

**Signature**

```java
public Slack.UsergroupsUpdateRequest.Builder teamId(String teamId)
```

**Parameters**

_teamId_

Type: String

**Return Value**

Type: Slack.UsergroupsUpdateRequest.Builder

#### usergroup(usergroup)

Required. The ID of the user group to update.

**Signature**

```java
public Slack.UsergroupsUpdateRequest.Builder usergroup(String usergroup)
```

**Parameters**

_usergroup_

Type: String

**Return Value**

Type: Slack.UsergroupsUpdateRequest.Builder

## UsergroupsUpdateRequest Class

Sends a request to update the list of users for a user group.

### UsergroupsUpdateRequest Methods

#### builder()

Builds a request object that's used when executing the API call.

**Signature**

```java
public static Slack.UsergroupsUpdateRequest.Builder builder()
```

**Return Value**

Type: Slack.UsergroupsUpdateRequest.Builder

## UsergroupsUpdateResponse Class

Updates the list of users for a user group.

### UsergroupsUpdateResponse Methods

This class contains [standard response methods](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref_response.md).

The following are methods for `UsergroupsUpdateResponse`.

#### getUsergroup()

**Signature**

```java
public Slack.Usergroup getUsergroup()
```

**Return Value**

Type: Slack.Usergroup

#### setUsergroup(usergroup)

**Signature**

```java
public void setUsergroup(Slack.Usergroup usergroup)
```

**Parameters**

_usergroup_

Type: Slack.Usergroup

## UsergroupsUsersListRequest.Builder Class

Sends a request to list all users in a user group.

### UsergroupsUsersListRequest.Builder Methods

The following are methods for `UsergroupsUsersListRequest.Builder`. These methods are optional unless specified otherwise.

#### build()

Required. Builds an instance of `Slack.UsergroupsUsersListRequest`.

**Signature**

```java
public Slack.UsergroupsUsersListRequest build()
```

**Return Value**

Type: Slack.UsergroupsUsersListRequest

#### includeDisabled(includeDisabled)

**Signature**

```java
public Slack.UsergroupsUsersListRequest.Builder includeDisabled(Boolean includeDisabled)
```

**Parameters**

_includeDisabled_

Type: Boolean

**Return Value**

Type: Slack.UsergroupsUsersListRequest.Builder

### teamId(teamId)

**Signature**

```java
public Slack.UsergroupsUsersListRequest.Builder teamId(String teamId)
```

**Parameters**

_teamId_

Type: String

**Return Value**

Type: Slack.UsergroupsUsersListRequest.Builder

#### usergroup(usergroup)

Required. The ID of the user group to list.

**Signature**

```java
public Slack.UsergroupsUsersListRequest.Builder usergroup(String usergroup)
```

**Parameters**

_usergroup_

Type: String

**Return Value**

Type: Slack.UsergroupsUsersListRequest.Builder

## UsergroupsUsersListRequest Class

Sends a request to list all users in a user group.

### UsergroupsUsersListRequest Methods

#### builder()

Builds a request object that's used when executing the API call.

**Signature**

```java
public static Slack.UsergroupsUsersListRequest.Builder builder()
```

**Return Value**

Type: Slack.UsergroupsUsersListRequest.Builder

## UsergroupsUsersListResponse Class

Lists all users in a user group.

### UsergroupsUsersListResponse Methods

This class contains [standard response methods](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref_response.md).

The following are methods for `UsergroupsUsersListResponse`.

#### getUsers()

**Signature**

```java
public List<String> getUsers()
```

**Return Value**

Type: List\<String\>

#### setUsers(users)

**Signature**

```java
public void setUsers(List<String> users)
```

**Parameters**

_users_

Type: String

**Return Value**

Type: void

## UsergroupsUsersUpdateRequest.Builder Class

Sends a request to update the list of users for a user group.

### UsergroupsUsersUpdateRequest.Builder Methods

The following are methods for `UsergroupsUsersUpdateRequest.Builder`. These methods are optional unless specified otherwise.

#### build()

Required. Builds an instance of `Slack.UsergroupsUsersUpdateRequest`.

**Signature**

```java
public Slack.UsergroupsUsersUpdateRequest build()
```

**Return Value**

Type: Slack.UsergroupsUsersUpdateRequest

#### includeCount(includeCount)

**Signature**

```java
public Slack.UsergroupsUsersUpdateRequest.Builder includeCount(Boolean includeCount)
```

**Parameters**

_includeCount_

Type: Boolean

**Return Value**

Type: Slack.UsergroupsUsersUpdateRequest.Builder

### teamId(teamId)

**Signature**

```java
public Slack.UsergroupsUsersUpdateRequest.Builder teamId(String teamId)
```

**Parameters**

_teamId_

Type: String

**Return Value**

Type: [Slack.UsergroupsUsersUpdateRequest.Builder](#usergroupsusersupdaterequestbuilder-class)

#### usergroup(usergroup)

Required. The ID of the user group to update.

**Signature**

```java
public Slack.UsergroupsUsersUpdateRequest.Builder usergroup(String usergroup)
```

**Parameters**

_usergroup_

Type: String

**Return Value**

Type: Slack.UsergroupsUsersUpdateRequest.Builder

#### users(users)

Required. A comma-separated string of encoded user IDs that represent the entire list of users for the user group.

**Signature**

```java
public Slack.UsergroupsUsersUpdateRequest.Builder users(List<String> users)
```

**Parameters**

_users_

Type: List\<String\>

**Return Value**

Type: Slack.UsergroupsUsersUpdateRequest.Builder

## UsergroupsUsersUpdateRequest Class

Sends a request to update the list of users for a user group.

### UsergroupsUsersUpdateRequest Methods

#### builder()

Builds a request object that's used when executing the API call.

**Signature**

```java
public static Slack.UsergroupsUsersUpdateRequest.Builder builder()
```

**Return Value**

Type: Slack.UsergroupsUsersUpdateRequest.Builder

## UsergroupsUsersUpdateResponse Class

Updates the list of users for a user group.

### UsergroupsUsersUpdateResponse Methods

This class contains [standard response methods](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref_response.md).

The following are methods for `UsergroupsUsersUpdateResponse`.

#### getUsergroup()

**Signature**

```java
public Slack.Usergroup getUsergroup()
```

**Return Value**

Type: Slack.Usergroup

#### setUsergroup(usergroup)

**Signature**

```java
public void setUsergroup(Slack.Usergroup usergroup)
```

**Parameters**

_usergroup_

Type: Slack.Usergroup
