Request for new integration - send emails for Merge Requests

Description

Currently there are a number of integrations that work in concert with merge requests:

  • Webhooks
  • Slack notifications
  • Mattermost notifications

However we have started to use Microsoft Teams (a clone of Slack, essentially) and none of the existing integrations allows us to post Merge Requests to a Microsoft Teams channel. Fortunately Microsoft Teams has the ability to post to a channel by sending an email to a channel's secret email address.

There are existing integrations that send emails:

  • Build emails
  • Emails on push
  • Pipelines emails

However none of these causes an email to be sent when a Merge Request is either created, approved or accepted.

~"feature proposal"

Proposal

Create a new integration that allows emails to be sent when a Merge Request is created, accepted or approved.

Links

Email to a Team channel

Documentation blurb

Team members or external systems need to be notified when Merge Requests are created, accepted or approved. Often it is preferable to send/receive an email for such notifications. The Merge Request Emails integration allows for this. When active an email will be sent to each email in a predefined list of email addresses whenever a Merge Request is created or the state of a Merge Request changes. The email can optionally include the name of the person that created the Merge Request or changed its state.

Edited Jun 12, 2025 by 🤖 GitLab Bot 🤖
Assignee Loading
Time tracking Loading