> ## Documentation Index
> Fetch the complete documentation index at: https://bloodhound.specterops.io/llms.txt
> Use this file to discover all available pages before exploring further.

# GH_InstalledAs

> GitHub App is installed as this app installation on an organization

<img noZoom src="https://mintcdn.com/specterops/tTIczgde9H07oLXf/assets/enterprise-AND-community-edition-pill-tag.svg?fit=max&auto=format&n=tTIczgde9H07oLXf&q=85&s=ad49a576589f4d2a8081df77d07fdf56" alt="Applies to BloodHound Enterprise and CE" width="482" height="45" data-path="assets/enterprise-AND-community-edition-pill-tag.svg" />

## Edge Schema

* Source: [GH\_App](/opengraph/extensions/github/nodes/gh_app)
* Destination: [GH\_AppInstallation](/opengraph/extensions/github/nodes/gh_appinstallation)
* Traversable: ✅

## General Information

The traversable GH\_InstalledAs edge links a GitHub App to its installation within the organization. This edge is traversable because it connects the app definition to its active installation, which determines the specific set of repositories and permissions the app has been granted. Understanding the relationship between an app and its installation is essential for tracing how app-level permissions translate into repository access.

```mermaid theme={null}
graph LR
    app("GH_App dependabot")
    install("GH_AppInstallation dependabot#12345")
    repo1("GH_Repository GitHound")
    repo2("GH_Repository BloodHound")
    app -- GH_InstalledAs --> install
    install -- GH_CanAccess --> repo1
    install -- GH_CanAccess --> repo2
```
