---
title: Onboard GitHub to DevOps Change Velocity — Service Catalog
description: Create, connect, discover, and configure your GitHub instance using the ServiceNow Service Catalog.
locale: en-US
canonical_url: https://www.servicenow.com/docs/r/australia/it-service-management/devops-change-velocity/sc-github.html
release: australia
product: DevOps Change Velocity
classification: devops-change-velocity
topic_type: task
last_updated: "2026-03-12"
reading_time_minutes: 2
breadcrumb: [GitHub, Integrate, DevOps Change Velocity, IT Service Management]
---
# Onboard GitHub to DevOps Change Velocity — Service Catalog
Create, connect, discover, and configure your GitHub instance using the ServiceNow Service Catalog.
## Before you begin
Role required: sn\_devops.admin or sn\_devops.tool\_owner
## Procedure
1. Navigate to **All** > **Service Catalog** > **Catalog Definitions** > **Maintain Items** and search for DevOps.
**Note:** You can also access the service catalog from Employee Center or Service portal.
2. From the DevOps catalog items, select and activate **DevOps App Onboarding** and **DevOps Tool Onboarding**.
3. After activating, select **DevOps Tool Onboarding** and select **Try it**.
4. In the DevOps Tool Onboarding form, enter the tool details:
|
Field
|
Description
|
|---|
|
Tool name
|
Name for your GitHub integration.
|
|
Tool integration
|
Select GitHub or GitHub Enterprise.
|
|
Tool URL
|
Enter https://api.github.com.
|
|
Credential type
|
Select Basic Auth or OAuth, depending on the credentials you're using.- For Basic Auth, enter the username and password or access token.
- For OAuth, enter the credentials.
|
|
Use MidServer
|
Optional. Select MID Server for a tool that is attached to a MID Server. Application is automatically set to DevOps and capability is set to REST.
|
For a list of all the permissions required on the credentials for connecting to GitHub, see GitHub permissions in [Permissions required for DevOps tools](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/it-service-management/devops-change-velocity/tool-req-permission.md).
5. Select **Order Now**.
A request is created. When the request is approved, the tool is created, connected, and discovered.
6. From the DevOps catalog items, select **DevOps App Onboarding**.
7. In the DevOps App Onboarding form, enter the details:
|
Are you creating a new app or adding to an existing one?
|
Select from the options whether to create a new app or use an existing app.
|
|
App
|
Enter the name for the app that you're creating or using.
|
|
Onboarding pipelines
|
Select the pipelines for which you want to import historical data.
|
|
Onboarding repositories
|
Enter the connected GitHub tool name.
|
|
Repositories
|
Select the repositories for which you want to configure webhooks and import historical data.**Note:** If you do not select a pipeline in the **Onboarding pipelines** field, all pipelines within the repository selected here will be associated.
|
|
Import from and Import to
|
Select the dates for which you want to import the data. By default, the last 30 days are selected. You can choose to import data for a maximum of 90 days.
|
|
Do you wish to configure webhook for the tool?
|
Select the check box if you want to configure webhooks for the selected repositories.
|
|
Onboarding plans
|
Leave empty.
|
8. Select **Order Now**.
A request is created. When the request is approved, the repository and pipeline objects are associated to the app record and webhooks are configured for real-time tracking. Historical data is imported for the selected repositories and the associated workflows. The **Track** field is automatically enabled for imported repositories and pipelines.
**Parent Topic:**[GitHub integration with DevOps Change Velocity](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/it-service-management/devops-change-velocity/github-integration-dev-ops.md)