logo Axolo
Published on

Top 6 Slack GitLab merge request integrations


We've compared the best Slack and GitLab integrations to help your tech teams be more productive.

IntegrationCollaborative (channel per MR)GitLab CI Slack notificationStandupsSupports ThreadingPR RemindersPricingNote
Axolo0$ - 8$/developerBest for teams
Zapier & Integromat🔴🔴🔴🔴0$-835$/Month
OSS GitLab Slack integration from Nazhryn🔴🔴🔴🔴free
Official Slack GitLab integration🔴🔴🔴🔴freeSupport issues mainly

Here is a 6 minutes YouTube video recap of this article:

1. Axolo

Focusing on collaboration across the whole engineering team, Axolo is not another pull request notification bot. It's been designed to engage about code easily and resolve pull requests in the most efficient way possible.

😍 What we love:

Axolo makes a temporary Slack channel for every GitLab merge request, it will invite reviewers and assignees to the channel, notify them of relevant events like code comments, comments, GitLab actions, deployments and finally it will archive the channel once you close or merge the request.

GitLab CI Slack notification

Axolo recently added support for GitLab CI. How does it work? Axolo will send a summary of your jobs (builds or deployments) when a merge request pipeline is completed to the relevant Slack channel. It will look like this:

GitLab CI Slack notification screenshot
Gitlab Slack Integration Screenshot

Axolo released the GitLab integration in July 2022, you can now access it here:

2. Code Dog

Code Dog Slack GitLab integration

Code Dog App is a well-made Slack app that is easy to configure and will send you direct messages for sleeping pull requests or actions that need your attention. You can set up a daily reminder for stand-up to remove any current blockers. The price is 18$/ month.

👍 What we like:

Easy to configure and straight to the point.

👎 What should be improved:

It's a one-size-fits-all. One channel for everything might make it hard to follow for some engineers in your team. It would be nice to notify the right people only.

3. Eleminder

Eleminder Slack GitLab integration

We’ve talked about Eleminder in one of our previous articles in the top 5 pull request and Slack integration. Eleminder is a simple and straight to the point pull request review reminder. It will remind a channel about pull requests that are awaiting review. It can also notify pull request review requests and comments. To set it up on GitLab you will have to manually add a GitLab Webhook.

👍 What we like:

Free and simple bot.

👎 What should be improved:

Concerning CI/CD, Eleminder only integrates with CodeShip + Circle CI integrated.

4. Zapier and Integromat

Zapier Slack GitLab integration

Zapier and Integromat are integration platforms you can use to link to apps together. They both have GitLab and Slack in their integrations. You can configure Zapier and Integromat to send messages to a specific Slack channel whenever there is a new merge request.

Check what you can do on Integromat: Integromat Slack GitLab integration page

Check what you can do on Zapier: Zapier Slack GitLab integration page

👍 What we like:

Highly configurable, you can choose to have three steps processes in case you want to filter out some merge requests.

👎 What should be improved:

Shallow integrations, no information on deployments and GitLab CI/CD. It can be also expensive.

5. Open source GitLab Slack integration from Nazhryn

Code Dog Slack GitLab integration

Screenshot of the configuration file

GitLab-Slack from Nazrhyn is a JavaScript open-source service that receives hook notifications from GitLab and posts information to a Slack webhook. It takes a bit of time to set up but once done it can notify a channel about commits, branches, tags, issues, merge requests, and wiki pages.

👍 What we like:

Open source, you can trust it and also contribute to it.

👎 What should be improved:

Last updated two years ago. The setup takes a bit of time and can scare away some companies.

6. Official Slack GitLab integration

The official Slack GitLab integration allows you to manage issues, (show, search, move, find, comment, close), deploy environments, and run commands for specific projects.

Check out the documentation on GitLab

👍 What we like:

Good to handle issues for a repository from your Slack.

👎 What should be improved:

This integration is very limited. It takes a while to set up and you can only handle issues. It’s also hard to remember all the Slash commands and can be lengthy to mention the project every time.