# Bluescape Slack Configuration Guide

**URL:** <https://community.bluescape.com/t/bluescape-slack-configuration-guide/1940>\
**Category:** Using Bluescape\
**Tags:** integration\
**Created:** [June 10, 2022, 6:24pm UTC](https://community.bluescape.com/t/bluescape-slack-configuration-guide/1940 "2022-06-10T18:24:55Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Scott\_Robinson](https://avatars.discourse-cdn.com/v4/letter/s/f1d935/32.png) [@Scott\_Robinson](https://community.bluescape.com/u/Scott_Robinson)\
**Post date:** [June 10, 2022, 6:24pm UTC](https://community.bluescape.com/t/bluescape-slack-configuration-guide/1940/1 "2022-06-10T18:24:55Z")

</div>

| Support Note |
| --- |
| This topic may not be relevant to all Bluescape users and may not apply to all Teams. If you’re unsure whether your Team has this feature/capability/integration, please reach out to your IT department. |

This topic is for Enterprise customers only and provides instructions on connecting your workspace to a Slack channel.

**Note:** It’s important to note that the installation of third-party apps on your Slack Workplace may require approval from a Slack Admin, depending on your security settings. This 1-time approval ensures that the app is trusted and meets the necessary security standards before being installed.

# For Bluescape SaaS Customers

### 1. Enable the Team Flag

a. Open the Admin panel.  
b. Select **Activate Slack Integration** for the target Team.

### 2. Connecting a Workspace

a. Open a Workspace.  
b. Open the Comments panel.  
c. Select **Let’s do it** , then select **Continue With Integration**.  
d. With the Slack Authorization pop-up window open, review the required scopes and  
select **Allow**.  
e. Close the Slack Authorization pop-up window.  
f. Back in the Workspace, type/select a channel you want to connect.

Once complete, events like starting a meeting or sending a comment are also sent to the selected Slack channel.

### 3. Disconnecting a Workspace

a. Open a connected workspace.  
b. Select the ![Slack more menu](https://us1.discourse-cdn.com/bluescape/original/2X/a/ab0cb360f4d47ac79bc8c737c7ea3c316fe741b1.png) menu next to the channel name  
c. Select **Disconnect from Slack**.

# For On-Premise Customers

## Prerequisites

This guide assumes you deploy Bluescape as your on-premise solution. For customers using our SaaS offering, follow [For Bluescape SaaS Customers](https://community.bluescape.com/t/bluescape-slack-configuration-guide/1940#for-bluescape-saas-customers-1) to connect your Workspace to a Slack Channel.

### 1. Creating A Slack App

To facilitate callbacks to your on-premise deployment, your company must first create a Slack App with the below manifest replaced with your existing custom domain.

```auto
display_information:
  name: Bluescape
  description: Supports connecting Bluescape to Slack
  background_color: "#000000"
features:
  bot_user:
    display_name: Bluescape
    always_online: false
oauth_config:
  redirect_urls:
    - https://slack-connector.acme.com/callback
  scopes:
    user:
      - channels:write
      - groups:write
      - channels:read
      - groups:read
    bot:
      - channels:manage
      - channels:read
      - chat:write
      - groups:read
      - groups:write
      - links:read
      - links:write
      - users:read
      - users:read.email
settings:
  interactivity:
    is_enabled: true
    request_url: https://slack-connector.acme.com/api/v3/hooks/interaction
  org_deploy_enabled: false
  socket_mode_enabled: false
  token_rotation_enabled: false

```

### Explanation of Scopes Required

The Slack OAuth Scopes listed in the manifest are required to enable the user/bot to interact with the Slack API. The below explains how these scopes apply in practice.

#### User Scopes:

**- channels:read, channels:write** - Allows the user to list the Public channels they are a member of and add the Bot to the selected Public channel

- groups:read, groups:write - Allows the user to list the Private channels they are a member of and add the Bot to the selected Private channel

#### Bot Scopes:

- **chat:write** - Allows the service to send, update and delete messages sent to the connected channel.
- **channels:read, groups:read** - These two permissions allow the service to obtain information about the Public/Private Slack channels for which the user has added/authorized the Bot.
- **users:read, users:read.email** - These two permissions (note **users:read** is a Slack prerequisite of **users:read.email** ) are used to look up users by their Bluescape email within Slack to allow @mentioned Bluescape users to be correctly @mentioned and notified within Slack.
- **channels:manage, groups:write** - These two permissions allow the Bot to leave a channel automatically when the feature disconnects from the Workspace.
- **links:read, links:write** - These permissions are required to allow the unfurling of Bluescape links within the connected Slack channel.

### 2. Infrastructure

Follow **Appendix L - Slack Integration** provided to enable Slack Integration functionality as part of your on-prem deploy package. As noted there, by default, this feature is disabled and must be explicitly enabled.

### 3. Enabling the Team Flag

After creating the Slack App and the Infrastructure deployment is successful, you must enable the Team flag for Slack Integration to offer Workspaces to be connected.

### 4. Connecting a Workspace

After the above has been satisfied, users should follow [For Bluescape Cloud Customers](https://community.bluescape.com/t/bluescape-slack-configuration-guide/1940#for-bluescape-cloud-customers-1) to connect a Bluescape Workspace to a targeted Slack Channel.

> # Where to Next?
> 
> - [Using Slack with Bluescape](https://community.bluescape.com/t/using-slack-with-bluescape/1953)
> - [Integrations](https://community.bluescape.com/c/using-bluescape/integrations/26)
> 
> **Not what you were looking for? Reply below or [Search](https://community.bluescape.com/search) the community and discover more Bluescape.**
