Connecting Kawach & GitHub Accounts

GitHub Logo

Overview

This article explains how to integrate GitHub with Kawach to enable centralized compliance monitoring across all repositories in your GitHub organization. Once connected, Kawach can monitor repositories in read-only mode and surface relevant security and governance findings as part of your compliance and risk workflows.

This integration helps ensure that repository security signals, access controls, and development activity are consistently tracked and available for audits, reviews, and internal assessments.

Prerequisites

Before starting the integration, ensure the following:

What Kawach Accesses

Kawach connects to GitHub in read-only mode. It does not modify any code, repositories, or configuration in your GitHub organization.

Once connected, Kawach can:

Steps to Integrate GitHub 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 GitHub from the list of available integrations.
  6. Click Connect.

Step 2: Authorize Kawach in GitHub

  1. You will be redirected to the GitHub authorization page.
  2. Sign in using your work account associated with the organization.
  3. Select the GitHub organization you want to connect.
  4. Review the read-only permissions requested by Kawach.
  5. Approve the connection.
Note: You must have organization owner access to authorize third-party applications.

Step 3: Confirm Organization Connection

After authorization:

  1. You will be redirected back to Kawach.
  2. Confirm the GitHub organization connection.
  3. Kawach will begin syncing data for all repositories within the organization.

After the Integration

Once the integration is complete:

This setup supports ongoing compliance by ensuring development and security evidence is consistently available.

Troubleshooting

Pin icon Authorization failed

Ensure you are logged into the correct GitHub organization and have organization owner access.

Pin icon Repositories not visible

Verify that the selected organization contains the repositories you expect Kawach to monitor.

Pin icon Data not syncing

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