Skip to main content
GitLab
Previewv1.5.0
156 actions · 49 events · 3 auth methods
Developer ToolsIAM

Getting Started

1

Create or Select a Project

Set up a new project or select an existing one. See Organizations & Projects.
2

Configure the Connector

Enable the connector and set up a Connector Profile in your project. See Setup Connector Profile.

Connector Profile · OAuth 2.0

Create a GitLab OAuth application to connect: • Navigate to User Settings > Applications (or Admin Area > Applications f…

Connector Profile · OAuth 2.0 (Self-Managed)

For GitLab Self-Managed and GitLab Dedicated. Requires registering an OAuth application on your own GitLab instance; acc…

Connector Profile · Personal Access Token

Works on GitLab.com, GitLab Self-Managed and GitLab Dedicated. No app registration required; the token inherits the perm…
Optionally, configure receiving Events for GitLab into StackOne.

Webhooks setup

3

Link an Account

Link an account from the dashboard (or via StackOne Hub).See the guide for the authentication type chosen in the Connector Profile:

Link Account · OAuth 2.0

Link Account · OAuth 2.0 (Self-Managed)

Link Account · Personal Access Token

4

Use Actions

Connect an AI platform to the linked account’s actions. See AI Platforms.Other ways to call actions are listed in Protocols & SDKs.

Actions

|
156 actions
Action
Description
Required scopes
List Branches
List all branches in a GitLab project repository, sorted alphabetically
Get Branch
Retrieve details of a specific branch in a GitLab project
Create Branch
Create a new branch in a GitLab project repository
Delete Branch
Delete a branch from a GitLab project repository
List Protected Branches
List the protected branch rules of a GitLab project
List Group Branch Rules
List the branch rules, visibility and pipeline gate of every project in a GitLab group in one call
Get Protected Branch
Retrieve the protection rule for one branch or wildcard in a GitLab project
Protect Branch
Add branch protection rules to a GitLab project branch
Unprotect Branch
Remove branch protection rules from a GitLab project branch
List Commits
List commits in a GitLab project repository
Get Commit
Retrieve details of a specific commit in a GitLab project
List Merge Requests For Commit
List the merge requests that brought a commit into a GitLab project
Create Commit
Create a commit with multiple file actions in a GitLab project
Get Commit Diff
Get the diff of changes introduced by a specific commit
Cherry-Pick Commit
Cherry-pick a commit onto a target branch in a GitLab project
Revert Commit
Revert a commit in a GitLab project branch
List Project Deploy Keys
List all deploy keys for a GitLab project
Add Project Deploy Key
Add a deploy key to a GitLab project
Delete Project Deploy Key
Remove a deploy key from a GitLab project
Enable Project Deploy Key
Enable an existing deploy key for a GitLab project
List Environments
List all deployment environments for a GitLab project
Get Environment
Retrieve details of a specific deployment environment in a GitLab project
Create Environment
Create a new deployment environment for a GitLab project
Update Environment
Update a deployment environment in a GitLab project
Stop Environment
Stop a running deployment environment in a GitLab project
List Groups
List all GitLab groups accessible to the authenticated user
Get Group
Retrieve details of a specific GitLab group
Create Group
Create a new GitLab group
Update Group
Update settings and configuration of a GitLab group
Delete Group
Schedule a GitLab group for deletion or permanently delete a subgroup
List Group Projects
List all projects belonging to a GitLab group
List Group Subgroups
List visible direct subgroups of a GitLab group
List Group Members
List all members of a GitLab group
List All Group Members
List everyone with access to a GitLab group, including inherited and invited members
List Billable Group Members
List everyone who uses a seat in a GitLab top-level group, including members of its subgroups and projects
List Billable Member Memberships
List the subgroups and projects where one billable member of a GitLab top-level group holds a direct membership
List Pending Group Members
List the pending invitations and members awaiting approval across a GitLab top-level group, its subgroups and its projec…
List Group Descendant Members
List the members of a GitLab group’s subgroups, filtered by role, in one call
List Group Project Members
List the direct members of every project in a GitLab group, filtered by role, in one call
List Enterprise Users
List the enterprise users of a GitLab.com top-level group, the accounts its verified domains own
Add Group Member
Add a user as a member of a GitLab group
Remove Group Member
Remove a user from a GitLab group
Get Unified Credentials
Get the current GitLab connection’s unified credentials and identity.
List Unified Groups
List unified groups in GitLab (all levels).
Get Unified Group
Get a unified GitLab group by ID.
List Unified Organizations
List unified organizations (top-level groups) in GitLab.
Get Unified Organization
Get a unified GitLab organization (top-level group) by ID.
List Unified Resource Types
List unified resource types in GitLab.
List Unified Resource Users
List unified resource users for a GitLab group or project.
List Unified Roles
List unified roles in GitLab.
Get Unified Role
Get a unified GitLab role by ID.
List Unified Users
List the members of a GitLab top-level group, its pending invitations and the people with access only through its subgro…
Get Unified User
Get a member of the connection’s GitLab top-level group, its subgroups or projects by ID, or one of its pending invitati…
Get Instance Metadata
Retrieve the GitLab version and edition of the connected instance
List Project Issues
List all issues in a specific GitLab project
Get Issue
Retrieve details of a specific issue in a GitLab project
Create Issue
Create a new issue in a GitLab project
Update Issue
Update an existing issue in a GitLab project
Delete Issue
Delete an issue from a GitLab project
Move Issue
Move an issue to a different GitLab project
List Issue Notes
List all comments (notes) on a GitLab issue
Create Issue Note
Add a comment (note) to a GitLab issue
List Issue Participants
List all users participating in a GitLab issue
List Related Merge Requests
List all merge requests related to a GitLab issue
List Project Labels
List all labels in a GitLab project
Get Project Label
Retrieve details of a specific label in a GitLab project
Create Project Label
Create a new label in a GitLab project
Update Project Label
Update an existing label in a GitLab project
Delete Project Label
Delete a label from a GitLab project
List Project Merge Requests
List all merge requests for a specific GitLab project
List Group Merge Requests
List merge requests across all projects in a GitLab group and its subgroups
Get Merge Request
Retrieve details of a specific merge request in a GitLab project
Create Merge Request
Create a new merge request in a GitLab project
Update Merge Request
Update an existing merge request in a GitLab project
Merge Merge Request
Accept and merge a GitLab merge request
Rebase Merge Request
Automatically rebase the source branch of a merge request against its target branch
List Merge Request Commits
List all commits in a GitLab merge request
List Merge Request Diffs
List diffs of files changed in a GitLab merge request
Approve Merge Request
Approve a GitLab merge request
Get Merge Request Approvals
Retrieve who approved a GitLab merge request and whether it meets its approval requirements
Get Merge Request Approval State
Retrieve the approval rules of a GitLab merge request and whether each is satisfied
List Project Approval Rules
List the merge request approval rules configured on a GitLab project
Get Project Approval Configuration
Retrieve the merge request approval settings of a GitLab project
Get Group Merge Request Approval Settings
Retrieve the merge request approval settings a GitLab group sets for all of its projects
List Group Merge Requests With Approvals
List the merge requests of a GitLab group and its subgroups with their author, merger, approvers and committers in one c…
List Merge Request Notes
List all comments on a GitLab merge request
Create Merge Request Note
Add a comment to a GitLab merge request
Cancel Auto-Merge
Cancel the auto-merge setting on a GitLab merge request
Get Merge Request Participants
Retrieve all participants in a GitLab merge request
List Project Milestones
List all milestones in a GitLab project
Get Project Milestone
Retrieve details of a specific milestone in a GitLab project
Create Project Milestone
Create a new milestone in a GitLab project
Update Project Milestone
Update an existing milestone in a GitLab project
Delete Project Milestone
Delete a milestone from a GitLab project
List Namespaces
List all namespaces accessible to the authenticated GitLab user
Get Namespace
Retrieve details of a specific GitLab namespace
List Pipelines
List all pipelines for a GitLab project
Get Pipeline
Retrieve details of a specific pipeline in a GitLab project
Create Pipeline
Trigger a new pipeline for a GitLab project
Retry Pipeline
Retry failed or canceled jobs in a GitLab pipeline
Cancel Pipeline
Cancel all jobs for a running pipeline in a GitLab project
Delete Pipeline
Delete a pipeline from a GitLab project
Get Pipeline Variables
Retrieve variables of a specific pipeline in a GitLab project
List Pipeline Jobs
List all jobs in a specific GitLab pipeline
Get Job
Retrieve details of a specific CI/CD job in a GitLab project
Get Job Log
Retrieve the log output of a CI/CD job in a GitLab project
Retry Job
Retry a CI/CD job in a GitLab project
List Projects
List all GitLab projects accessible to the authenticated user
Get Project
Retrieve details of a specific GitLab project
Create Project
Create a new GitLab project
Update Project
Update settings and configuration of a GitLab project
Delete Project
Delete a GitLab project
Fork Project
Fork a GitLab project into a namespace
Archive Project
Archive a GitLab project to make it read-only
Unarchive Project
Unarchive a GitLab project to restore full access
List Project Members
List all members of a GitLab project
List All Project Members
List everyone with access to a GitLab project, including inherited and invited members
Add Project Member
Add a user as a member of a GitLab project
Update Project Member
Update a project member’s access level or expiration
Remove Project Member
Remove a user from a GitLab project
List Releases
List all releases for a GitLab project
Get Release
Retrieve details of a specific release in a GitLab project
Create Release
Create a new release for a GitLab project
Update Release
Update an existing release in a GitLab project
Delete Release
Delete a release from a GitLab project
List Repository Tree
List files and directories in a GitLab project repository
Get File
Retrieve a file from a GitLab project repository
Create File
Create a new file in a GitLab project repository
Update File
Update an existing file in a GitLab project repository
Delete File
Delete a file from a GitLab project repository
List Tags
List all tags in a GitLab project repository
Create Tag
Create a new tag in a GitLab project repository
Delete Tag
Delete a tag from a GitLab project repository
Get Repository Contributors
Retrieve the list of contributors for a GitLab project repository
Compare Branches
Compare two branches, tags, or commits in a GitLab project
Search Globally
Search across all accessible GitLab resources
Search In Group
Search within a specific GitLab group and its subgroups
Search In Project
Search within a specific GitLab project
List Snippets
List all snippets for the authenticated GitLab user
Get Snippet
Retrieve details of a specific GitLab snippet
Create Snippet
Create a new GitLab snippet
Update Snippet
Update an existing GitLab snippet
Delete Snippet
Delete a GitLab snippet permanently
List Users
List all GitLab users accessible to the authenticated user
Get User
Retrieve details of a specific GitLab user by ID
Get Current User
Retrieve the authenticated user’s profile information
Create User
Create a new GitLab user account (admin only)
Update User
Update an existing GitLab user account (admin only)
Delete User
Delete a GitLab user account (admin only)
Get Current User Status
Retrieve the status of the authenticated user
Get User Status
Retrieve the status of a specific GitLab user
List Project CI/CD Variables
List all CI/CD variables for a GitLab project
Get Project CI/CD Variable
Retrieve a specific CI/CD variable from a GitLab project
Create Project CI/CD Variable
Create a new CI/CD variable for a GitLab project
Update Project CI/CD Variable
Update an existing CI/CD variable in a GitLab project
Delete Project CI/CD Variable
Delete a CI/CD variable from a GitLab project

Events

|
49 events
Event
Description
Tags
Active Check
Manual setup
Responds with 200 OK to any GitLab delivery that does not match a known event.
Webhooks
Push
Manual setup
Fired when commits are pushed to a branch of a project (push).
CommitsWebhooks
Tag Push
Manual setup
Fired when a tag is created or deleted in a project (tag_push).
TagsWebhooks
Issue Opened
Manual setup
Fired when an issue is opened in a project (issue, action open).
IssuesWebhooks
Issue Closed
Manual setup
Fired when an issue is closed in a project (issue, action close).
IssuesWebhooks
Issue Reopened
Manual setup
Fired when an issue is reopened in a project (issue, action reopen).
IssuesWebhooks
Issue Updated
Manual setup
Fired when an issue is edited in a project (issue, action update).
IssuesWebhooks
Work Item Opened
Manual setup
Fired when a work item such as a task or epic is opened (work_item, action open).
IssuesWebhooks
Work Item Closed
Manual setup
Fired when a work item such as a task or epic is closed (work_item, action close).
IssuesWebhooks
Work Item Reopened
Manual setup
Fired when a work item such as a task or epic is reopened (work_item, action reopen).
IssuesWebhooks
Work Item Updated
Manual setup
Fired when a work item such as a task or epic is edited (work_item, action update).
IssuesWebhooks
Merge Request Opened
Manual setup
Fired when a merge request is opened (merge_request, action open).
Merge RequestsWebhooks
Merge Request Closed
Manual setup
Fired when a merge request is closed without merging (merge_request, action close).
Merge RequestsWebhooks
Merge Request Reopened
Manual setup
Fired when a merge request is reopened (merge_request, action reopen).
Merge RequestsWebhooks
Merge Request Updated
Manual setup
Fired when a merge request is updated (merge_request, action update).
Merge RequestsWebhooks
Merge Request Merged
Manual setup
Fired when a merge request is merged (merge_request, action merge).
Merge RequestsWebhooks
Merge Request Approval Added
Manual setup
Fired when a merge request is approved by one approver (merge_request, action approval).
Merge RequestsWebhooks
Merge Request Approved
Manual setup
Fired when a merge request is fully approved (merge_request, action approved).
Merge RequestsWebhooks
Merge Request Approval Removed
Manual setup
Fired when a merge request is unapproved by one approver (merge_request, action unapproval).
Merge RequestsWebhooks
Merge Request Unapproved
Manual setup
Fired when a merge request is no longer fully approved (merge_request, action unapproved).
Merge RequestsWebhooks
Comment Created
Manual setup
Fired when a comment is created on a commit, merge request, issue or snippet (note, action create).
NotesWebhooks
Comment Updated
Manual setup
Fired when a comment is updated on a commit, merge request, issue or snippet (note, action update).
NotesWebhooks
Pipeline Status Changed
Manual setup
Fired when a pipeline is created or its status changes (pipeline).
PipelinesWebhooks
Job Status Changed
Manual setup
Fired when a CI/CD job is created or its status changes (build).
JobsWebhooks
Deployment Status Changed
Manual setup
Fired when a deployment starts, succeeds, fails, is canceled or is approved or rejected (deployment).
EnvironmentsWebhooks
Feature Flag Toggled
Manual setup
Fired when a feature flag is turned on or off (feature_flag).
EnvironmentsWebhooks
Release Created
Manual setup
Fired when a release is created in a project (release, action create).
ReleasesWebhooks
Release Updated
Manual setup
Fired when a release is updated in a project (release, action update).
ReleasesWebhooks
Release Deleted
Manual setup
Fired when a release is deleted in a project (release, action delete).
ReleasesWebhooks
Milestone Created
Manual setup
Fired when a project milestone is created (milestone, action create).
MilestonesWebhooks
Milestone Closed
Manual setup
Fired when a project milestone is closed (milestone, action close).
MilestonesWebhooks
Milestone Reopened
Manual setup
Fired when a project milestone is reopened (milestone, action reopen).
MilestonesWebhooks
Milestone Deleted
Manual setup
Fired when a project milestone is deleted (milestone, action delete).
MilestonesWebhooks
Wiki Page Created
Manual setup
Fired when a project wiki page is created (wiki_page, action create).
WikisWebhooks
Wiki Page Updated
Manual setup
Fired when a project wiki page is updated (wiki_page, action update).
WikisWebhooks
Wiki Page Deleted
Manual setup
Fired when a project wiki page is deleted (wiki_page, action delete).
WikisWebhooks
Emoji Reaction Awarded
Manual setup
Fired when an emoji reaction is added to an issue, merge request, snippet or comment (emoji, award).
NotesWebhooks
Emoji Reaction Revoked
Manual setup
Fired when an emoji reaction is removed from an issue, merge request, snippet or comment (emoji, revoke).
NotesWebhooks
Access Token Expiring
Manual setup
Fired when a project or group access token is about to expire (access_token).
CredentialsWebhooks
Vulnerability Created or Updated
Manual setup
Fired when a vulnerability is created or its state or details change (vulnerability, Ultimate only).
SecurityWebhooks
Group Member Added
Manual setup
Fired when a user is added to the group (user_add_to_group, group webhooks only).
MembersWebhooks
Group Member Updated
Manual setup
Fired when a group member access level or expiry changes (user_update_for_group, group webhooks only).
MembersWebhooks
Group Member Removed
Manual setup
Fired when a user is removed from the group (user_remove_from_group, group webhooks only).
MembersWebhooks
Group Access Requested
Manual setup
Fired when a user requests access to the group (user_access_request_to_group, group webhooks only).
MembersWebhooks
Group Access Request Denied
Manual setup
Fired when a group access request is denied (user_access_request_denied_for_group, group webhooks only).
MembersWebhooks
Group Project Created
Manual setup
Fired when a project is created in the group (project_create, group webhooks only).
ProjectsWebhooks
Group Project Deleted
Manual setup
Fired when a project is deleted in the group (project_destroy, group webhooks only).
ProjectsWebhooks
Subgroup Created
Manual setup
Fired when a subgroup is created in the group (subgroup_create, group webhooks only).
GroupsWebhooks
Subgroup Deleted
Manual setup
Fired when a subgroup is deleted in the group (subgroup_destroy, group webhooks only).
GroupsWebhooks