Seed can easily connect to your GitHub Enterprise account. This allows you to add a fully-managed CI/CD pipeline for your Serverless apps hosted on GitHub Enterprise.

Note that, GitHub Enterprise support is available as a part of our **Enterprise** plan. You can read more about [our pricing plans here](/content/pricing/index.html).

In this chapter, we’ll look at how to enable GitHub Enterprise for your organization on Seed.

### Prerequisites

Start by creating an organization on Seed by following the steps in [this chapter](/content/docs/creating-an-organization/index.html).

### Add a GitHub OAuth App

Next we’ll create an OAuth app for Seed on GitHub.

1. Head over to your GitHub Enterprise Console.

2. Click on your avatar on the top right and hit **Settings**.

3. Click on the organization under Organization settings.

4. Click on **OAuth Apps**.

5. Click on **New OAuth App**.

6. Fill out the form with the following and hit **Register application**.
   - Application name: Seed
   - Homepage URL: `https://seed.run`
   - Application description: A fully-managed CI/CD pipeline for Serverless Framework.
   - Authorization callback URL: `https://console.seed.run/new/callback/github-enterprise`

7. (Optional) Add the Seed logo and colors.
   - Logo image: `https://anomaly.s3.amazonaws.com/Seed/github-oauth-icon.png`
   - Badge background color: `#53437D`

8. Copy the **Client ID** and the **Client Secret**.

### Enable GitHub Enterprise on Seed

Now head over to your **organization settings** on Seed. Here you’ll be able to put in your:
- **Organization domain** (ex: ghe.my-corp-domain.com)
- **Client ID** & **Client Secret** (from above)

Note that, you’ll need to be on the Enterprise plan to be able to enable GitHub Enterprise on Seed.
