ื“ืœื’ ืœืชื•ื›ืŸ ื”ืจืืฉื™

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โ€‹

  1. Go to GitLab โ†’ Settings โ†’ Applications
  2. Set redirect URI to {API_BASE_URL}/api/integration/gitlab/callback
  3. Select scopes: api, read_user, read_repository
  4. 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โ€‹

  1. Navigate to Integrations โ†’ GitLab
  2. Click Connect
  3. Authorize the GitLab application
  4. Select repositories to sync

Synced Dataโ€‹

GitLab EntityGauzy EntitySync Direction
ProjectOrganization ProjectGitLab โ†’ Gauzy
IssueTaskBidirectional
CommitActivityGitLab โ†’ Gauzy
Merge RequestTask activityGitLab โ†’ Gauzy
UserEmployeeGitLab โ†’ Gauzy