Package Information
Available Nodes
Documentation
n8n-nodes-extended-gitlab
This package provides an extended GitLab node for n8n. It allows you to perform additional GitLab operations in your workflows.
Installation
Follow the community node installation guide to install the package from npm:
npm install n8n-nodes-extended-gitlab
Operations
The GitLab Extended node supports the following operations:
- Branches: create, get, and list
- Pipelines: create, get, and list
- Files: get and list
- Issues: create and get
- Merge Requests: create, get, and list
- Raw API requests
Credentials
Authentication is handled exclusively via the Gitlab Extended API credentials. Create these credentials in n8n to store your GitLab server, access token and default project details in one place.
The credentials' server field specifies your GitLab instance host (e.g. https://gitlab.your-company.com). Requests automatically use the /api/v4 path.
Compatibility
This package requires n8n version 1.0.0 or later and is tested on Node.js 20.
Tool usage for AI
The node is marked with usableAsTool: true, so it can be invoked by n8n's AI
features. After installing the package and creating the Gitlab Extended API
credentials, the node appears in the list of available tools when building
generative AI workflows. An AI agent can call any of the supported operations—
such as fetching files or creating issues—by providing the necessary
parameters in natural language. The node runs using the credentials you
configured, enabling automated access to your GitLab projects from AI-driven
flows.