Adding an integration to a Slack room

How to add an integration to a Slack room. Part of our Slack mini series

← Previous Slack article Next Slack article →

Have you ever wondered on Slack how people manage to set up things like notifications from other services such a Github? Well wonder no more! In this short guide we will cover how to add an intergration to a Slack room.

At tosbourn we have a notifications room which let’s us know about updates on our GitHub and Bitbucket projects, CircleCI statuses and all sorts. There are a plethora of different Slack integrations that you can get to make your team more productive or even just to make some of your rooms more fun!

First of all you have to be an admin or owner to be allowed to add integrations to a room. Assuming you are allowed to add integrations then we need to go to the App Directory.

To find the app directory you can go to https://<your-team-name>.slack.com/apps and you will find a variety of apps that you can choose from. In the search bar type in what you want, for example if you know the name of the app you want you could type in GitHub or you can type in the type of app you want, for example poll.

When you have selected the app that you want to integrate you click on it and you will either get the option to go to the site (each app will have different options) to install or the option to Add configuration.

We’re just going to look at Add configuration. So after you have clicked this, it will take you to another page which will detail some of the properties of the app. There will be another button to click to add the integration. Depending on the app and if it’s a third party integration you maybe prompted to authorise the app or sign in. You will then be asked which room you would like updates to be posted to.

Most third parties have their own guides to follow, so don’t worry if you get stuck.

Testing

If your Slack channel is particularly busy and you’re worried about adding a new integration that is going to cause a lot of noise, I would suggest creating a new room just for the new integration and from here you can test everything to make sure it all works and won’t cause too much disruption. Once you’re happy you can edit the integration to point it to the real room.

This article is Part 11 in a 12 Part Series


Recent posts View all

Freelancing

Why we have ads

We run ads on the site, this article talks about how we try and make them not terrible and why we monetise in the first place

Accessibility

Writing accessible hashtags

Write accessible hashtags by camel casing them. Because ThisReadsBetter thanthisdoes.