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 Name | Action Description |
|---|---|
| Create Branch | Create a branch from an existing branch, tag, or commit. |
| Delete Branch | Delete a branch. Protected branches cannot be deleted. |
| Get Branch | Retrieve a branch and its latest commit. |
| List Branches | List the branches in a project's repository. |
| Get Commit | Retrieve a commit with its change statistics. |
| List Commits | List commits in a project's repository, with optional filters. |
| Create File | Create a file in a repository by committing it to a branch. |
| Get File | Retrieve a file from a repository. The content is returned Base64-encoded. |
| Update File | Update an existing file in a repository by committing to a branch. |
| Get Group | Retrieve a group by ID or path. |
| List Groups | List groups visible to the authenticated user. |
| Create Issue | Create an issue in a project. |
| Delete Issue | Delete an issue. Users with the Planner or Owner role can delete any issue; other project members can delete the issues they authored. |
| Get Issue | Retrieve an issue in a project by its IID. |
| List Issues | List issues in a project, with optional filters. |
| Update Issue | Update an issue's fields, or close or reopen it. Empty inputs leave the current values unchanged. |
| Accept Merge Request | Merge a merge request. Fails if the merge request is not mergeable or the SHA guard does not match. |
| Create Merge Request | Create a merge request between two branches. |
| Get Merge Request | Retrieve a merge request in a project by its IID. |
| List Merge Requests | List merge requests in a project, with optional filters. |
| Update Merge Request | Update a merge request's fields, or close or reopen it. Empty inputs leave the current values unchanged. |
| Raw Request | Send raw HTTP request to GitLab. |
| Create Issue Note | Add a comment to an issue. |
| Create Merge Request Note | Add a comment to a merge request. |
| List Issue Notes | List the comments and system notes on an issue. |
| List Merge Request Notes | List the comments and system notes on a merge request. |
| Get Pipeline | Retrieve a CI/CD pipeline with its timing and triggering user. |
| List Pipelines | List CI/CD pipelines in a project, with optional filters. |
| List Labels | List the labels available in a project, including inherited group labels. |
| List Milestones | List the milestones in a project. |
| List Project Members | List a project's members, including members inherited from its groups. |
| Get Project | Retrieve a project by ID or path. |
| List Projects | List projects visible to the authenticated user. |
| Get Current User | Retrieve the user the connection authenticates as. Useful for verifying a connection. |
| List Users | List or search users on the GitLab instance. |
| Delete Instanced Webhooks | Delete webhooks in the selected projects that point at any of this instance's flow URLs. |
| List Project Webhooks | List the webhooks configured on a project. |
Triggers
| Trigger Name | Trigger Description |
|---|---|
| New and Updated Records | Retrieves existing and ongoing issues or merge requests for a specified GitLab project. Load history once, check for changes on a schedule, or both. |
| Webhook | Receive events from a manually configured GitLab webhook, branching by event type. |
| Webhook Events | Receive 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
