> ## Documentation Index
> Fetch the complete documentation index at: https://docs.edux.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Slack Connector

> Access knowledge from your Messages

## How it works

The Slack connector indexes all public channels for a given workspace.

* Upcoming: Support for private channels by tagging/adding the Danswer Slack Bot to private channels.

## Setting up

### Authorization

1. **Note: You must be an admin of the Slack workspace to set up the connector**
2. Navigate and sign in to [https://api.slack.com/apps](https://api.slack.com/apps).
3. Create a new Slack app:
   * Click the **Create New App** button in the top right.
   * Select **From an app manifest** option.
   * Select the relevant workspace from the dropdown and click **Next**.

![SlackApp](https://mintlify.s3-us-west-1.amazonaws.com/edux/images/connectors/slack/SlackApp.png)

4. Copy the following manifest into the text box

```
display_information:
  name: DanswerConnector
  description: ReadOnly Connector for indexing Danswer
features:
  bot_user:
    display_name: DanswerConnector
    always_online: false
oauth_config:
  scopes:
    bot:
      - channels:history
      - channels:read
      - groups:history
      - groups:read
      - channels:join
      - im:history
      - users:read
settings:
  org_deploy_enabled: false
  socket_mode_enabled: false
  token_rotation_enabled: false
```

5. Click the **Create** button.
6. In the app page, navigate to the **OAuth & Permissions** tab under the **Features** header.
7. Copy the **Bot User OAuth Token**, this will be used to access Slack.

![SlackBotToken](https://mintlify.s3-us-west-1.amazonaws.com/edux/images/connectors/slack/SlackBotToken.png)

### Indexing

1. Navigate to the Connector Dashboard and select the **Slack** Connector.
2. Place the **Bot User OAuth Token** under **Step 1 Provide Credentials**

![SlackConnectorSetting](https://mintlify.s3-us-west-1.amazonaws.com/edux/images/connectors/slack/SlackConnectorSetting.png)

3. Set the **Workspace ID** (see below) and click **Connect**.

![SlackId](https://mintlify.s3-us-west-1.amazonaws.com/edux/images/connectors/slack/SlackId.png)

**Note:** The first indexing pulls all of the public channels and takes longer than future updates.
