Slack API Integration Profile
Information and guides about integrating with Slack API
Add Slack Integration to Your AppConfiguration
Create and set up your Slack App
-
Here you can find a step-by-step guide on how to create your own slack app
-
To get the most out of the slack connector, you need to add the following permissions to your app:
channels:history
channels:join
channels:manage
channels:read
chat:write
chat:write.customize
chat:write.public
calls:read
commands
files:write
im:write
mpim:write
team:read
users:read
users:read.email
users.profile:read
workflow.steps:execute
Note that if you want your app to operate on behalf of a user, you would want to add the following user permissions too:
chat:write
im:history
im:read
search:read
Configure the app parameters in the integration.app platform
- Add the Slack app from store in the Integration.app console
- Click Configure & Test
- In the Parameters section, select a Use custom parameters toggle / Edit Parameters
- Fill in Client Id and Client Secret
- Add scopes your application may require
Configure Webhooks
Slack offers a mechanism of subscription to changes that occur in a user's workspace in real-time. Follow the steps below to get notifications when a message is created, updated or deleted:
- Go to the integration.app console => External Apps => Slack => Configure & Test and copy the Global Webhooks url
- Open the settings of your Slack app
- Go to Features/Event Subscriptions
- Switch the Enable Events toggle on
- Paste the Global Webhooks url you saved earlier into the Request URL field
- In the Subscribe to events on behalf of users section add the
message.channels
workspace event - Save changes