GitLab

Developer Tools integration · 26 node(s) including 1 trigger.

00Overview

Every field below is exactly what you see in the Flomation editor. Fields marked ● live picker let you choose from a list pulled live from your account — no IDs to look up.

01Connecting GitLab

Add your credentials as a Flomation environment secret, then pick them in each node. The connection fields are:

FieldTypeDetails
GitLab Access TokensecretRequiredglpat-...
i
Pick an Environment on your flow (Flow Settings → Environment) so the secret resolves. Secret fields never show the value — they reference ${secrets.your_secret}.

02Add

GitLab Add Issue Comment

gitlab/add_issue_comment · Action

Add a comment to a GitLab issue

FieldTypeDetails
GitLab Base URLstringhttps://gitlab.com
Project IDstringRequiredNumeric ID or namespace/project
Issue IIDstringRequired
Comment BodytextRequiredMarkdown comment text

Returns: tool_result, comment_id, success, error

GitLab Add MR Comment

gitlab/add_merge_request_comment · Action

Add a comment to a GitLab merge request

FieldTypeDetails
GitLab Base URLstringhttps://gitlab.com
Project IDstringRequiredNumeric ID or namespace/project
Merge Request IIDstringRequired
Comment BodytextRequiredMarkdown comment text

Returns: tool_result, comment_id, success, error

03Approve

GitLab Approve Merge Request

gitlab/approve_merge_request · Action

Add your approval to a GitLab merge request

FieldTypeDetails
GitLab Base URLstringhttps://gitlab.com
Project IDstringRequiredNumeric ID or namespace/project
Merge Request IIDstringRequired

Returns: tool_result, success, error

04Cancel

GitLab Cancel Pipeline

gitlab/cancel_pipeline · Action

Cancel a running GitLab pipeline

FieldTypeDetails
GitLab Base URLstringhttps://gitlab.com
Project IDstringRequiredNumeric ID or namespace/project
Pipeline IDstringRequired

Returns: tool_result, pipeline_id, status, success, error

05Create

GitLab Create Issue

gitlab/create_issue · Action

Create a new issue in a GitLab project

FieldTypeDetails
GitLab Base URLstringhttps://gitlab.com
Project IDstringRequiredNumeric ID or namespace/project
TitlestringRequired
DescriptiontextMarkdown description (optional)
LabelsstringComma-separated label names
Assignee IDsstringComma-separated user IDs
Milestone IDstring

Returns: tool_result, issue_iid, web_url, success, error

GitLab Create Merge Request

gitlab/create_merge_request · Action

Create a new merge request in a GitLab project

FieldTypeDetails
GitLab Base URLstringhttps://gitlab.com
Project IDstringRequiredNumeric ID or namespace/project
Source BranchstringRequired
Target BranchstringRequired
TitlestringRequired
DescriptiontextMarkdown description (optional)
LabelsstringComma-separated label names
Assignee IDsstringComma-separated user IDs
Reviewer IDsstringComma-separated user IDs

Returns: tool_result, merge_request_iid, web_url, success, error

06Delete

GitLab Delete MR Comment

gitlab/delete_merge_request_comment · Action

Remove a comment from a GitLab merge request

FieldTypeDetails
GitLab Base URLstringhttps://gitlab.com
Project IDstringRequiredNumeric ID or namespace/project
Merge Request IIDstringRequired
Note IDstringRequiredThe ID of the comment to delete

Returns: tool_result, success, error

07Get

GitLab Get Issue

gitlab/get_issue · Action

Retrieve details of a GitLab issue by IID

FieldTypeDetails
GitLab Base URLstringhttps://gitlab.com
Project IDstringRequiredNumeric ID or namespace/project
Issue IIDstringRequired

Returns: tool_result, title, description, state, author, web_url, labels, data, success, error

GitLab Get Job Log

gitlab/get_job_log · Action

Retrieve the log/trace output of a GitLab CI/CD job

FieldTypeDetails
GitLab Base URLstringhttps://gitlab.com
Project IDstringRequiredNumeric ID or namespace/project
Job IDstringRequired

Returns: tool_result, log, success, error

GitLab Get Merge Request

gitlab/get_merge_request · Action

Retrieve details of a GitLab merge request by IID

FieldTypeDetails
GitLab Base URLstringhttps://gitlab.com
Project IDstringRequiredNumeric ID or namespace/project
Merge Request IIDstringRequiredThe internal ID of the merge request

Returns: tool_result, title, description, state, author, source_branch, target_branch, web_url, merge_status, labels, data, success, error

GitLab Get Merge Request Diff

gitlab/get_merge_request_diff · Action

Retrieve the diff and changed files for a GitLab merge request

FieldTypeDetails
GitLab Base URLstringhttps://gitlab.com
Project IDstringRequiredNumeric ID or namespace/project
Merge Request IIDstringRequired

Returns: tool_result, changes, changes_count, success, error

GitLab Get Pipeline

gitlab/get_pipeline · Action

Retrieve details of a specific GitLab pipeline

FieldTypeDetails
GitLab Base URLstringhttps://gitlab.com
Project IDstringRequiredNumeric ID or namespace/project
Pipeline IDstringRequired

Returns: tool_result, status, ref, web_url, created_at, duration, data, success, error

08List

GitLab List Issues

gitlab/list_issues · Action

List issues in a GitLab project with optional filters

FieldTypeDetails
GitLab Base URLstringhttps://gitlab.com
Project IDstringRequiredNumeric ID or namespace/project
Statestringchoices: All, Opened, Closed
SearchstringSearch in title and description
LabelsstringComma-separated label names
Assignee Usernamestring
Per Pagestring20 (max 100)

Returns: tool_result, issues, count, success, error

GitLab List MR Approvals

gitlab/list_merge_request_approvals · Action

View current approvals on a GitLab merge request

FieldTypeDetails
GitLab Base URLstringhttps://gitlab.com
Project IDstringRequiredNumeric ID or namespace/project
Merge Request IIDstringRequired

Returns: tool_result, approvals, approved, approvals_required, approvals_left, success, error

GitLab List MR Comments

gitlab/list_merge_request_comments · Action

List notes and comments on a GitLab merge request

FieldTypeDetails
GitLab Base URLstringhttps://gitlab.com
Project IDstringRequiredNumeric ID or namespace/project
Merge Request IIDstringRequired

Returns: tool_result, comments, count, success, error

GitLab List Merge Requests

gitlab/list_merge_requests · Action

List merge requests in a GitLab project with optional filters

FieldTypeDetails
GitLab Base URLstringhttps://gitlab.com
Project IDstringRequiredNumeric ID or namespace/project
Statestringchoices: All, Opened, Closed, Merged
SearchstringSearch in title and description
LabelsstringComma-separated label names
Author Usernamestring
Per Pagestring20 (max 100)

Returns: tool_result, merge_requests, count, success, error

GitLab List Pipeline Jobs

gitlab/list_pipeline_jobs · Action

List jobs within a GitLab pipeline

FieldTypeDetails
GitLab Base URLstringhttps://gitlab.com
Project IDstringRequiredNumeric ID or namespace/project
Pipeline IDstringRequired

Returns: tool_result, jobs, count, success, error

GitLab List Pipelines

gitlab/list_pipelines · Action

List pipelines for a GitLab project with optional filters

FieldTypeDetails
GitLab Base URLstringhttps://gitlab.com
Project IDstringRequiredNumeric ID or namespace/project
RefstringBranch or tag name
Statusstringchoices: All, Running, Pending, Success, Failed, Cancelled
Per Pagestring20 (max 100)

Returns: tool_result, pipelines, count, success, error

GitLab List Projects

gitlab/list_projects · Action

List projects accessible to the authenticated user

FieldTypeDetails
GitLab Base URLstringhttps://gitlab.com
SearchstringSearch by name
Owned Onlyboolean
Member Of Onlyboolean
Order Bystringchoices: Created At, Updated At, Name, Last Activity
Per Pagestring20 (max 100)

Returns: tool_result, projects, count, success, error

GitLab List Users

gitlab/list_users · Action

List users on a GitLab instance with optional search

FieldTypeDetails
GitLab Base URLstringhttps://gitlab.com
SearchstringSearch by name, username, or email
Active Users Onlyboolean
Per Pagestring20 (max 100)

Returns: tool_result, users, count, success, error

09Merge

GitLab Merge Merge Request

gitlab/merge_merge_request · Action

Merge an approved merge request in a GitLab project

FieldTypeDetails
GitLab Base URLstringhttps://gitlab.com
Project IDstringRequiredNumeric ID or namespace/project
Merge Request IIDstringRequired
Squash Commitsboolean
Delete Source Branchboolean
Merge When Pipeline Succeedsboolean

Returns: tool_result, state, web_url, success, error

10Retry

GitLab Retry Pipeline

gitlab/retry_pipeline · Action

Retry all failed jobs in a GitLab pipeline

FieldTypeDetails
GitLab Base URLstringhttps://gitlab.com
Project IDstringRequiredNumeric ID or namespace/project
Pipeline IDstringRequired

Returns: tool_result, pipeline_id, status, success, error

11Trigger

GitLab Trigger Pipeline

gitlab/trigger_pipeline · Action

Create and trigger a new pipeline for a branch or tag

FieldTypeDetails
GitLab Base URLstringhttps://gitlab.com
Project IDstringRequiredNumeric ID or namespace/project
RefstringRequiredBranch or tag to run the pipeline on
Pipeline Variableskey_value_array

Returns: tool_result, pipeline_id, web_url, status, success, error

12Unapprove

GitLab Unapprove Merge Request

gitlab/unapprove_merge_request · Action

Remove your approval from a GitLab merge request

FieldTypeDetails
GitLab Base URLstringhttps://gitlab.com
Project IDstringRequiredNumeric ID or namespace/project
Merge Request IIDstringRequired

Returns: tool_result, success, error

13Update

GitLab Update Merge Request

gitlab/update_merge_request · Action

Update an existing merge request in a GitLab project

FieldTypeDetails
GitLab Base URLstringhttps://gitlab.com
Project IDstringRequiredNumeric ID or namespace/project
Merge Request IIDstringRequired
Titlestring
Descriptiontext
LabelsstringComma-separated label names
Assignee IDsstringComma-separated user IDs
Reviewer IDsstringComma-separated user IDs
State Eventstringchoices: No Change, Close, Reopen

Returns: tool_result, web_url, success, error

14Triggers

GitLab Webhook Trigger

trigger/gitlab_webhook · Trigger

Triggers a flow when a GitLab webhook event is received

FieldTypeDetails
Webhook Secret TokensecretRequiredShared secret for X-Gitlab-Token validation
Event FilterstringComma-separated: push,merge_request,note,pipeline,tag_push

Returns: content, event_type, object_kind, project_id, project_name, project_url, user_name, user_username, ref, merge_request_iid, merge_request_title, merge_request_state, merge_request_action, pipeline_id, pipeline_status, comment_body, body, triggered_at

15Notes & Limitations

Behaviours and constraints worth knowing before you build with these nodes.