GitHub announced on October 23, 2026 that installing GitHub Apps on an enterprise is generally available. The release expands API coverage for governance, security and administrative settings, allowing more automation to use app identities instead of classic personal access tokens. The change includes permissions for enterprise repository policies, rulesets, bypass requests, two-factor authentication settings, verifiable domains, IP allowlists, access restrictions and selected enterprise profile and member controls.
Enterprise installation is not repository access
GitHub’s documentation draws a firm boundary: an enterprise-installed app receives the enterprise permissions it requested, but no organization or repository permissions from that installation. If the workflow also needs repository resources, the app must be installed at the appropriate organization with those permissions.
That separation reduces accidental scope assumptions. It also means a migration from a classic PAT must map every operation to the correct installation, token and permission. A successful enterprise installation alone does not prove an automation can read code, open pull requests or modify organization settings.
Related sources: GitHub: enterprise installations for GitHub Apps generally available ↗ · GitHub Docs: installing a GitHub App on an enterprise ↗ · GitHub Docs: reviewing installed GitHub Apps ↗
The new coverage reaches high-impact security controls
The release lists read/write coverage for IP allowlists, enterprise settings, two-factor requirements and repository-policy controls. App permissions should therefore start read-only where possible, separate inventory from mutation and require reviewed change plans for enforcement toggles or ruleset updates.
GitHub Apps issue temporary, scoped tokens associated with the app rather than a person. That can improve attribution and rotation compared with a long-lived classic PAT, but the app’s private key, installation approvals and token-minting service remain sensitive. Audit both the app configuration and the API changes it makes.
Related sources: GitHub: enterprise installations for GitHub Apps generally available ↗ · GitHub Docs: automate app installations ↗
Canadian enterprises should test location and lockout scenarios
Before moving identity, network or repository governance automation, Canadian teams should test failed updates, partial organization coverage and recovery when an IP or authentication rule blocks administrators. Keep a break-glass path outside the same automation and verify that change records identify the app installation.
Third-party public apps may be installed at an enterprise when requirements are met, while private apps owned outside the enterprise cannot. Review ownership, publisher, requested permissions and data flows rather than treating the GitHub App label as an approval. General availability describes product status, not the security of a particular app or configuration.
Sources and editorial method
We use the linked original statements and reports to distinguish documented facts from our analysis. Company announcements describe their authors’ plans and claims; they are not independent verification of future outcomes. This article is dated and will be revised if material evidence changes. Read our editorial standards and corrections process.
- GitHub: enterprise installations for GitHub Apps generally available ↗ — October 23 GA announcement; new permissions and expanded API coverage.
- GitHub Docs: installing a GitHub App on an enterprise ↗ — Official installation requirements and enterprise-permission boundary.
- GitHub Docs: reviewing installed GitHub Apps ↗ — Official distinction between enterprise and organization/repository permissions.
- GitHub Docs: automate app installations ↗ — Official rationale for temporary scoped app tokens and enterprise automation.
