GitLab Integration
Connect Ever Gauzy with GitLab for commit tracking, time synchronization, and project management.
Overviewโ
The GitLab integration syncs:
- Commits โ linked to time logs and tasks
- Issues โ mapped to Gauzy tasks
- Merge requests โ tracked as activity
Setupโ
1. Create GitLab Applicationโ
- Go to GitLab โ Settings โ Applications
- Set redirect URI to
{API_BASE_URL}/api/integration/gitlab/callback - Select scopes:
api,read_user,read_repository - Note the Application ID and Secret
2. Configure Gauzyโ
Set environment variables:
GAUZY_GITLAB_CLIENT_ID=your-app-id
GAUZY_GITLAB_CLIENT_SECRET=your-app-secret
GAUZY_GITLAB_CALLBACK_URL=http://localhost:3000/api/integration/gitlab/callback
3. Connect in Gauzyโ
- Navigate to Integrations โ GitLab
- Click Connect
- Authorize the GitLab application
- Select repositories to sync
Synced Dataโ
| GitLab Entity | Gauzy Entity | Sync Direction |
|---|---|---|
| Project | Organization Project | GitLab โ Gauzy |
| Issue | Task | Bidirectional |
| Commit | Activity | GitLab โ Gauzy |
| Merge Request | Task activity | GitLab โ Gauzy |
| User | Employee | GitLab โ Gauzy |
Related Pagesโ
- GitHub Integration โ GitHub setup
- Integration Endpoints โ API reference
- Custom Integrations โ build your own