Overview
Pensero integrates with GitLab to read metadata from your Merge Requests (MRs), including descriptions, comments, and workflow events. This allows Pensero to understand what work is being delivered, how it flows through reviews, and how effort turns into outcomes, without ever accessing your actual code.
Pensero processes metadata only. Source code and diffs are never read or stored.
Admins can configure the GitLab integration from the Integrations section by following the steps below.
What Pensero Reads from GitLab
Pensero ingests metadata only to build an accurate picture of delivery.
From each Merge Request, Pensero reads:
Title and MR number: Identifiers of the contribution
State: Open, closed, draft, locked, or merged
Description: Context and intent of the change
Key timestamps: Creation, approval, merge, and closure
Author: Who opened the MR
Source and target branches: Branches involved in the merge
Related tickets: When the MR is linked to an issue or task
Change metrics: Number of files touched and lines changed (summary only)
Pensero never reads the actual code diff, only high-level metrics.
How Pensero Uses This Data
Merge Requests are one of the core building blocks of delivery.
Pensero combines MR metadata with related tickets, documents, and collaboration signals to understand:
What problem was being addressed
How complex the work was
How work moved through review and approval
Rather than counting activity, Pensero focuses on understanding delivery and workflow behavior.
From this data, Pensero derives insights such as:
Time to merge
Time to approve
Time to first comment
High-level change summaries (for Code Insights customers)
These signals help teams understand how work flows, where friction appears, and how delivery evolves over time.
How to Connect Your GitLab Repositories
First-Time Setup
Step 1 - Go to Integrations
Navigate to the Integrations section from the left sidebar, locate GitLab and click Connect.
Step 2 - Complete GitLab Authentication
Complete the authentication flow and authorize Pensero.
You must be a GitLab Group Owner to install the app.
Access permissions can be updated later from your GitLab App settings.
Step 3 - Select Repositories
Choose the repositories you want to connect.
You must be an owner or admin of each repository.
Adding new Repositories Later
Step 1 - Go to Integrations
Open the Integrations page.
Step 2 - Click “Manage GitLab”
This opens the GitLab management panel.
Step 3 - Select Additional Repositories
Choose the new repositories you want to connect.



