Connecting GitHub to Your Organization
Learn how to connect your GitHub organization to Helm ADE using a GitHub App installation for secure repo access.
Last updated: February 25, 2026Connecting GitHub to Your Organization
Helm ADE integrates with GitHub through a GitHub App installation, providing secure access to your organization's repositories. This article explains how to connect GitHub at the organization level and manage the connection.
Overview
When you connect GitHub to your Helm organization:
- Helm installs a GitHub App on your GitHub organization
- You control exactly which repositories Helm can access
- All members of your Helm org can use connected repos for projects
- Repository access is managed through GitHub's native App permissions
Who Can Connect GitHub
Only organization Owners and Admins can:
- Initiate the GitHub connection
- Update repository access permissions
- Disconnect GitHub from the organization
Members and Viewers can view the connection status but cannot modify it.
Connecting GitHub
Step 1: Navigate to Organization Settings
Step 2: Start the Connection Flow
Step 3: Install the GitHub App
Step 4: Confirm the Connection
After installation, you'll be redirected back to Helm. The connection status will show:
- Connected status badge
- The GitHub organization name and avatar
- The date the connection was established
Managing Repository Access
Repository access is managed through GitHub's native interface:
Changes to repository access take effect immediately in Helm.
Disconnecting GitHub
To remove the GitHub connection:
What Happens When You Disconnect
- Existing project-to-repo bindings become inactive
- Clone operations will fail for affected projects
- You can reconnect at any time to restore access
Connection Status
The connection can be in one of these states:
| Status | Description |
|---|---|
| Not Connected | No GitHub App installed for this org |
| Connected | GitHub App is installed and working |
| Expired | The installation token has expired (re-authenticate) |
| Revoked | The App was uninstalled from GitHub |
Troubleshooting
"Connect GitHub" button doesn't work
- Ensure you have Owner or Admin role in the Helm organization
- Check that pop-up blockers aren't preventing the GitHub window from opening
- Try using a different browser if issues persist
Connection shows "Expired" status
The GitHub App installation token needs to be refreshed:
Repositories aren't showing up
If you just added repositories to the GitHub App:
"Unauthorized" error (403)
You need Owner or Admin role to manage the GitHub connection. Contact your organization admin if you need elevated permissions.
Security Considerations
- Least privilege: Only grant access to repositories your team needs
- Regular audits: Review connected repositories periodically
- Revoke if compromised: Disconnect immediately if you suspect unauthorized access
- Installation tokens: Helm uses short-lived installation tokens, not personal access tokens
Related Topics
- Project GitHub Repo Binding - Bind projects to repos
- Organization and Project Switching - Navigate your workspace