github / github/app

Support separate GitHub accounts for billing and API access

Open
#3,755 2 comments 9 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
No language data
Stars
2.1k
Forks
157
PR merge metrics
No merged PRs in 30d

Description

Feature summary

Support using different GitHub accounts for Copilot billing and GitHub API access.

What problem are you trying to solve?

When working with multiple GitHub accounts, the account used to pay for Copilot usage may differ from the account that has access to a repository. I want to use the intended billing account while performing GitHub API operations as a different account.

Proposed solution
  • Allow the Copilot billing account to be selected independently from the account used for GitHub API calls.
  • Allow selecting the API account per project/repository without changing the billing account.
  • Clearly show which account is used for billing and which account is used for GitHub operations.
Workflow impact

This would support workflows involving separate work, personal, or organization-specific accounts, without requiring the repository-access account to also be the billing account.

Installation context

GitHub App with multiple GitHub accounts.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reviewing the GitHub App's existing account, billing, and project or repository selection flows. Define how billing and API accounts are selected independently and how each is displayed; done means separate accounts work across the described multi-account workflow without changing the other account.

Written by the indexing model from the issue text.

Assessment

Tech stack
github
Domain
api, authentication
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.