# ⚙️ GitHub App Bulk Migration API

**URL:** <https://discuss.bitrise.io/t/github-app-bulk-migration-api/25766>\
**Category:** Website\
**Tags:** api\
**Created:** [February 9, 2026, 5:56pm UTC](https://discuss.bitrise.io/t/github-app-bulk-migration-api/25766 "2026-02-09T17:56:48Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![jeremyp](https://sea2.discourse-cdn.com/flex016/user_avatar/discuss.bitrise.io/jeremyp/32/5490_2.png) [@jeremyp](https://discuss.bitrise.io/u/jeremyp)\
**Post date:** [February 9, 2026, 5:56pm UTC](https://discuss.bitrise.io/t/github-app-bulk-migration-api/25766/1 "2026-02-09T17:56:48Z")

</div>

We’ve made it easier to securely integrate your Bitrise projects with GitHub, via five new public API endpoints that allow you to convert your OAuth connection to Bitrise GitHub app - and tailor it to your organisation’s security policies.

### 😍 What this fixes

In the past, organisations adopting the Bitrise GitHub app for improved security had to connect each Bitrise project to a GitHub app manually, via the UI. The new public API endpoints allow you to programmatically migrate projects from GitHub OAuth to GitHub App, eliminating the need for tedious, manual, per-project configuration. This is particularly important for customers with many Bitrise projects to migrate or configure.

### 🎁 What’s changed?

This release provides five dedicated endpoints for GitHub App integration management:

- **Change connection type:** Switch a project from [GitHub OAuth](https://docs.bitrise.io/en/bitrise-platform/repository-access/repository-access-with-oauth.html#oauth-connection-94942) to [GitHub App](https://docs.bitrise.io/en/bitrise-platform/repository-access/github-app-integration.html#github-app-integration-for-github-cloud) authentication methods
- **Extend permissions:** Toggle [extended permission settings](https://docs.bitrise.io/en/bitrise-ci/api/github-app-configuration-api.html#extending-github-app-permissions-to-builds) for the GitHub App
- **Additional repository list:** [Set or update the list of additional repositories](https://docs.bitrise.io/en/bitrise-ci/api/github-app-configuration-api.html#setting-additional-linked-repositories) the app can access during a build
- **Remove Service Credential User:** For increased security, delete the [Service Credential User](https://docs.bitrise.io/en/bitrise-platform/integrations/the-service-credential-user.html#the-service-credential-user), which was required for the OAuth integration but is not needed for GitHub App integrations
- **Remove credentials:** The GitHub App takes care of authentication out of the box. This endpoint allows you to [clear stored private keys or authentication tokens previously used by OAuth](https://docs.bitrise.io/en/bitrise-ci/api/github-app-configuration-api.html#removing-ssh-or-http-authorization)

[Our guide](https://docs.bitrise.io/en/bitrise-ci/api/github-app-configuration-api.html#github-app-configuration) takes you through how to use each of the new endpoints and you can refer to the full [public API documentation](https://docs.bitrise.io/en/bitrise-ci/api/api-reference.html).

### 📈 Key Benefits

**Scalability:** Teams can now migrate dozens or hundreds of projects programmatically using scripts or automation tools rather than manual UI clicks.

**Flexibility:** Each endpoint addresses a specific configuration requirement, allowing customers to tailor their migration workflow to match their security policies and repository access patterns.

**API-First:** The solution requires no UI changes, enabling customers to integrate migration into their existing DevOps automation pipelines.

### 🚀 How to get started

Complete API endpoint documentation and usage examples are available in the [Bitrise DevCenter](https://docs.bitrise.io/en/bitrise-ci/api/github-app-configuration-api.html#github-app-configuration). Customers should first install the Bitrise GitHub App at the workspace level before using these endpoints.

Happy building! 🏗

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex016/uploads/bitrise/original/2X/d/d901cf2aad020f2dd11918afc89ec2089bb87b35.png) [@system](https://discuss.bitrise.io/u/system)\
**Post date:** [April 10, 2026, 5:56pm UTC](https://discuss.bitrise.io/t/github-app-bulk-migration-api/25766/2 "2026-04-10T17:56:50Z")

</div>

This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.
