Slack App with Bot Tokens

Adding a Slack App depends on your workspace’s approval settings. In some workspaces, any member can install apps, while in others only admins or owners can approve them. If approval is required, you’ll see a “Request to install” button and the request must be approved before the app is added.

Adding the Slack App Integration

Create a Slack App

  1. Click Create New App → choose From Scratch.

  2. Give the app a name (e.g., groundcover Alerts) and select your workspace.

Configure Permissions

  1. In the left menu, go to OAuth & Permissions.

  2. Under Scopes (Bot Token Scopes), add at least:

    1. chat:write - allows the app to post messages.

    2. (Optional) chat:write.public – required if the app should post to public channels it isn’t a member of.

  3. Save your changes.

Install the App

  1. In the same menu, scroll up and click Install App to Workspace.

  2. Approve the requested permissions.

  3. After installation, you’ll see an OAuth Tokens for Your Workspace section. Copy the Bot User OAuth Token (it begins with xoxb-). This is the token you’ll use in groundcover to send notifications.

Invite the App to Channels

For the app to post in a channel, it must be a member:

  • In Slack, open the channel and run:

/invite @[your-app-name]

Next step: Once the app is installed, configure groundcover to use the bot token and channel IDs to send alerts dynamically via Slack’s chat.postMessage API. Create a webhook with the following attributes:

You are now ready to use your Slack App integration with a workflow

Last updated