Enterprise access
Agent Serve is available to teams by invitation. Tell us what you want to build and we will set up your workspace with you.
Agent Serve · DevOps integration
Interact with GitLab projects, issues, merge requests, and pipelines
GitLab is a DevOps integration for Agent Serve, the AI workspace where teams build and deploy AI agents. Agent Serve's GitLab integration provides 65 GitLab tools and 6 real-time triggers that AI agents can use inside Agent Serve's visual workflow builder. GitLab connects with an API key. Explore deployment options with the Agent Serve team.
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.
Agent Serve accounts are created by invitation. Request access for your team, or accept an invitation from your workspace admin, then sign in.
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.
65 GitLab tools available in Agent Serve.
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)
Connect a GitLab webhook to Agent Serve and your agent runs the instant an event happens, no polling, no delay.
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.
Agent Serve's GitLab integration adds 65 GitLab tools and 6 real-time triggers to the AI agents you build in Agent Serve's visual workflow builder — you build it all visually. Interact with GitLab projects, issues, merge requests, and pipelines. Teams often pair GitLab with GitHub and Linear in the same agent.
Agent Serve is available to teams by invitation. Request access and the team will map out the GitLab agents, connections, and team access your process needs.