Home GitHub Connector What connection types are available for GitHub and when should I use each?

What connection types are available for GitHub and when should I use each?

Last updated on Oct 16, 2025

Short Answer:
Use GitHub App (Recommended) for organization-level installs (requires a GitHub owner/admin to install, lets you choose org/repos with fine-grained, revocable permissions).
Use GitHub OAuth for personal repos or org repos you already access without needing admin approval.

Prerequisites

  1. Open the Add connector modal (Settings > Connectors > Add connector)

Steps

  1. Go to Settings > Connectors and click Add connector.

  2. Under Connect using: review the two options:

    • GitHub App (Recommended): Org-level installation, granular permissions, select specific repos/orgs; installable only by GitHub owners/admins.

    • GitHub OAuth: User-authorized access to repos you personally can access; no org-wide install needed.

  3. Select the option that fits your needs and click Connect to start the flow.

When to choose which

  • Choose GitHub App if:

    • You need to connect multiple org repositories with centralized control.

    • You want fine-grained permissions and easy revocation per org/repo.

    • You can get a GitHub owner/admin to approve the install.

  • Choose GitHub OAuth if:

    • You’re connecting personal repos or a few org repos you already have access to.

    • You don’t have admin rights for an org-level install.

    • You need a quick, user-scoped connection.

Troubleshooting

  1. Need org repos but can’t install the App

    • LikelyCause: App installs require GitHub owner/admin permissions.

    • Action: Ask an org owner/admin to install the App, or use OAuth for repos you already have access to.

Note: Exact UI labels in the modal: “Connect using:”, “GitHub App (Recommended)”, “GitHub OAuth.”