GitLab icon

GitLab Integration

GitLab REST — projects, issues, merge requests, pipelines, and webhooks on gitlab.com or self-managed. Automate GitLab deploys, issues, and webhook events across engineering workflows. When Watch Commits fires, automatically update documentation, notify a team, or continue with Compare Repository.
3-day trialCancel anytimeUp to 10 minutes quick set up
  • GDPR
  • Data Encryption
  • 2FA
  • Local Data Region

Supported triggers and actions for GitLab integration

Triggers can detect changes in GitLab and run actions that can create, search or modify data inside GitLab automatically [3] — exactly how you set them.

  • GitLab icon
    Watch CommitsTriggers when a commit is added to a project.
  • GitLab icon
    Watch IssuesTriggers when a project issue is created or updated.
  • GitLab icon
    Watch Merge RequestsTriggers when a project merge request is created or updated.
  • GitLab icon
    Watch Project EventsTriggers when a selected event occurs on a project.
  • GitLab icon
    Watch System EventsTriggers when a selected system hook event occurs on the instance.
  • GitLab icon
    Compare RepositoryCompares two refs in a repository.
  • GitLab icon
    Get BranchReturns a single branch.
  • GitLab icon
    Get CommitReturns a single commit.
  • GitLab icon
    Get Current UserReturns the authenticated user.
  • GitLab icon
    Get FileReturns a file from the repository.
  • GitLab icon
    Get GroupReturns a single group.
  • GitLab icon
    Get Group LabelReturns a single group label.
  • GitLab icon
    Get Group MemberReturns a direct group member.
  • GitLab icon
    Get Group MilestoneReturns a single group milestone.
  • GitLab icon
    Get IssueReturns a single project issue.
  • GitLab icon
    Get Issue NoteReturns a single issue note.
  • GitLab icon
    Get JobReturns a single job.
  • GitLab icon
    Get Job ArtifactsDownloads the artifacts archive for a job.
  • GitLab icon
    Get Job TraceReturns the trace log for a job.
  • GitLab icon
    Get Latest PipelineReturns the latest pipeline for a project.

How to integrate GitLab in automation workflow?

3 simple steps to make your GitLab connected with other apps in automation workflows on WEXTL. Up to 10 minutes integration set up.

How GitLab connects and integrates with WEXTL

Save and approve your credentials once — WEXTL® stores authorization information encrypted and reuses the authentication whenever GitLab app is called in workflows. That allows your developer tools automations to run without your attention, per defined schedule [7]. Explore documentation [6] for a detailed list of fields that GitLab supports.

The following table illustrates what fields GitLab integration require during authorization flow inside our workflow builder [4].

Demonstration of GitLab connection step inside WEXTL Workflow Builder [4].

FieldTypeHelp
HostRequired
text

Instance origin including protocol, no trailing slash. Example: https://gitlab.com or https://gitlab.example.com.

Client IDRequired
text

Application ID from the OAuth application.

Client SecretRequired
password

Application secret. Treat it like a password.

Connect GitLab to popular apps on WEXTL

Enter a name of the other app you want to sync with GitLab below. Click on selected app to explore integration options with GitLab. If the app you search for is not available in WEXTL yet, you can use HTTP node [10] instead to integrate it directly.

Example automation with GitLab integration

Select Watch Project Events trigger from GitLab - this will be a starting point in your automation. Whenever event happens in GitLab, workflow will start [7] from Watch Project Events node.

Search for Add Project Member, connect it as the next step of integration sequence. You can use filters between Watch Project Events and Add Project Member, so only important data pass from Watch Project Events to the next step. WEXTL gives you full control over the process of GitLab automation. All parts of workflow are visible on the canvas [4].

GitLab on WEXTL has 149 modules for creating developer tools automations. Explore GitLab documentation for more.

GitLab
Watch Project Events
Bitbucket
Performs action
OR
Bitbucket
Triggers
GitLab
Add Project Member

Demonstration of how visual GitLab automation [6] looks in WEXTL.

Frequently asked questions

Common questions about automating GitLab in your workflows.

Try GitLab on WEXTL®

Claim your 3-day trial to build GitLab integrations and access every WEXTL® feature.

Cancel anytime.

References

List of sources used to gather information about the GitLab integration.

  1. GitLab integration source code, module specs and credentials implementation.
  2. Internal GitLab integration documentation, structured input and output parameters, scopes, and authentication methods.
  3. Official GitLab vendor API documentation — used to verify field meanings, authentication flows, and anything our own specs don't fully capture.
  4. WEXTL® Visual Workflow Builder, anonymized data from our technical support team.
  5. WEXTL® Apps Library
  6. WEXTL® GitLab App Documentation
  7. WEXTL® Workflow Scheduler
  8. WEXTL® HTTP node documentation