Slack (for Workspace)
These integration instructions are for users integrating with Slack at a workspace level.
The following sections explain prerequisites, resources, and instructions for integrating with SaaS Management.
• | Stored Slack (for Workspace) Information |
• | Required Minimum Permissions for Slack (for Workspace) |
• | Slack (for Workspace) Authentication Method |
• | Required Slack (for Workspace) Credentials |
• | Slack (for Workspace) License Types |
• | Integrating Slack (for Workspace) With SaaS Management |
• | Slack (for Workspace) API Endpoints |
Stored Slack (for Workspace) Information
The following table describes the available integration tasks and stored data within SaaS Management.
Available Integration Tasks |
Information Stored |
||||||||||||||||||
Application Roster |
|
||||||||||||||||||
Application Access |
|
||||||||||||||||||
License Differentiation |
For more information, see Slack (for Workspace) License Types and Tracking Application Activity by License Type for License Differentiation. |
Note:The information stored is subject to change as enhancements are made to the SaaS application.
Required Minimum Permissions for Slack (for Workspace)
The minimum API required permissions are based on the Required Slack (for Workspace) Scopes and the Adobe Creative Cloud API Endpoints.
Required Slack (for Workspace) Scopes
Scope |
Description |
Integration Task Name |
Admin |
Enables access to team.accessLogs API. For more information, see the Slack API topic, Scopes and Permissions. |
Application Access |
users:read |
Is required to retrieve all the users from Slack Workspace. For more information, see the Slack API topic, Scopes and Permissions. |
Application Roster |
users:read:email |
Is required to access the email field of the user. users:read is no longer a sufficient scope for this data field. For more information, see the Slack API topic, Scopes and Permissions. |
Application Roster |
Required Slack (for Workspace) User Role
Note:The following SaaS application user role is not applicable to Flexera One roles.
User Role |
Description |
Workspace Admin |
Workspace Admin permission is required to grant the Required Slack (for Workspace) Scopes during the integration authorize flow. For more information, see the Slack Help Center topic, Types of Roles. |
Slack (for Workspace) 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 Workspace) 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.
Slack (for Workspace) License Types
Slack has a Fair Billing Policy where only “Active” members are billed. This information is available via the Billable Info API. The following Slack license types are displayed in the Activity tab:
• | Free |
• | Billable |
Integrating Slack (for Workspace) With SaaS Management
Complete the following steps to integrate Slack (for Workspace) with SaaS Management.
To integrate Slack (for Workspace) with SaaS Management:
1. | Obtain your Slack Workspace URL, which is the same URL you use to sign in to your Slack account. You can also find the Workspace URL from your portal. |
a. | Sign in to your Slack account as a Workspace Admin. |
b. | Click the drop-down menu beside the organization name. The field with the format XYZ.slack.com gives the Workspace URL. |
2. | In SaaS Management, add the Slack application. For more information, see Adding an Application. |
3. | Click Authorize, which redirects you to the Slack portal. |
4. | In the Slack portal, enter your Workspace URL. |
5. | Sign in with Workspace Admin credentials. |
6. | In the Slack (for Workspace) Permissions requested window, click Allow to authorize. |
For further information on optimizing your organization’s Slack (for Workspace) licenses, see Tracking Application Activity by License Type for License Differentiation.
Slack (for Workspace) API Endpoints
Application Roster
https://slack.com/api/users.list
https://slack.com/api/team.billableinfo
Application Access Events
https://slack.com/api/team.accessLogs