
Before You Begin
Before proceeding with the Slack integration, you need to configure your Slack App with the required permissions and features.Slack App Configuration
Create and Configure Your Slack App
1
Create a New Slack App
- Go to the Slack API: Your Apps Dashboard.
- Click Create New App.
- Select From scratch.
- Enter your app details:
- App Name (e.g.,
My Siren Integration
) - Development Slack Workspace (where the app will be installed)
- App Name (e.g.,
- Click Create App.
2
Configure OAuth & Permissions
- In the left sidebar, click OAuth & Permissions.
-
Under Scopes, add the following Bot Token Scopes:
OAuth Scope Description app_mentions:read
View messages that directly mention your app in conversations that the app is in channels:history
View messages and other content in public channels that your app has been added to chat:write
Send messages as your app files:read
View files shared in channels and conversations that your app has been added to im:history
View messages and other content in direct messages that your app has been added to im:write
Start direct messages with people incoming-webhook
Post messages to specific channels in Slack mpim:write
Start group direct messages with people reactions:read
View emoji reactions and their associated content in channels and conversations your app is in users:read
View people in a workspace users:read.email
View email addresses of people in a workspace - Click Save Changes.
3
Install App to Workspace
- In the left sidebar, click OAuth & Permissions
- Click Install to Workspace
- Authorize the app
- Copy the Bot User OAuth Token (starts with
xoxb-
)
4
Configure Event Subscriptions (Optional)
To enable real-time updates:
- Navigate to Event Subscriptions and enable it
- Add your Request URL (this should point to your server endpoint that handles Slack events)
- Subscribe to relevant Bot Events, such as:
message.channels
message.groups
reaction_added
- (Add others as needed for your app functionality)
Integration with Siren
Add Slack Account to Siren
1
Navigate to Providers
Go to the Providers section in your Siren dashboard.
2
Select Chat Channel
Choose the Chat channel from the available options.
3
Choose Slack
Locate Slack in the list of providers and click on Add Account.
4
Fill in Account Details
In the pop-up window, enter the following details:
- Custom Name: Provide a name for easy identification within Siren’s interface.
- Slack Bot Token: Enter the Bot User OAuth Token (starts with
xoxb-
) obtained from your Slack App configuration.
5
Save Configuration
Click Save to complete the Slack account configuration in Siren.