Connect Slack and GitLab integrations

Experience efficient operations by integrating Slack and GitLab with Make. Trigger real-time GitLab actions with Slack for effective code management, deployment, and team collaboration, improving productivity without manual intervention.

Trigger
Select a trigger...
Slack

Triggers when a new message or other events are created.

Slack

Triggers when a new message is added to a direct message channel.

Slack

Triggers when a new file is added.

Slack

Triggers when a new message is added to a multiparty direct message channel.

Slack

Triggers when a new message is added to a private channel.

Slack

Triggers when a new message is added to a public channel.

Slack

Triggers when a new user is added or an existing user has changed. Only emit the latest change since the last scenario run.

Slack
GitLab
Get started freeNo credit card requiredNo time limit on Free plan
Action
Select an action...
GitLab

Merges changes submitted with merge request.

GitLab

Cancels a single build of a project.

GitLab

Cancels a pipeline's builds.

GitLab

Cancels a merge request when the pipeline succeeds.

GitLab

Cherry picks a commit to a given branch.

GitLab

Creates a file in a repository.

GitLab

Creates a group.

GitLab

Creates a new label for the given repository with the given name and color.

GitLab

Creates a new merge request.

GitLab

Creates a new note for a single merge request.

GitLab

Creates a project milestone.

GitLab

Creates a new project issue.

GitLab

Creates a new note to a single project issue.

GitLab

Creates a new pipeline for a given project.

GitLab

Adds release notes to the existing git tag.

GitLab

Creates a single project repository branch.

GitLab

Creates a new note for a single snippet.

GitLab

Creates a new tag in the repository that points to the supplied ref.

GitLab

Manually creates a todo for the current user on an issue.

GitLab

Manually creates a todo for the current user on a merge request.

GitLab

Creates a build variable.

GitLab

Deletes an existing file in a repository.

GitLab

Deletes a project label.

GitLab

Only for admins and project owners. Soft deletes the merge request.

GitLab

Deletes a project milestone.

GitLab

Deletes an issue.

GitLab

Deletes a single project repository branch.

GitLab

Deletes a tag.

GitLab

Removes a project's build variable.

GitLab

Erases a single build of a project (remove build artifacts and a build trace).

GitLab

Performs an arbitrary authorized GraphQL query.

GitLab

Returns a specific commit identified by the commit hash or name of a branch or tag.

GitLab

Returns a specific deployment of a project.

GitLab

Allows you to receive information about a file in the repository like name, size, content.

GitLab

Retrieves a single build of a project.

GitLab

Returns details about a label.

GitLab

Shows information about a single merge request.

GitLab

Returns a single note for a given merge request.

GitLab

Returns a single project milestone.

GitLab

Returns a single project issue.

GitLab

Returns a single note for a specific project issue.

GitLab

Returns a single pipeline for a given project.

GitLab

Retrieves a specific project owned by the user and identified by name, ID or namespace.

GitLab

Returns content from a repository.

GitLab

Returns a single project repository branch.

GitLab

Returns a single note for a given snippet.

GitLab

Returns a specific repository tag determined by its name.

GitLab

Returns a single user.

GitLab

Retrieves the details of a project's specific build variable.

GitLab

Returns details about an account.

GitLab

Prevents artifacts from being deleted when expiration is set.

GitLab

Performs an arbitrary authorized API call.

GitLab

Marks a single pending todo given by its ID for the current user as done.

GitLab

Triggers a manual action to start a build.

GitLab

Adds a comment to a commit.

GitLab

Retries failed builds in a pipeline.

GitLab

Updates a label.

GitLab

Updates an existing merge request. You can change the target branch, title, or even close the merge request.

GitLab

Modifies an existing note of a merge request.

GitLab

Updates an existing project milestone.

GitLab

Updates an existing project issue. This call is also used to mark an issue as closed.

GitLab

Modifies an existing note of an issue.

GitLab

Updates the release notes of a given release.

GitLab

Modifies an existing note of a snippet.

GitLab

Updates a project's build variable.

GitLab

Returns the diff of a commit in a project.

GitLab

Get a list of merge request commits.

GitLab

Retrieves the repository contributors list.

GitLab

Returns the comments of a commit in a project.

GitLab

Returns a list of deployments in a project.

GitLab

Returns a list of all notes for a single issue.

GitLab

Get issues that would be closed by merging the provided merge request.

GitLab

Returns a list of builds in a project.

GitLab

Returns all labels for a given project.

GitLab

Retrieves the list of changes for a specified merge request.

GitLab

Returns a list of all notes for a single merge request.

GitLab

Retrieves all merge requests that will close a specified issue when merged.

GitLab

Retrieves all issues assigned to a single project milestone.

GitLab

Returns a list of project milestones.

GitLab

Returns the user's list of projects.

GitLab

Returns a list of a project's issues.

GitLab

Retrieves repository contributors list.

GitLab

Returns a list of repository tags from a project, sorted by name in reverse alphabetical order.

GitLab

Returns a list of repository files and directories in a project.

GitLab

Returns a list of all notes for a single snippet. Snippet notes are comments users can post to a snippet.

GitLab

Returns a list of todos. When no filter is applied, it returns all pending todos for the current user.

GitLab

Returns a list of a project's build variables.

GitLab

Returns a list of groups.

GitLab

Returns all issues created by the authenticated user.

GitLab

Retrieves all merge requests for a project.

GitLab

Retrieves all pipelines for a given project.

GitLab

Returns a list of projects of which the authenticated user is a member.

GitLab

Returns a list of repository branches from a project.

GitLab

Returns a list of repository commits in a project.

GitLab

Searches for users or lists them all.

Trusted by thousands of fast-scaling organizations around the globe

Finn logoBamboo HR logoSpotify logoBNY logoBolt logoRoche logo

Automate your work. Build something new.

Just drag and drop apps to automate existing workflows or build new complex processes. Solve problems across all areas and teams.

greenhouse-facebook-twitter-linkedin-integration

Build your Slack and GitLab integrations.

Integrate Slack as a trigger and GitLab as an action using Make to improve your workflows. With Slack initiating updates, you can automatically trigger GitLab actions like pushing code changes, managing pull requests, and coordinating deployment workflows. This integration ensures real-time notifications and actions, eliminating manual intervention and improving efficiency. By connecting these tools, you enhance processes and foster better team collaboration. Experience higher productivity with Slack-triggered GitLab actions through Make.

GitLab
Accept a Merge Request

Merges changes submitted with merge request.

Action
Slack
Add a Reaction

Adds a reaction to an item.

Action
Slack
Add a Star

Adds a star to a channel.

Action
Slack
Archive a Channel

Archives a channel.

Action
GitLab
Cancel Merge When Pipeline Succeeds

Cancels a merge request when the pipeline succeeds.

Action
GitLab
Cancel a Job

Cancels a single build of a project.

Action
GitLab
Cancel a Pipeline's Jobs

Cancels a pipeline's builds.

Action
GitLab
Cherry Pick a Commit

Cherry picks a commit to a given branch.

Action
Slack
Complete a Reminder

Completes a reminder.

Action

Popular Slack and GitLab workflows.

Discover how integrating GitLab with Slack can transform team dynamics. Harness real-time communication, improve efficiency, and automate notifications for better collaboration and visibility.

How to setup Slack and GitLab in 5 easy steps

  • 1

    Log into the platform

    Start by logging into the Make platform to set up your app connections.

  • 2

    Connect Slack

    Add Slack to your project and select a connection type, either as a user or a bot, before naming it.

  • 3

    Approve Slack permissions

    Choose the Slack workspace and allow permissions to finalize the connection.

  • 4

    Integrate GitLab

    Add GitLab by choosing how you want to connect, either via private token or OAuth, and provide necessary details.

  • 5

    Authorize GitLab access

    Complete the setup by authorizing the connection to your GitLab account.

  • Get started free

    Maximize collaboration and efficiency: Integrate Slack with GitLab

    Integrating Slack with GitLab automates notifications, improves visibility, and supports collaboration by instantly sharing GitLab updates with your team on Slack.

    Real-time communication

    Instantly notify team members via Slack when changes occur in GitLab.

    Increased efficiency

    Reduce manual notifications by automating communication between GitLab and Slack.

    Improved collaboration

    Facilitate productive collaboration by keeping everyone informed with relevant GitLab updates on Slack.

    Enhanced visibility

    Gain better project visibility by ensuring all GitLab activities are communicated through Slack.

    FAQ

    What are the benefits of integrating Slack and GitLab using Make?
    How manageable is it to set up the integration of Slack and GitLab in Make?
    What unique feature does Make provide for Slack and GitLab integration?
    What potential concerns might users have when integrating Slack and GitLab, and how does Make address them?
    What is a scenario?
    What is a module?

    How it works

    Traditional no-code iPaaS platforms are linear and non-intuitive. Make allows you to visually create, build, and automate without limits.

    image (48)

    Trusted by 500,000+ Makers

    "Make really helped us to scale our operations, take the friction out of our processes, reduce costs, and relieved our support team. It is difficult to not become a fan."

    Head of Operations at Teleclinic

    "Make drives unprecedented efficiency within our business in ways we never imagined. It’s having an extra employee (or 10) for a fraction of the cost."

    COO at Shop Accelerator Martech

    "The simplicity, flexibility and ability to build real complex automations without any knowledge of programming makes it the best thing since sliced bread."

    Product Owner at Smaily

    "True citizen development in the entire company. Make is present in every department, empowering the company to offer a unique customer experience."

    CTO & Co-founder at FINN