description:How the GitLab for Slack app is released across GitLab.com, Self-Managed, and Dedicated, when manifest updates and Slack Marketplace reviews are required, and the rules we follow to avoid breaking installations.
---
## Overview
The GitLab for Slack app ships to three deployment surfaces, and its configuration
lives in **two places that must be kept in sync manually**:
1. The **live app configuration** of the marketplace app
([`A676ADMV5`](https://api.slack.com/apps/A676ADMV5)), edited in Slack's app
dashboard. Changes are subject to Slack Marketplace review and happen
| GitLab.com | Marketplace app [`A676ADMV5`](https://api.slack.com/apps/A676ADMV5) | Us | Edit config → submit for Slack review → publish |
| Self-Managed | Private per-instance copy | Customer admin | Creates the app via a pre-filled Slack redirect from the instance settings; to update, [downloads the generated `slack_manifest.json` and pastes it into the app's manifest editor](https://docs.gitlab.com/administration/settings/slack_app/#update-the-gitlab-for-slack-app) |
| Dedicated | Private per-instance copy | Instance admin | Same as Self-Managed, tied to the instance's GitLab version |
The practical consequence: the marketplace app is **one shared app we update
centrally** (with a review cycle, but instant rollout once published), while
Self-Managed and Dedicated are **thousands of independent app copies we can
never touch** — they only get updates when an admin manually re-applies the
manifest generated by whatever GitLab version their instance runs.
## Ownership and access
1. The GitLab for Slack app is owned by the External Agents feature team within
the [AI Catalog group](/handbook/engineering/ai/agent-foundations/ai-catalog/)
(`group::ai catalog`, Agent Foundations stage). Reach the team in
Changes for content/handbook/product/cross-stage-features/_index.md: 1 added line, 1 removed line.
Original line number
Diff line number
Diff line
@@ -123,7 +123,7 @@ The tables below show the ownership of integrations living in the GitLab codebas
| Integration | DRI Group | Rationale |
|---|---|---|
| [Slack slash commands](https://docs.gitlab.com/ee/user/project/integrations/slack_slash_commands.html) | group Create:Import | Run slash commands from a Slack workspace to operate on GitLab data |
| [GitLab for Slack app](https://docs.gitlab.com/ee/user/project/integrations/slack.html) | group Plan:Work Items | Combination of Slack slash commands integration, and Slack notifications integrations, with additional incident management flows |
| [GitLab for Slack app](https://docs.gitlab.com/ee/user/project/integrations/slack.html) | group Agent Foundations:AI Catalog (External Agents feature team) | Combination of Slack slash commands integration, and Slack notifications integrations, with additional incident management flows. See the [release and manifest process](/handbook/engineering/ai/agent-foundations/ai-catalog/slack-app-release-process/) |
| [Mattermost slash commands](https://docs.gitlab.com/ee/user/project/integrations/mattermost.html) | group Plan:Work Items | Run slash commands from a Mattermost environment to operate on GitLab data |