Overview
The GitLab integration allows AIM to automatically fetch and maintain an up-to-date catalog of repositories stored in your GitLab organization or groups.Once connected, AIM continuously pulls:
- Repository names
- Visibility (public / private)
- Default branches
- Timestamps
- Ownership and namespace
- Associated metadata

Prerequisites
Before setting up the integration, ensure the following:- A GitLab account with API access
- A Personal Access Token (PAT) with:
read_apiread_repository
- The GitLab instance URL:
https://gitlab.comfor cloud- Your custom domain for self-hosted GitLab (e.g.,
https://gitlab.internal.company)
AIM never requires write permissions — only read access is needed.
How to Connect GitLab to AIM
What AIM Syncs from GitLab
AIM automatically imports and updates:- Repository name
- Namespace (user or group)
- Description
- Visibility (private / internal / public)
- Repository URL
- Last activity timestamp
- Default branch
- Creation & update metadata
Managing the Integration
After installation, you can:- Refresh repositories manually
- Pause / Resume syncing
- View sync logs to confirm import success
- Remove the integration at any time

Next Steps
View Repository Catalog
Explore all GitLab repositories imported into AIM.