Menu

Overview

The GitHub Integration allows Cywift to securely connect with GitHubrepositories using Personal Access Tokens (PAT) to collect repositoryconfigurations, code visibility, and security-related metadata.

Before starting the integration, ensure the following:

• GitHub account access
• Personal Access Token (PAT)
• Repository access permissions
• Organization access (if applicable)

Step 1: Generate Personal Access Token

Login to GitHub.

Navigate to:

Settings → Developer Settings → Personal Access Tokens

Click Generate New Token.

Grant permissions:

• repo
• read:org
• security_events

Copy and save the token.

Important Notes:

• Store token securely
• Use minimum required permissions

Step 2: Navigate to Integrations inCywift

• Log in to Cywift Platform
• Go to Integration
• Under Version Control Systems
• Select GitHub
• Click Connect

Step 3: Add Individual Integration

Use this option when integrating a single GitHub account or organization.

Required Fields

Number of Integration
Select Individual Integration

Integration Type
Version Control Systems

Collectors
Select configured collector

Integration System
GitHub

Alias
Enter friendly name

Owner
Select integration owner

Username
Enter GitHub username

Token
Enter Personal Access Token

Actions

Test Connection
Verifies authentication and repository access

Cancel
Discards configuration

Step 4: Add Bulk Integration

Use this option to integrate multiple GitHub accounts or repositories.

Steps:

• Select Bulk Integration
• Download Template
• Fill required account details
• Upload file
• Click Test Connection

Troubleshooting Tips

• Verify token permissions
• Confirm repository access
• Check organization permissions

Previous
This is some text inside of a div block.
Previous
Default Timeout Setting
This is some text inside of a div block.
Next
This is some text inside of a div block.

In this article