Mailgun and GitLab (FREE SELF)
When you use Mailgun to send emails for your GitLab instance and Mailgun integration is enabled and configured in GitLab, you can receive their webhook for permanent invite email failures. To set up the integration, you must:
After completing the integration, Mailgun permanent_failure
webhooks are sent to your GitLab instance.
Configure your Mailgun domain
Before you can enable Mailgun in GitLab, set up your own Mailgun permanent failure endpoint to receive the webhooks.
Using the Mailgun webhook guide:
- Add a webhook with the Event type set to Permanent Failure.
- Fill in the URL of your instance and include the
/-/members/mailgun/permanent_failures
path.- Example:
https://myinstance.gitlab.com/-/members/mailgun/permanent_failures
- Example:
Enable Mailgun integration
After configuring your Mailgun domain for the permanent failures endpoint, you're ready to enable the Mailgun integration:
- Sign in to GitLab as an Administrator user.
- On the top bar, select Menu > {admin} Admin.
- On the left sidebar, go to Settings > General and expand the Mailgun section.
- Select the Enable Mailgun check box.
- Enter the Mailgun HTTP webhook signing key as described in the Mailgun documentation and shown in the API security section for your Mailgun account.
- Select Save changes.