Pipelines, approvals, and what's left before merge — live in the channel each team already watches. Reviews get picked up sooner, and nobody opens GitLab just to find out why something stalled.
Connect GitLab to SlackOnly reads merge requests, pipelines, and project metadata. Never your code.
Free for up to 3 users. Works with gitlab.com and self-managed GitLab.
Coding agents raised how many merge requests a team opens. Nobody's review capacity moved. So the queue grows, and every merge request waits longer for its first review.
The expensive part is the wait: the merge request nobody has noticed, and the reviewer who would have looked an hour ago had they seen it go up. PRFlow puts the ask in the channel the team already reads, with its state attached.
The channel shows what's open and what each one is waiting on, instead of a scroll of state changes nobody reads.
OAuth for gitlab.com, or a read-only personal access token for gitlab.com and self-managed instances. PRFlow finds your top-level group and binds the workspace to it.
Copy your workspace's unique webhook URL from PRFlow into GitLab — one group webhook covers every project, or add it per project on GitLab Free. Set the optional secret token and PRFlow verifies each delivery.
Connect Slack, then add a rule: match one project or a pattern like acme/platform-*, and pick the channel. From then on every merge request posts itself and stays current, and comments sync to its thread — the discussion is one click away.
Every feature included on every plan, even the free one.
A user is any merge request author whose MR triggers a notification in a given billing period. Reviewers and commenters who never open one don't count.
One read-only scope — read_api —
whether you connect with OAuth or a personal access token. No write
access anywhere: PRFlow cannot change anything in GitLab, on
gitlab.com or on your own instance.
What it reads: merge requests, approvals and discussions, pipelines, and project metadata. It never requests repository files, diffs, or commit contents.
Merge request comments come through that same read-only scope, which is how comment sync works. PRFlow reads them and relays them to Slack. It never reads the code they are attached to.
Each workspace gets its own unguessable webhook URL, and you can set a secret token that PRFlow verifies on every delivery.
Permissions, self-managed instances, and setup
Connect GitLab, point one webhook at PRFlow, and the next merge request your team opens shows up in the channel. Free for up to 3 users.
Connect GitLab to SlackFull setup details in the GitLab integration docs.