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
Open
Administration → Productivity Tools.Find GitLab under Source Control and click Connect.
Sign in to your GitLab instance (gitlab.com or self-hosted) when prompted.
Authorize the requested scopes.
Select the projects to track.
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
