Why adding multiple GitHub accounts to Vercel fails or breaks existing deployments

Problem

I have a GitHub account that was authorized years ago and correctly deploying to Vercel on push. I wanted to use my personal GitHub account for a new project, but adding a second account is causing issues.

Current Behavior

  1. Clicked the Add GitHub Account button.
  2. Signed in and authorized access to the repository.
  3. Result: Nothing happened.
  4. Tried manually adding the project using the GitHub URL: Also failed.
  5. Workaround: Fully signed out of the existing account and then added the new GitHub account.
  6. Outcome: Original deployments are now broken, and adding the previous account back doesn’t work.

Question

Is it not possible to have more than one GitHub account authorized on a single Vercel account?

Expected Behavior

I would expect that the Add GitHub Account flow would allow me to authorize on GitHub and then function correctly without breaking existing integrations.

Steps to Reproduce

Try adding a GitHub account while already authorized on another GitHub account within Vercel.

Alt text

To add, I have a hobby account on Vercel and a Pro account. I was trying to add the personal GitHub to the hobby account and keep the work GitHub on the pro account. Maybe I really only have one account on Vercel (I saw that only 1 GitHub account may be used per Vercel account – the UI is confusing here because then why does it say Add Account)?

Yes, you can connect one GitHub account to a single Vercel account. That is the expected behavior.