GitLab Events Platform

Event-driven automation for GitLab Duo Flows

Overview

The GitLab Events Platform enables GitLab Duo Flows to execute automatically in response to events across the development lifecycle. Flow Triggers are database objects that associate projects with flows and a dedicated service account, firing when matching events occur. The platform supports internal GitLab event types (code pushes, issue and MR changes, CI/CD pipeline results, deployments, and more) as well as custom external events from third-party tools like Jira, Jenkins, and Slack, published via gRPC CloudEvents to GitLab Relay. Events are streamed through a pluggable message broker (e.g., Redis, NATS), and executed asynchronously via Sidekiq workers.

Documentation