I’ve created a project under my hobby account for a client and I was hoping to transfer the project over to their hobby account fully so that they have full ownership and can handle redeployments. From what I’ve seen, it seems you can only transfer by being a member of the team you’re looking to transfer to AND being the current owner of the project. However, to have multiple members you cannot be on a hobby account (I believe)? Has anyone else encountered this situation? Would they have to upgrade for one month, do the transfer, and then drop back down to a hobby account or is there another way? Thank you!
Hi @grantlj1300, welcome to the Vercel Community!
Yes, you will need to be in both the teams, which means the other team needs to be a Pro account with you and the client in it.
As per docs:
You can transfer a project from your Hobby team to a Pro team, and vice versa if you’re an owner on the Pro team.
Another solution can be that you transfer them the GitHub repository and they can themselves host it on their hobby account.
That being said, please review and adhere to the https://vercel.com/docs/limits/fair-use-guidelines#commercial-usage.
You can do it via cli. Generate an API key for the project, then get the project id which starts with ‘prj_’. Then use this curl command:
curl --request POST
–url https://api.vercel.com/projects/prj_PROJECT_ID/transfer-request
–header ‘Authorization: Bearer your-api-key-goes-here’
–header ‘Content-Type: application/json’
–data ‘{}’
Then if it works you should get a UUID in a json package:
Your Transfer Code Example: 0a35f567-9220-472f-1113-fb11db1d33cf
Then you add this transfer code to this url:
https://vercel.com/claim-deployment?code=YOUR_TRANSFER_CODE
This should allow them to import it into a team. Keep in mind this does not transfer blob storage or domains. These unfortunately need to be recreated on the clients end making this transfer process very limited and requiring tech knowledge on the client side to get it back up and running. To avoid this manual recreation of the resources, you need to go through the whole being added to their team, transferring resources to that team, and then leaving it (if desired). Not a great UX for agencies to hand off projects to clients who aren’t very tech savvy