Interact with GitLab projects, issues, merge requests, and pipelines
GitLab is a Sim integration in the DevOps category. Sim is the AI workspace where teams build and deploy AI agents. Sim's GitLab integration provides 65 tools and 6 triggers that AI agents can use inside Sim's visual workflow builder. GitLab connects with an API key. Free to start at sim.ai.
Last updated
Integrate GitLab into the workflow. Can manage projects, issues, merge requests, pipelines, and add comments, plus project/group membership, invitations, access requests, SAML group links, and instance user administration. Supports all core GitLab DevOps operations.
Sign up at sim.ai in seconds. No credit card required. Your workspace is ready immediately.
Open your workspace, drag a GitLab block onto the workflow builder, and paste in your GitLab API key.
Pick the tool you need, wire in an AI agent for reasoning or data transformation, and run. Your GitLab automation is live.
Add a GitLab trigger to a Sim agent and it starts a run whenever one of these GitLab events occurs.
Trigger workflow when commits are pushed to a GitLab project
Trigger workflow when a merge request is opened, updated, or merged in GitLab
Trigger workflow when an issue is opened, updated, or closed in GitLab
Trigger workflow when a pipeline status changes in GitLab
Trigger workflow when a comment is added on a commit, merge request, or issue
Trigger workflow from any GitLab webhook event
Ready-to-use templates featuring GitLab. Click any to build it instantly.
65 GitLab tools available to Sim agents.
List GitLab projects accessible to the authenticated user
Get details of a specific GitLab project
List GitLab groups accessible to the authenticated user
Get details of a specific GitLab group
List issues in a GitLab project
Get details of a specific GitLab issue
Create a new issue in a GitLab project
Update an existing issue in a GitLab project
Delete an issue from a GitLab project
Add a comment to a GitLab issue
List merge requests in a GitLab project
Get details of a specific GitLab merge request
Create a new merge request in a GitLab project
Update an existing merge request in a GitLab project
Merge a merge request in a GitLab project
Add a comment to a GitLab merge request
List pipelines in a GitLab project
Get details of a specific GitLab pipeline
Trigger a new pipeline in a GitLab project
Retry a failed GitLab pipeline
Cancel a running GitLab pipeline
List files and directories in a GitLab project repository
Get the contents of a file from a GitLab project repository
Create a new file in a GitLab project repository
Update an existing file in a GitLab project repository
List commits in a GitLab project repository
List branches in a GitLab project repository
Create a new branch in a GitLab project repository
Delete a branch from a GitLab project repository
Compare two branches, tags, or commits in a GitLab project repository
Get the file changes (diffs) of a GitLab merge request
Approve a GitLab merge request
List jobs for a GitLab pipeline
Get the log (trace) of a GitLab job
Trigger (play) a manual GitLab job
List releases in a GitLab project
Create a new release in a GitLab project
List members of a GitLab project or group. Includes members inherited from ancestor groups by default.
Add an existing GitLab user to a project or group at a given access level
Update a member's access level in a GitLab project or group
Remove a member from a GitLab project or group
Invite a person to a GitLab project or group by email address
List pending email invitations for a GitLab project or group
Update a pending invitation to a GitLab project or group
Revoke a pending email invitation to a GitLab project or group
List pending access requests for a GitLab project or group
Approve a pending access request for a GitLab project or group
Deny (delete) a pending access request for a GitLab project or group
List SAML group links for a GitLab group. Use this to detect whether a group is governed by SAML group sync before provisioning members.
List a user's project and group memberships. Requires an administrator access token (GET /users/:id/memberships is admin-only). For a non-admin path, iterate List Members on each project or group instead.
Search for GitLab users by name, username, or email. Email matches must be exact; private emails match only with an admin token. Use this to resolve an email to a user ID before adding a member.
Create a new GitLab user. Requires an administrator token with admin_mode on the instance.
Modify an existing GitLab user. Requires an administrator token with admin_mode on the instance.
Delete a GitLab user. Requires an administrator token with admin_mode on the instance.
Delete a user's authentication identity (e.g. SAML or LDAP). Requires an administrator token with admin_mode on the instance.
Add a SAML group link that maps an identity-provider group to a GitLab group at a given access level (GitLab Premium/Ultimate)
Delete a SAML group link from a GitLab group (GitLab Premium/Ultimate)
Sim's GitLab integration adds 65 tools and 6 triggers to the AI agents you build in Sim's visual workflow builder. Interact with GitLab projects, issues, merge requests, and pipelines.