Skip to main content

GitLab integration

Connect GitLab to populate code-delivery metrics from your projects and merge requests.

Updated today

The GitLab integration brings projects, merge requests, discussions, and approvals into Leanmote so DORA, flow, and collaboration metrics work the same way they do for GitHub-based teams.

What Leanmote pulls from GitLab

  • Projects you select for inclusion (groups and subgroups supported).

  • Commits and authorship.

  • Merge requests with open/merge/close timestamps.

  • Discussions, comments, and approvals.

Connect GitLab

  1. Open Administration → Productivity Tools.

  2. Find GitLab under Source Control and click Connect.

  3. Sign in to your GitLab instance (gitlab.com or self-hosted) when prompted.

  4. Authorize the requested scopes.

  5. Select the projects to track.

  6. Click Save. Initial sync begins.

Permissions

Leanmote requests only read-only scopes — no write access to GitLab. The integration needs read access to projects, commits, merge requests, and discussions, plus user-profile access to map GitLab identities to Leanmote teammates.

Self-hosted GitLab

If you run self-hosted GitLab, you'll be asked for the instance URL during the OAuth flow. Make sure that instance is network-reachable from Leanmote's IPs and that your GitLab admin has approved the application registration.

Webhooks

Leanmote configures webhooks on each tracked project so MR events arrive in near real time.

Common issues

  • Missing projects after subgroup move — re-select the new path in the integration's project list.

  • Webhook delivery failures — confirm your GitLab instance can reach Leanmote's webhook endpoint.

Related articles

  • Integrations overview

  • Connect your first integrations

  • Sync isn't completing

Did this answer your question?