- Support levelCertified
- Available onCloud, Self-Managed Enterprise
- Connector version4.4.36
- Release stageGenerally available
One connector
Everything Gitlab can do in Airbyte
Sync to your warehouse
Land 20 Gitlab tables in 50+ destinations on a schedule you control.
Context store search
Query synced Gitlab data with filters, sorting and semantic search, without spending Gitlab API rate limits.
Incremental syncs
Pull only the records that changed since the last run instead of reloading everything.
One authorization
Authenticate Gitlab once. The same connection powers scheduled syncs and runtime actions.
Specifications
What to know before you sync Gitlab
Sync capabilities
- Full Refresh SyncSupported
- Incremental SyncSupported
- Destinations50+ Airbyte connectors
Set up in 10 steps
- First, navigate to the GitLab source connector page on Airbyte.com.
- Click on the "Add Source" button to begin the process of adding your GitLab credentials.
- In the "Connection Configuration" section, enter a name for your GitLab connection.
- Next, enter your GitLab API token in the "Personal Access Token" field. You can generate a new token in your GitLab account settings.
- In the "GitLab URL" field, enter the URL for your GitLab instance.
- In the "Project ID" field, enter the ID of the project you want to connect to. You can find this ID in the URL of the project page on GitLab.
- If you want to include only certain branches or tags in your data sync, you can specify them in the "Branches" and "Tags" fields.
- Finally, click on the "Test" button to ensure that your credentials are correct and that Airbyte can connect to your GitLab instance.
- If the test is successful, click on the "Save" button to save your GitLab connection.
- You can now use this connection to create a new GitLab source in Airbyte and begin syncing your data.
20 streams
Every table you can sync from Gitlab
Branches
Commits
Deployments
Group Issue Boards
Group Labels
Group Members
Group Milestones
Groups
Issues
Jobs
Merge Request Commits
Merge Requests
Pipelines
Project Labels
Project Members
Project Milestones
Projects
Releases
Tags
Users
3 actions
Supported Gitlab actions
List
Readlive records straight from the Gitlab API.Get
Fetcha single record by ID.Context Store Search
Query synced data with filters and sorting, with no API rate limits.
Full parameter-level details live in the Gitlab entity reference.
Authentication
Authenticate Gitlab once
OAuth2.0
Private Token
Use cases
What teams build with Gitlab
List all projects I have access to
Get the details of a specific project
List all open issues in a project
Show merge requests for a project
List all groups I belong to
Show recent commits in a project
List pipelines for a project
Show all branches in a project
Find issues updated in the last week
What are the most active projects?
Show merge requests that are still open
List projects with the most commits
Common questions
Didn't find your answer?
Please don't hesitate to reach out.
Do I need more than one Gitlab connection?
Do Gitlab entity actions need a sync to run first?
What is ETL?
What data can you extract from Gitlab?
How do I transfer data from Gitlab?
What are top ETL tools to transfer data from Gitlab?
What is ELT?
Difference between ETL and ELT?
Start moving Gitlab data today
Free for 14 days on Airbyte Cloud. One connection powers your scheduled syncs and your live Gitlab actions.