MergeMeMergeMe/Integrations

Multi-git Slack integration

GitHub and GitLab Slack notifications in one tool

One MergeMe workspace can connect GitHub.com, GitLab.com, and self-hosted GitLab at the same time. Route pull request and merge request notifications to the right Slack channels from a single dashboard.

What is this?

Many teams run GitHub for some repos and GitLab for others - or maintain a self-hosted GitLab instance alongside cloud git hosts. MergeMe sends GitHub pull request and GitLab merge request notifications to Slack as one updating card per PR/MR, with per-repo channel routing across all connected sources.

Who needs multi-git notifications?

  • Platform teams supporting both GitHub and GitLab customers
  • Companies migrating from one git host to another
  • Agencies with client repos spread across GitHub.com and GitLab.com
  • Enterprises running self-hosted GitLab plus GitHub.com for open source

What you get in one workspace

  • GitHub.com via the MergeMe GitHub App (~5 minute setup)
  • GitLab.com via OAuth with automatic webhook registration (~5 minutes)
  • Self-hosted GitLab via webhook URL and signing token (~10 minutes per project)
  • Per-repo or per-project channel mappings, tagged by git source
  • Grouped project and user pickers in the dashboard routing UI
  • One Slack connection per workspace - same notification model for PRs and MRs

How it compares to using two Slack apps

  • Official GitHub and GitLab Slack apps each post a new message per event - double the noise if you run both
  • MergeMe uses one notification model and one routing UI for all git sources
  • User mappings and channel rules live in one place instead of two separate configs

Compare to the official apps: GitHub Slack app alternative and GitLab Slack app alternative.

FAQ

Can one MergeMe workspace connect GitHub and GitLab together?
Yes. Connect GitHub.com, GitLab.com, and self-hosted GitLab in the same workspace. Each channel mapping is tagged by git source.
Do I need separate Slack apps for GitHub and GitLab?
No. MergeMe uses one Slack connection per workspace. Pull request and merge request notifications share the same routing UI.
How does channel routing work across git hosts?
Pick a git source when creating a channel mapping, then select a GitHub repo or GitLab project. Frontend repos on GitHub and platform MRs on GitLab can post to different Slack channels.
How long does multi-git setup take?
About 5 minutes per cloud source (GitHub App or GitLab OAuth). Self-hosted GitLab takes about 10 minutes to paste webhooks per project.

Start free on MergeMe

Hobby plan is free for small teams. Cloud setup takes about 5 minutes.