This article helps you integrate your Slack installation with the Expel Workbench.

Tip

This article was accurate at the time of writing, but changes happen. If you find the instructions are outdated, leave a description in the comment field below and let us know!

  • Slack Enterprise Grid is required.

  • The Slack app must be installed by the Owner of the Enterprise Grid organization.

  • The Slack app must be installed on the organization, not just a workspace within the organization.

Step 1: Enable API access

  1. Create a new slack app https://api.slack.com/apps.

  2. In the settings for the new app, select OAuth > Permissions from the left navigation. Scroll to the section titled Scopes, then click Add an OAuth Scope under User Token Scopes. Add the auditlogs:read scope. Use https://localhost for the redirect URL.

  3. In the settings for the new app, select Manage Distribution from the left navigation. Under the section titled Share Your App with Other Workspaces, make sure all four sections have the green checkmark. Then click the green Activate Public Distribution button.

  4. Under the Share Your App with Your Workspace section, copy the Sharable URL and paste it into a browser to start the OAuth handshake that installs the app on your organization. You must be logged in as the Owner of your Enterprise Grid organization to install the app.

  5. Check the dropdown list in the upper right of the installation screen to make sure you are installing the app on the Enterprise Grid organization, not an individual workspace within the organization (see image below).

    Slack_MyWorkspace.png
  6. Once the app is authorized, you will be redirected to the localhost URL that contains a temporary code. Use that code to manually exchange it with an access token. Click here for instructions. Save the access token for later use.

Step 2: Configure Slack in Expel Workbench

  1. In a new browser tab, click this link to open the Add Security Device screen in Workbench.

    Slack_AddSecDev_v2.png
  2. Fill in the fields like this:

    Field Name

    What to put in it

    Name

    What you want to name the security device.

    Location

    Geographic location of the server.

    API Token

    The access token created in Step 1.