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