---
title: GitLab
description: The GitLab integration allows you to associate your Catalog
  Classic Service to one or more GitLab projects
url: "/catalog/integrations/gitlab/"
canonical_url: "/catalog/integrations/gitlab/"
content_type: reference
products:
- Catalog
- Kong Gateway
tags:
- integrations
- gitlab
canonical: true
works_on:
- konnect


---

# GitLab











> You're viewing the Catalog Classic docs. To see the new Catalog experience, see the [Catalog documentation](/catalog/).


The GitLab integration allows you to associate your Catalog Classic service to one or more [GitLab projects](https://docs.gitlab.com/ee/user/get_started/get_started_projects.html).
You can configure multiple instances of this integration, including multiple connections to the same third-party provider.


For each linked project, the UI can show a **Project Summary** with simple data pulled from the GitLab API, such as the number of open issues, open merge requests, contributors, languages, and latest releases.

For a complete tutorial using the Konnect API, see [Import and map SaaS GitLab resources in Catalog Classic](/how-to/install-and-map-gitlab-saas-resources/).

## Prerequisites

* You need the [Owner GitLab role](https://docs.gitlab.com/ee/user/permissions.html) to authorize the integration. This is required for event ingestion.
* Only [GitLab.com subscriptions](https://docs.gitlab.com/ee/subscriptions/gitlab_com/) are supported. Self-managed GitLab isn't supported.

## Authorize the GitLab integration

1. From the **Catalog** in Konnect, select **Integrations**. 
1. Select **GitLab**, then **Install GitLab**.
1. Click **Authorize**. 

## Resources


### Projects
Description: Organizes all the data for a specific development project that relates to a Catalog Classic service.




## Events

This integration supports events.

You can view the following event types for linked projects from the Konnect UI:

* Opened merge requests
* Merged merge requests


## Discovery information



* Automatic resource discovery is supported by this integration
* Resource types: Projects






## FAQs

- Is self-managed GitLab supported in Catalog Classic?


  No. Support for self-managed GitLab (GitLab Dedicated or Self-managed) was removed from Catalog Classic on October 26, 2026.
  If you had a GitLab self-managed integration instance, it will remain visible but can't be authorized or ingest resources.
  The GitLab integration still supports GitLab.com (SaaS).


## Related Resources

- [Catalog Classic](/catalog-classic/)

- [Integrations](/catalog/integrations/)

- [Import and map SaaS GitLab resources in Catalog](/how-to/install-and-map-gitlab-saas-resources/)

