Connecting Kawach & GitLab Accounts

GitLab Logo

Overview

This article explains how to integrate GitLab with Kawach to enable centralized compliance monitoring across your GitLab environment. Once connected, Kawach can monitor projects and users at the GitLab Group level in read-only mode and surface relevant findings as part of your compliance and risk workflows.

This integration helps ensure that source code management, access controls, and user activity signals are consistently tracked and available for audits, reviews, and internal assessments.

</section>

Prerequisites

Before starting the integration, ensure the following:

What Kawach Accesses

Kawach connects to GitLab in read-only mode. It does not modify any code, configuration, or settings in your GitLab account.

Once connected, Kawach can:

Your source code and project configurations remain unchanged during monitoring.

Steps to Integrate GitLab with Kawach

Step 1: Navigate to Integrations in Kawach

  1. Log in to your Kawach account.
  2. Go to Settings.
  3. Select the Integrations tab.
  4. Click Create.
  5. Locate GitLab from the list of available integrations.
  6. Click Connect.

Step 2: Authorize Kawach in GitLab

  1. You will be redirected to the GitLab sign-in page.
  2. Sign in using your organization GitLab account.
  3. Review the permissions requested by Kawach.
  4. Approve the Kawach application for your GitLab group.
Note: You must be a GitLab Group Owner or have sufficient privileges to authorize third-party applications. Personal GitLab accounts are not supported.

Step 3: Confirm Group Access

After authorization:

  1. Confirm the GitLab Group you want Kawach to monitor.
  2. Review the read-only access scope.
  3. Kawach will begin syncing data for all projects and users within the selected group.

After the Integration

Once the integration is complete:

This setup supports ongoing compliance by ensuring development and access-related evidence is consistently available.

Troubleshooting

Pin icon Authorization failed

Ensure you are signing in with the correct GitLab organization account and have Group Owner permissions.

Pin icon Projects or users not visible

Verify that the selected GitLab group contains the expected projects and users.

Pin icon Data not syncing

Allow a few minutes after setup. If issues persist, try reconnecting the integration.