GitLab
GitLab is a source-control and DevOps platform. Read projects and read or create issues from your AI workflows.
Connectors
Choose the connector that matches your authentication method. The options below use the names shown in StackAI.
GitLab (Access Token)
Personal Access Token
GitLab (Access Token)
Connect to GitLab to read projects and read or create issues.
Set up in GitLab
Sign in to GitLab, select your avatar, and open Edit profile.
In the left sidebar go to Access → Personal access tokens.
Create a token with a name, expiry, and the
apiscope (needed to read projects and create issues), then copy it; it is shown only once.
Set up in StackAI
Open Settings → Connections, add a connection, and select GitLab (Access Token).
Enter the credentials and connection details in the fields below.
Save the connection and check its connection status. Select this saved connection when configuring an action or feature that uses it.
Connection fields
Personal Access Token
Yes
A GitLab Personal Access Token with the api (or read_api) scope. Provider instructions.
Provider documentation: Setup reference.
Verify the connection
Check that the connection is healthy. Then run a read operation against a resource the connected account can access. A successful connection check confirms authentication; it does not guarantee permission for every action.
If access is denied, check the credential or OAuth permissions, the selected account or environment, and access to the specific resource. Update expired credentials or reconnect after permissions change.
Use an action
Add the required GitLab action to the workflow.
Select a connection when the action requests one.
Complete the required fields. Use the reference picker when a value comes from another workflow step.
Run the workflow and inspect the action’s output. Check the result before using it in a later step.
Actions
List Projects
List the GitLab projects the connected token is a member of.
Inputs
Max results
integer
No
Max projects to return (1-5000). Minimum: 1. Maximum: 5000.
Outputs
Projects
dict_array
Projects the connected token is a member of.
Count
integer
Number of projects returned.
Get Project
Get details for a single GitLab project.
Inputs
Project ID or Path
string
Yes
The numeric project ID or the full path (group/project).
Outputs
Project ID
integer
The numeric project ID.
Name
string
The project name.
Web URL
string
The project's web URL.
List Issues
List issues in a GitLab project.
Inputs
Project ID or Path
string
Yes
The numeric project ID or the full path (group/project).
State
select (string)
No
Filter issues by state. Available values: Open, Closed, All.
Max results
integer
No
Max issues to return (1-5000). Minimum: 1. Maximum: 5000.
Outputs
Issues
dict_array
Issues in the project.
Count
integer
Number of issues returned.
Create Issue
Create an issue in a GitLab project.
Inputs
Project ID or Path
string
Yes
The numeric project ID or the full path (group/project).
Title
string
Yes
The issue title.
Description
textarea
No
The issue description (Markdown).
Labels
string
No
Comma-separated labels.
Outputs
Issue IID
integer
The project-scoped issue number (iid).
Title
string
The created issue's title.
Web URL
string
The created issue's web URL.
Important behavior
Actions that create, update, send, or delete data can change the connected service. Review their inputs before running them. A retry can repeat an operation; consider this when configuring retries for actions that change data.
The catalog lists the fields and capabilities available in the supplied provider definition. Availability can also depend on your deployment and organization’s Feature Access settings.
Last updated
Was this helpful?

