Skip to main content

GitLab

Connect GitLab to Collabase automations — create and update issues, comment on merge requests, trigger pipelines, and react to push and pipeline events via GitLab webhooks.

Authentication

Auth type: API Key (Personal Access Token or Project Access Token) Create a token in GitLab → User Settings → Access Tokens. Grant api, read_repository, and write_repository scopes.
CredentialDescription
Access TokenGitLab personal access token or project access token
GitLab URLYour GitLab instance URL (default: https://gitlab.com)

Triggers

TriggerWhen it fires
PushA commit is pushed to a repository
Merge Request OpenedA new MR is created
Merge Request MergedAn MR is merged
Pipeline SucceededA CI/CD pipeline completes successfully
Pipeline FailedA CI/CD pipeline fails
Issue OpenedA new issue is created

Actions

ActionKey inputsKey outputs
Create IssueprojectId, title, description, labels[], assigneeIds[], milestoneId, dueDateissueId, iid, webUrl
Update IssueprojectId, issueIid, title, description, stateEvent, labels[]issueId, state
Add CommentprojectId, issueIid, bodycommentId
Close IssueprojectId, issueIidissueId, state
List IssuesprojectId, state, labels, search, limitissues[], count
ActionKey inputsKey outputs
Create Merge RequestprojectId, sourceBranch, targetBranch, title, descriptionmrId, iid, webUrl
Add MR CommentprojectId, mrIid, bodycommentId
Merge MRprojectId, mrIidstate
ActionKey inputsKey outputs
Trigger PipelineprojectId, ref, variables{}pipelineId, status, webUrl
Create FileprojectId, filePath, branch, content, commitMessagefilePath, branch