---
title: "GitLab Integration"
description: "Connect GitLab.com to Omnifact to look up issues, summarize merge requests before review, and find out why a pipeline failed."
url: https://omnifact.ai/integrations/catalog/gitlab
locale: en
---

# GitLab

GitLab is a DevSecOps platform that combines source code management, code review, CI/CD pipelines, and issue tracking in one application. Software teams use it to plan, build, test, and ship software, either on GitLab.com or on their own servers.

The GitLab integration connects Omnifact to your projects on GitLab.com. Developers and project leads can get a summary of a merge request before review, check why a pipeline job failed, look up issues and merge requests, and open or update issues, all from the same conversation. Users sign in with their own GitLab account and only see and change the projects, issues, and merge requests they have access to in GitLab.

**Provided by**

GitLab

**Category**

[Development](https://omnifact.ai/integrations/catalog/development)

**Access**

Users sign in with their own GitLab account and only see resources they have access to.

**Connects to**

https://gitlab.com/api/v4/mcp

**Product website**

[about.gitlab.com](https://about.gitlab.com)

## What you can do

- **Find issues and merge requests**
  Search across GitLab or list a project's issues and merge requests by keyword, label, or status.
- **Prepare code reviews**
  Read a merge request's changes, commits, discussion, and approvals, and get a summary before you review it.
- **Review and merge**
  Post review comments, reply to or resolve threads, approve a merge request, or merge it once its checks pass.
- **Create and update merge requests**
  Open a merge request from a branch or update its title, description, and other details.
- **Create and update issues**
  Open an issue or task, update its details, link related items, or add a comment.
- **Check pipelines**
  See whether a pipeline passed, read a failed job's log to find the cause, and retry or cancel a pipeline.
- **Browse the repository**
  Read files, browse the directory tree, and review commits, branches, tags, and releases.
- **Commit changes**
  Create a branch and commit file changes to it, such as a small fix or a documentation update.

## Related integrations

[All integrations](https://omnifact.ai/integrations/catalog)

- [GitHub](https://omnifact.ai/integrations/catalog/github): A platform for hosting code and collaborating on software development.
- [Sentry](https://omnifact.ai/integrations/catalog/sentry): An application monitoring platform for tracking errors and performance problems in software.
- [PostHog](https://omnifact.ai/integrations/catalog/posthog): A product analytics platform that also includes feature flags, experiments, session replay, and error tracking.
- [Supabase](https://omnifact.ai/integrations/catalog/supabase): A development platform built on Postgres, with authentication, file storage, and edge functions.

## What to know before using GitLab with Omnifact

Use cases, setup, and permissions when your team connects GitLab to Omnifact.

### What can Omnifact do with GitLab?

Omnifact works with your GitLab projects in plain language. Get a merge request summarized before a review, find out why a pipeline failed and retry it, turn a customer bug report into a well-written issue, or ask where a feature lives in the code. Developers, engineering leads, and product managers save time on routine lookups and updates.

### How can Omnifact help with GitLab merge request reviews?

Omnifact reads a merge request with its changes, commits, discussion, and approvals and gives you a short summary before you start. Ask what changed, which threads are still open, or what deserves a closer look. Reviewers get through large merge requests faster, and Omnifact can post your review comments once you confirm them.

### Which GitLab projects can Omnifact see?

Exactly what you can already see in GitLab. Everyone signs in with their own GitLab account, so private projects, groups, issues, and merge requests stay limited to the people who already have access. Changes need the matching role in the project, such as Developer or Maintainer, and nothing runs through a shared admin account.

### Does Omnifact ask before merging or committing in GitLab?

Yes. By default, merging, committing files, approving a merge request, or retrying a pipeline waits for your confirmation in the chat. Reading merge requests, issues, files, and job logs runs right away. Admins decide which GitLab actions are allowed, which need confirmation, and which are switched off.

### Can I use Omnifact with a self-managed GitLab instance?

Yes. The catalog integration connects GitLab.com, and admins can also connect your own self-managed GitLab instance as a separate connection. Everyone still signs in with their own GitLab account and keeps their usual permissions, so companies that host GitLab themselves get the same experience.

### How does Omnifact handle GitLab code and data?

Your GitLab content stays in GitLab under your agreement with GitLab. Omnifact reads code, merge requests, and issues live when a request needs them, instead of copying or indexing your repositories in advance, and what it reads becomes part of that conversation. Omnifact is operated in Germany, business data is not used to train the connected AI models, and admins can limit Omnifact to European or Europe-hosted models.

### How do I connect GitLab to Omnifact?

An Omnifact admin adds GitLab once for the whole organization, and everyone then signs in with their own GitLab account. Nothing needs to be prepared in GitLab. If your company controls outside access at the top-level group, the group owner allows the connection once. Anyone can disconnect their account again at any time.

## Ready to automate work across your tools with Omnifact?

Connect GitLab and the other tools your team already uses, and let Omnifact look up information and take care of everyday tasks.

GDPR Compliant · ISO 27001 Certified · Hosted in Germany
