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