Icon

GitLab Connector

Quickly build integrations connecting your B2B SaaS to GitLab.

About the GitLab Connector

Manage projects, issues, merge requests, branches, and repository files in GitLab.com or a self-managed GitLab instance, including instances on a private network.

Actions

Actions are tasks that you add to your workflow. One action might update records in a third-party API, while another action might fetch a list of records.

Jump to actions

Triggers

Triggers cause workflows to run. Some triggers run on a schedule. Others are invoked by a webhook request, or poll an API for new data. If a connector does not have a built-in trigger, you can use a generic scheduled or webhook trigger.

Jump to triggers

FAQs

Learn more about this connector and related integration functionality.

Jump to FAQs

Actions

Action NameAction Description
Create BranchCreate a branch from an existing branch, tag, or commit.
Delete BranchDelete a branch. Protected branches cannot be deleted.
Get BranchRetrieve a branch and its latest commit.
List BranchesList the branches in a project's repository.
Get CommitRetrieve a commit with its change statistics.
List CommitsList commits in a project's repository, with optional filters.
Create FileCreate a file in a repository by committing it to a branch.
Get FileRetrieve a file from a repository. The content is returned Base64-encoded.
Update FileUpdate an existing file in a repository by committing to a branch.
Get GroupRetrieve a group by ID or path.
List GroupsList groups visible to the authenticated user.
Create IssueCreate an issue in a project.
Delete IssueDelete an issue. Users with the Planner or Owner role can delete any issue; other project members can delete the issues they authored.
Get IssueRetrieve an issue in a project by its IID.
List IssuesList issues in a project, with optional filters.
Update IssueUpdate an issue's fields, or close or reopen it. Empty inputs leave the current values unchanged.
Accept Merge RequestMerge a merge request. Fails if the merge request is not mergeable or the SHA guard does not match.
Create Merge RequestCreate a merge request between two branches.
Get Merge RequestRetrieve a merge request in a project by its IID.
List Merge RequestsList merge requests in a project, with optional filters.
Update Merge RequestUpdate a merge request's fields, or close or reopen it. Empty inputs leave the current values unchanged.
Raw RequestSend raw HTTP request to GitLab.
Create Issue NoteAdd a comment to an issue.
Create Merge Request NoteAdd a comment to a merge request.
List Issue NotesList the comments and system notes on an issue.
List Merge Request NotesList the comments and system notes on a merge request.
Get PipelineRetrieve a CI/CD pipeline with its timing and triggering user.
List PipelinesList CI/CD pipelines in a project, with optional filters.
List LabelsList the labels available in a project, including inherited group labels.
List MilestonesList the milestones in a project.
List Project MembersList a project's members, including members inherited from its groups.
Get ProjectRetrieve a project by ID or path.
List ProjectsList projects visible to the authenticated user.
Get Current UserRetrieve the user the connection authenticates as. Useful for verifying a connection.
List UsersList or search users on the GitLab instance.
Delete Instanced WebhooksDelete webhooks in the selected projects that point at any of this instance's flow URLs.
List Project WebhooksList the webhooks configured on a project.

Triggers

Trigger NameTrigger Description
New and Updated RecordsRetrieves existing and ongoing issues or merge requests for a specified GitLab project. Load history once, check for changes on a schedule, or both.
WebhookReceive events from a manually configured GitLab webhook, branching by event type.
Webhook EventsReceive project event notifications from GitLab. Automatically creates and manages a webhook in each selected project for the selected events when the instance is deployed, and removes the webhooks when the instance is deleted.
API Connectors

Integrate with customers' other SaaS apps, fast

Prismatic’s API connectors make it easy to integrate other SaaS apps – without reinventing the wheel. Triggers, actions, and auth are fully handled. And they work with all of Prismatic’s options for building integrations:
  • Empower non-devs with a low-code designer
  • Give devs freedom to build completely in code
  • Let customers create their own workflows
Image