Slack (for Enterprise Grid)

Slack is a cloud-based proprietary instant messaging platform developed by Slack Technologies.

These integration instructions are for users integrating with Slack using the Enterprise Grid.

The following sections explain prerequisites, resources, and instructions for integrating with SaaS Management.

Stored Slack (for Enterprise Grid) Information
Required Minimum Permissions for Slack (for Enterprise Grid)
Slack (for Enterprise Grid) Authentication Method
Required Slack (for Enterprise Grid) Credentials
Integrating Slack (for Enterprise Grid) With SaaS Management
Slack (for Enterprise Grid) API Endpoints

Stored Slack (for Enterprise Grid) Information

The following table describes the available integration tasks and stored data within [ProductName].

Available Integration Tasks

Information Stored

Application Roster

User ID
Email
First Name
Last Name
Active Date (User Created Date)

Application Access

User ID
Last Active (Date on which the user has posted a message or has read at least one channel or direct message)

Note:The information stored is subject to change as enhancements are made to the SaaS application. Application Access data is available after 3 days. Therefore, the data in the Slack Portal may not match the data in SaaS Management for application access.

Required Minimum Permissions for Slack (for Enterprise Grid)

The minimum API required permissions are based on the Required Slack (for Enterprise Grid) Scopes and the Required Slack (for Enterprise Grid) User Role.

Required Slack (for Enterprise Grid) Scopes

Scope

Description

Integration Task Name

Admin

Enables access to SCIM API. For more information, see Slack’s documentation topic, Permission Scopes.

Application Roster 

users:read

Is required to retrieve all the users from Slack Enterprise Grid. For more information, see Slack’s documentation topic, Permission Scopes.

Application Roster 

admin.analytics:read

Is required to view analytics information about members of enterprise grid workspaces. For more information, see Slack’s documentation topic, admin.analytics:read.

Application Access 

Required Slack (for Enterprise Grid) User Role

Note:The following SaaS application user role is not applicable to Flexera One roles.

User Role

Description

Org Owner

Org owner permission is required to grant the Required Slack (for Enterprise Grid) Scopes during the Integration authorize flow. The app requesting this scope must be installed by an Org Owner of an Enterprise Grid organization. In addition, the app must be installed on the entire org, not on an individual workspace.

For more information, see Slack’s documentation topic, admin.analytics:read.

Slack (for Enterprise Grid) Authentication Method

The required authentication method is OAuth 2.0 With Authorize Flow. For more information, see Slack’s documentation topic, Installing With OAuth.

Required Slack (for Enterprise Grid) Credentials

The following credentials are required:

Workspace URL
Username
Password.

Note:Username and Password are required only for authorization. These values are not stored in SaaS Management.

Integrating Slack (for Enterprise Grid) With SaaS Management

Complete the following steps to integrate Slack (for Enterprise Grid) with SaaS Management.

To integrate Slack (for Enterprise Grid) with SaaS Management:

1. In SaaS Management, add the Slack Enterprise Grid application. For more information, see Adding an Application.
2. Click Authorize, which redirects you to the Slack portal.
3. On the Slack portal sign in page, enter your Enterprise Grid URL. For example, if the enterprise URL is https://acmeorg.enterprise.slack.com, enter acmeorg.enterprise.
4. Click Continue. A sign in dialog opens.
5. Click the Org Owners can also sign in here hyperlink.

6. Enter your Org Owner credentials and click Sign in. A Slack window opens that states SaaS Manager is requesting permission to access the <name of Slack organization> Slack organization.
7. Click Allow to authorize.

Important:Do not select any specific workspace from the Please select an Option dropdown menu in the top-right corner as SaaS Management needs to be installed on the entire Slack organization.

Slack (for Enterprise Grid) API Endpoints

Application Roster

https://api.slack.com/scim/v1/Users

Application Access

https://slack.com/api/admin.analytics.getFile