Skip to content
One platform. From customer conversation to completed work.Take a closer look
All connections
Code ยท CONNECTION

GitLab + NodeHub

Link merge requests and issues to threads.

Explore 36 workflow actions for GitLab, including account permissions and operation limits.

17 read actions19 write actions
WORKFLOW ACTIONS

What you can configure.

Choose an action in the workflow builder, connect an account, and map its inputs. These actions are available in the catalog; your account access and a successful test determine whether they work for your setup.

Add issue note

Write

Add a comment to a GitLab issue, optionally visible only to project members.

Permissions and limits

Account permissions

  • api

A repeated request may repeat the external action. Review the previous result before retrying a write.

Add merge request note

Write

Add a general comment to a merge request, optionally internal to project members.

Permissions and limits

Account permissions

  • api

Operation limits

  • Creates a general comment, not a line-specific review discussion. A lost receipt is not resent automatically.

A repeated request may repeat the external action. Review the previous result before retrying a write.

Clone project issue

Write

Copy an issue into an authorized project, optionally including its notes.

Permissions and limits

Account permissions

  • api

Operation limits

  • Requires access to the source and destination. Labels and milestones transfer only when GitLab can match them in the destination. Lost or malformed receipts are uncertain and are not automatically retried.

A repeated request may repeat the external action. Review the previous result before retrying a write.

Create issue

Write

Create an issue in the selected GitLab project and return the provider's issue receipt.

Permissions and limits

Account permissions

  • api

Operation limits

  • A lost or malformed receipt leaves the write uncertain. NodeHub does not automatically resend issue creation.

A repeated request may repeat the external action. Review the previous result before retrying a write.

Create merge request

Write

Open a merge request between existing branches in a GitLab project.

Permissions and limits

Account permissions

  • api

Operation limits

  • Both branches must already exist. A lost or malformed receipt leaves creation uncertain, and NodeHub does not resend it automatically.

A repeated request may repeat the external action. Review the previous result before retrying a write.

Create release

Write

Create a project release on a Git tag, optionally creating that tag from a ref.

Permissions and limits

Account permissions

  • api

Operation limits

  • If the tag does not exist, provide ref to identify its source. A lost receipt is uncertain and never automatically resent.

A repeated request may repeat the external action. Review the previous result before retrying a write.

Create repository file

Write

Commit a new plain-text file to an existing branch.

Permissions and limits

Account permissions

  • api

Operation limits

  • Plain UTF-8 text only, up to 500,000 characters. A lost receipt remains uncertain and is not resent.

A repeated request may repeat the external action. Review the previous result before retrying a write.

Delete issue note

Write

Remove an existing comment from a project issue.

Permissions and limits

Account permissions

  • api

A repeated request may repeat the external action. Review the previous result before retrying a write.

Delete project issue

Write

Permanently remove an issue from its project.

Permissions and limits

Account permissions

  • api

Operation limits

  • Requires permission to delete this issue. A missing confirmation is uncertain and is not automatically retried.

A repeated request may repeat the external action. Review the previous result before retrying a write.

Delete release

Write

Delete a release while leaving its Git tag in place.

Permissions and limits

Account permissions

  • api

Operation limits

  • Deletes the release record only. The Git tag remains. A lost receipt is uncertain and never automatically retried.

A repeated request may repeat the external action. Review the previous result before retrying a write.

Delete repository file

Write

Commit deletion of a file only when its last known commit still matches.

Permissions and limits

Account permissions

  • api

Operation limits

  • GitLab's bodyless HTTP 200 confirms request acceptance, not a separately retrievable commit. A lost response remains uncertain and is not resent.

A repeated request may repeat the external action. Review the previous result before retrying a write.

Get issue note

Read

Read a single comment or activity note from a project issue.

Permissions and limits

Account permissions

  • read_api

Get merge request

Read

Read a merge request by project and local merge request number.

Permissions and limits

Account permissions

  • read_api

Get project

Read

Read the details of one GitLab project by numeric ID or namespace path.

Permissions and limits

Account permissions

  • read_api

Get project issue

Read

Read a GitLab issue by its project and local issue number.

Permissions and limits

Account permissions

  • read_api

Get project webhook

Read

Inspect a project's webhook event settings and delivery availability.

Permissions and limits

Account permissions

  • read_api

Operation limits

  • Requires project Maintainer, Owner or administrator access. Callback URLs, URL variables, custom headers, templates and secret values are excluded from results. Reading a subscription does not verify delivery.

Get release

Read

Read one release by its project and Git tag.

Permissions and limits

Account permissions

  • read_api

Get repository file

Read

Read one file and its base64 content from a branch, tag or commit.

Permissions and limits

Account permissions

  • read_api

Operation limits

  • Returns base64 content with a 2 MB transport ceiling. Large blobs need a separate protected-file transfer.

List issue notes

Read

Read one page of comments and activity notes visible to the connected GitLab account.

Permissions and limits

Account permissions

  • read_api

Operation limits

  • Returns one requested page only. Increase page to continue; an empty page ends traversal. Response pagination headers and total counts are not included.

Pagination: page. Check the result for additional pages; a single action may not return every record.

List merge request notes

Read

Read one page of comments on a merge request.

Permissions and limits

Account permissions

  • read_api

Operation limits

  • Returns one requested page only. Increase page to continue; an empty page ends traversal. Response pagination headers and total counts are not included.
  • System notes are included when GitLab returns them.

Pagination: page. Check the result for additional pages; a single action may not return every record.

List merge requests

Read

Read one page of merge requests in a GitLab project.

Permissions and limits

Account permissions

  • read_api

Operation limits

  • Returns one requested page only. Increase page to continue; an empty page ends traversal. Response pagination headers and total counts are not included.

Pagination: page. Check the result for additional pages; a single action may not return every record.

List project issues

Read

Read a page of issues in one GitLab project, with optional state, label and text filters.

Permissions and limits

Account permissions

  • read_api

Operation limits

  • Returns one requested page only. Increase page to continue; an empty page ends traversal. Response pagination headers and total counts are not included.

Pagination: page. Check the result for additional pages; a single action may not return every record.

List project webhook deliveries

Read

Read delivery outcome metadata for a project webhook, optionally filtered by response status.

Permissions and limits

Account permissions

  • read_api

Operation limits

  • Returns one requested page only. Increase page to continue; an empty page ends traversal. Response pagination headers and total counts are not included.
  • Requires project Maintainer, Owner or administrator access. Callback URLs, URL variables, custom headers, templates and secret values are excluded from results. Reading a subscription does not verify delivery.
  • GitLab 17.3 or later. The API retains seven days of events. Request and response bodies, headers and URLs are excluded; outcomes do not prove downstream workflow completion.

Pagination: page. Check the result for additional pages; a single action may not return every record.

List project webhooks

Read

Inspect one page of project webhook settings without exposing callback credentials.

Permissions and limits

Account permissions

  • read_api

Operation limits

  • Returns one requested page only. Increase page to continue; an empty page ends traversal. Response pagination headers and total counts are not included.
  • Requires project Maintainer, Owner or administrator access. Callback URLs, URL variables, custom headers, templates and secret values are excluded from results. Reading a subscription does not verify delivery.

Pagination: page. Check the result for additional pages; a single action may not return every record.

List projects

Read

Read one page of GitLab projects accessible to the selected account.

Permissions and limits

Account permissions

  • read_api

Operation limits

  • Returns one requested page only. Increase page to continue; an empty page ends traversal. Response pagination headers and total counts are not included.
  • Uses offset pagination, which GitLab limits to 50,000 projects. Membership defaults to true.

Pagination: page. Check the result for additional pages; a single action may not return every record.

List releases

Read

Read one page of project releases ordered by release date.

Permissions and limits

Account permissions

  • read_api

Operation limits

  • Returns one requested page only. Increase page to continue; an empty page ends traversal. Response pagination headers and total counts are not included.

Pagination: page. Check the result for additional pages; a single action may not return every record.

List repository files

Read

Read one page of files and directories in a GitLab repository.

Permissions and limits

Account permissions

  • read_api

Operation limits

  • Returns one requested page only. Increase page to continue; an empty page ends traversal. Response pagination headers and total counts are not included.
  • A missing directory returns GitLab 404, not an empty list.

Pagination: page. Check the result for additional pages; a single action may not return every record.

List user repositories

Read

Read a page of projects in a user's personal namespace.

Permissions and limits

Account permissions

  • read_api

Operation limits

  • Returns one requested page only. Increase page to continue; an empty page ends traversal. Response pagination headers and total counts are not included.
  • Lists personal projects only. Private profiles may return an empty list; group projects are not included.

Pagination: page. Check the result for additional pages; a single action may not return every record.

Move project issue

Write

Move an issue into another authorized project.

Permissions and limits

Account permissions

  • api

Operation limits

  • Requires access to the source and destination. Labels and milestones transfer only when GitLab can match them in the destination. Lost or malformed receipts are uncertain and are not automatically retried.

A repeated request may repeat the external action. Review the previous result before retrying a write.

Set issue discussion lock

Write

Lock or unlock an issue's discussion for users outside the project.

Permissions and limits

Account permissions

  • api

A repeated request may repeat the external action. Review the previous result before retrying a write.

Set issue discussion lock

Write

Lock or unlock comments on one project issue.

Permissions and limits

Account permissions

  • api

Operation limits

  • A locked discussion permits only project members to add or edit comments. A lost or mismatched receipt remains uncertain and is not resent automatically.

A repeated request may repeat the external action. Review the previous result before retrying a write.

Update issue

Write

Update selected GitLab issue fields, including title, description, labels, visibility or open/closed state.

Permissions and limits

Account permissions

  • api

A repeated request may repeat the external action. Review the previous result before retrying a write.

Update issue note

Write

Edit the text of an existing issue comment.

Permissions and limits

Account permissions

  • api

Operation limits

  • Requires permission to edit the note. Visibility is unchanged. A missing receipt is uncertain and is not automatically retried.

A repeated request may repeat the external action. Review the previous result before retrying a write.

Update merge request

Write

Change merge request details, labels, target branch, or open/closed state.

Permissions and limits

Account permissions

  • api

A repeated request may repeat the external action. Review the previous result before retrying a write.

Update release

Write

Change a release name or description without changing its Git tag.

Permissions and limits

Account permissions

  • api

A repeated request may repeat the external action. Review the previous result before retrying a write.

Update repository file

Write

Commit replacement plain-text content when the file's last commit still matches.

Permissions and limits

Account permissions

  • api

Operation limits

  • Requires last_commit_id from a prior file read. GitLab rejects stale commits. Plain UTF-8 text only, up to 500,000 characters.

A repeated request may repeat the external action. Review the previous result before retrying a write.

SETUP

Start with a controlled test.

01Connect the intended account

Use the account and permissions required for your process. Review the connection check before configuring a workflow action.

02Review inputs and access

Select a listed operation and map its required inputs. Use test records and add a human approval before writes that need review.

03Confirm the result

Inspect step outputs and confirm the result in GitLab. A saved workflow is not a completed provider action.

Follow the workflow quickstart
EXPLORE YOUR STACK

More in Code.

GitLab integration | NodeHub