Skip to main content
This guide walks you through setting up a Slack App to enable Slack integration for your Plane workspace on a self-hosted instance. Since self-hosted environments don’t come pre-configured for Slack, you’ll need to set up the necessary authentication, permissions, and event subscriptions to ensure seamless communication between Plane and Slack. In this guide, you’ll:
  1. Create and configure a Slack App
  2. Configure your Plane instance
Activate Slack integrationAfter creating and configuring the Slack app and configuring the instance as detailed on this page, you’ll need to set up the Slack integration within Plane.

Create Slack App

To configure Slack integration, you’ll need to create a Slack App within your organization. Follow these steps:
  1. Go to Your Apps on Slack.
  2. Click Create an App. Create Slack App
  3. Choose From a manifest. Choose Manifest
  4. Select the workspace where you want the app installed.
  5. Remove the default manifest and paste the one below, making sure to update the placeholders with your actual values. Manifest
  6. Review the permissions and click Create. Review summary

Manifest reference

The manifest file defines the configuration for integrating Plane with Slack. It requests access to several features, enabling Plane to interact with Slack efficiently.

Features

Variables

Event subscription

For thread sync and link unfurling to work, event subscriptions must be enabled. These events send relevant activity to Plane.

User permissions

Bot permissions

Configure Plane instance

After creating your Slack app, follow these steps:
  1. Go to the Event Subscriptions tab.
  2. Click Retry to verify your event subscription URL. Event subscriptions
  3. Navigate to the Basic Information tab on Slack to find your client_id and client_secret.
  4. Add these environment variables with the values to your Plane instance’s .env file.
  5. Save the file and restart the instance.
  6. Once you’ve completed the instance configuration, activate the Slack integration in Plane.