Team Up with Bitbucket

By on May 30, 2012

UPDATE: Since we released this feature, we’ve also released a way to transfer your individual repositories to your team. Check out our documentation for full details!

It’s finally here! Bitbucket Teams makes it dead simple to create a shared account to consolidate your team-owned repositories and organize your group’s work.

Get Your Team Goin’

Setting up a Team for your company, university, or open source project is a breeze. We’ve added links to the Profile Menu, so you are always just a click away from:

To create a team, simply set your team name, send some invites, and click create. Boom.

Collaborate seamlessly

Creating repositories to share with your team is effortless. Select your team as the owner of a repository, and team members will get access to the repo.

Simplify Access Management

Make anyone an admin. Or don’t. The power is yours. Organize your team members into groups to easily manage read / write / admin access for your repositories.

Need to add someone to your team? No problem. Search by username or add anybody by email address, whether they have a Bitbucket account or not. Those new to Bitbucket will receive an invite to sign up in seconds and get automatically added to your Team.

Priced Right for Small Teams

In order to continue to make Bitbucket awesome, we have restructured our pricing plan to introduce a new 100 user tier.

Bitbucket is still free for 5 users, and only $1 a user for each user tier after that. University and non-profit accounts are also free. Best of all, unlimited public and private repositories for all!

If you’re already a customer on Bitbucket, you will be able to continue to use Bitbucket under your old plan for life.

Get Started Now

Join the growing number of small teams that host their code on Bitbucket.


  • Wicaksono
    Posted May 30, 2012 at 4:51 pm | Permalink


  • Scott Lawrence
    Posted May 30, 2012 at 5:15 pm | Permalink

    What’s the difference between creating a team and converting an existing account to a team?

    • Posted May 30, 2012 at 6:00 pm | Permalink

      The Teams features (create repos into another account, delegated administration, etc) are only available for team accounts.

      When you convert your existing user account into a team account, you’ll gain the new Teams feature.

      • Posted May 30, 2012 at 7:50 pm | Permalink

        If I convert my account to a team, does my current paid plan just carry over? What happens with my current repos? 

        I had set up a company account separate from my personal account to create repos for my team, will those repos have new URLs? If I convert that company account to a team, does that free up one of my user licenses?

        Finally, when I went to the conversion screen it give me the ability to assign groups to roles there. I can change those later, right?

        I think this new offering is perfect for me and my team, I just want to make sure the conversion goes as smoothly as possible.

        • Posted May 30, 2012 at 8:02 pm | Permalink

          > If I convert my account to a team, does my current paid plan just carry over?

          That’s right.

          > What happens with my current repos?

          Nothing. They’ll remain accessible at their current URLs.

          > If I convert that company account to a team, does that free up one of my user licenses?

          No. Team accounts count towards plan limits. If you have a team with one member, the team account will have two users counting towards its plan limit (assuming at least one of its repositories is private).

          > Finally, when I went to the conversion screen it give me the ability to assign groups to roles there. I can change those later, right?

          Absolutely. We did it that way to encourage people to take advantage of the new features, but it’s easy to update a group’s default access and/or grant/revoke a group’s special privileges from the groups tab in the team’s account settings.

  • Posted May 30, 2012 at 5:20 pm | Permalink

    Very nice!

  • Posted May 30, 2012 at 6:08 pm | Permalink

    Very good, great feature

  • Posted May 31, 2012 at 1:06 am | Permalink

    But why are separate password&email for team? Shouldn’t they be merely groups of users?

    • Posted June 13, 2012 at 1:09 pm | Permalink

      aaand no response. and I’m still wondering why separate pass&email are required and how they are used.

      • JL Griffin
        Posted September 6, 2012 at 10:24 am | Permalink

        iagree i started with a team account and then had to make a personal one in order to work on my projects? why a seperate account for a team? a user should be able to just make a team no?

        • Farooq Umar
          Posted November 25, 2013 at 10:45 pm | Permalink

          I don’t know the purpose of team email address but as a workaround what you can do easily (if you use gmail) is to use + symbol. For example your email address is, and you have two teams with username: ABCSystem and XYZSystem. You can set team email addresses as and You will receive all emails sent to any of these addresses. In fact, you can use any number or letter following your username and a plus if you use gmail.

    • Posted August 10, 2012 at 3:20 am | Permalink


    • Posted June 15, 2013 at 8:13 am | Permalink

      @google-3d3f7d1bc4c6386815e2c1e16c2d1c46:disqus, @jstepka:disqus, anyone? What was wrong with github-like teams?

  • Vadim Semenov
    Posted May 31, 2012 at 2:45 am | Permalink

    And what about in-team forks? Our workflow requires every developer to push in their own forks of the read-only main team repo. Will switching our main account to team automatically provide all team members with access to each others’ forks?

    • Hunter
      Posted May 31, 2012 at 4:41 am | Permalink

      I was wondering the same thing. Can team members view other team member’s private forks? This limitation really affects out pull request workflow.

      • Posted July 11, 2012 at 4:03 pm | Permalink

        Switching your primary account to be a team account will not automatically give everyone access to your individual forks.

        If you use the default ‘Developers’ group when setting up your Team, new repos created under your team account will give developers access to all those repositories.

        • Vadim Semenov
          Posted July 11, 2012 at 5:00 pm | Permalink

          This suggestion doesn’t help in our workflow.

          Suppose we have a team of 10 developers. They work in their own forks and deploy to production via reviewed pull requests to the “team” repo.

          And we want to make all the private forks available to all developers for integration and cooperation purposes. So we have to switch everyone’s accounts to the $10 plan which sums to 100$ (that makes a 100 user plan!) instead of paying a reasonable price for the “team” as a whole. And if we hire a single extra developer we’ll have to pay 250$. That makes no sense.

          Look at the GitHub’s “Organizations”, that’s the way “Teams” should ideally look like.

  • stickyc
    Posted May 31, 2012 at 8:54 am | Permalink

    What is the “best practice” for migrating a private repo into a team repo?

    • Erik van Zijst
      Posted June 1, 2012 at 10:10 am | Permalink

      We don’t have anything fancy at the moment. No automatic way for a repo to change ownership and so you can’t “move” an entire repo from your personal account into the team account.

      Instead you could either fork your repo into the team account (but that would not copy the issue tracker, for instance), or you can just shoot us an email at and we’ll happily do it for you.

  • cgreene
    Posted June 1, 2012 at 6:41 am | Permalink

    For existing repositories at the user level (i.e. in my personal account), is there some way to just share them with a team?  If it exists, I’m missing it.

    • Erik van Zijst
      Posted June 1, 2012 at 10:05 am | Permalink

      Nothing changes for regular user accounts. If you want everyone in your team to have access to your personal private repo, you’ll have to explicitly add everyone to it (or use a group).

      You cannot (if that’s what you’re asking) just give read access to the team account. Well, you could, but that merely gives the Team account itself access, not its members.

      So this also means that your personal account will need a plan large enough to accommodate all the team’s members. Again, nothing changed there.

      If your plan size is insufficient, I’d recommend you fork your repo into the team account.

      • cgreene
        Posted June 1, 2012 at 11:48 am | Permalink

         Hi Erik — what about an option to move a repository from an individual account to a team account?  I’d like to keep the issues, etc history intact, but I’d be happy to move it to our team account.


  • Posted June 5, 2012 at 8:06 am | Permalink

    This is so awesome! You guys are the best! This is just what I needed and in perfect timing!

  • Baris
    Posted July 8, 2012 at 5:51 pm | Permalink

    I’m finding the whole “team is a user account” thing rather baffling. A contributor that owned the repo converted his account to a team account but now instead of committing and commenting on issues as himself, he’s commenting as ‘the team’ (because his existing account which he continues to use is now “the team”. This is just plain weird. Have we done something wrong?

  • William Ghelfi
    Posted July 18, 2012 at 3:51 pm | Permalink

    Hello, I’m mere hours away from creating a Team for the company I work for.

    I’m thinking to start with the 5 users free plan, and coming 2013 the company is committed to upgrade to a 25 users plan.

    So, I’d like to create this company-wide Team using my own account and giving administer rights also to our CTO (I’m the R&D Director)

    Simulating a plan upgrade, I did notice that at the checkout I was given the choice to log in with an exsisting My Atlassian account and continue to finalize the upgrade.

    If at the time of the real plan upgrade I’ll log in with a My Atlassian account created for the company (that is, with its name and and its own credit card and so on), am I right if I say that doing so I will both have the plan payed directly by company AND a precious user slot saved because the Team was created by me and not by some fake company account existing for the only reason of creating the Team?

    Hope the question is clear… Sorry for my poor english…

    • William Ghelfi
      Posted July 18, 2012 at 3:53 pm | Permalink

      Payed –> paid

  • Lidstromso
    Posted July 27, 2012 at 6:18 pm | Permalink

    Prodigal play
    gold, such as dung, Hing family but unfortunately fecal such as gold.

    Burst drink
    gluttoney easy to get sick, regular quantitative security Corning.

    Behind is not to
    discuss face to face without advocates.

    Louboutin UK

    Louboutin Sale

    Louboutin Sale UK


  • Thomas Bindzus
    Posted August 7, 2012 at 9:45 pm | Permalink

    If I create two different teams, is it then possible to add 10 different members with 5 members on each team, or will the 5 users limit count against the total number team members on teams I’ve created?

  • Thomas Bindzus
    Posted August 7, 2012 at 9:45 pm | Permalink

    If I create two different teams, is it then possible to add 10 different members with 5 members on each team, or will the 5 users limit count against the total number of team members on teams I’ve created?

  • zzz
    Posted April 10, 2013 at 2:00 am | Permalink

    what is the team email supposed to be?

  • Developer
    Posted June 14, 2013 at 4:57 pm | Permalink

    Why is the team a separate user account? Why do I need a separate “team” email address? A team is just a collection of existing users … this is really confusing! Google groups and Yahoo group have already solved online groups/teams over 10 years back – couldn’t you just borrow the idea? We’ve spent 2 hours and we still don’t know what’s going on over here …

  • Posted January 23, 2014 at 3:00 am | Permalink

    I really want to convert an account to a team, but the option is gone. 🙁 Is it removed? As far as I can tell, it was the only way to avoid changing repo address.

  • Danny alfonzo Viana perez
    Posted March 10, 2015 at 4:49 pm | Permalink

    Hi guys, I’m a member of a team bitbucket from a year ago, this day I began to appear in the clone button, my user in the URL instead of the group owner

    before: clone git:ownerusername/repositoryname.git

    now clone git:myusername/repositoryname.git

    how I can fix this? anyone know?