# Create and manage a team

A team is your workspace on Northflank. It contains your projects, integrations, and team members.

You can start with a team and invite colleagues to work together. If you later need to manage multiple teams, you can convert your team into an organisation.

## Create a team

> [!note]
>
> [Click here](https://app.northflank.com/s/account/teams/new) to create a new team.

1. From your Northflank dashboard, press CMD+K or click the search icon.

2. Click **Create new**, then select **Team**.

3. Enter a name for your team.

4. Enter a contact and billing email.

5. Choose a plan.

6. Invite teammates if needed.

7. Click **Create team**.

Your team is now ready to use. You can invite members, connect your Git account, configure integrations, and create your first project.

> [!note]
>
> Team names must be unique. Standalone team names must be unique globally, while organisation team names must be unique within the organisation.

## Invite members to your team

You can invite colleagues from your team's settings.

> [!note]
>
> [Click here](https://app.northflank.com/s/account/settings/members/invite) to invite your teammates.

1. In your team dashboard, click the **Team** icon.

2. Click **Members** under **Access**.

3. Click **Invite members**.

4. Enter the email addresses of the people you want to invite and select a role for each teammate.

5. Click **Invite**.

Invited users can join your team using the email invitation. If they don't already have a Northflank account, they can create one when they accept the invitation.

You can change a member's role later from the **Members** page.

## Manage team security

### Role-based access control

Use [RBAC roles](https://northflank.com/docs/v1/application/secure/use-role-based-access-control) to control what team members can access and do. You can create roles with specific permissions and assign them to team members from the RBAC roles page or the team members page.

### API access

API token access is managed through [RBAC roles](https://northflank.com/docs/v1/application/secure/use-role-based-access-control). Assign the appropriate role to team members who need to create API tokens for team resources.

### Encryption keys

Enterprise teams can [use their own KMS](https://northflank.com/docs/v1/application/secure/manage-encryption) to protect secrets stored by Northflank. Configure encryption in Settings → Encryption. Contact Northflank support to enable access. Configure each team separately, even when its organization uses envelope encryption.

### Multifactor Authentication

You can require team members to use multifactor authentication (MFA) to access your team.

When MFA is required, team members must [set up an authenticator application for their Northflank account](https://northflank.com/docs/v1/application/secure/single-sign-on-multi-factor-authentication#multi-factor-authentication) before they can access Northflank. They must also enter their one-time passcode each time they log in.

You can also set a maximum login session duration in hours. After the session expires, team members are logged out and must sign in again. If a user belongs to multiple teams with different session duration settings, the shortest duration is applied.

## Transfer ownership of a team

The team owner has full permissions and cannot be removed from the team by other members.

You can transfer team ownership to another team member from your team's settings.

> [!note]
>
> [Click here](https://app.northflank.com/s/account/settings/members/invite) to access your member page.

1. In your team dashboard, click the **Team** icon.

2. Click **Members** under **Access**.

3. Click the transfer ownership icon () next to the member you want to transfer ownership to.

4. Click **Transfer**.

Ownership is transferred immediately to the selected team member.

## Convert a team to an organisation

If you already have a team, you can convert it to an organisation. Your existing team will become a team within the new organisation.

> [!note]
>
> You cannot convert a team into an organisation if you are already a member of an organisation.

> [!note]
>
> [Click here](https://app.northflank.com/s/account/settings) to access your team settings page.

1. In your team dashboard, click the **Team** icon.

2. Click **Settings** in the sidebar.

3. Under **Organisation**, click **Convert to organisation**.

4. Enter the organisation name.

5. Click **Convert to organisation**.

Your organisation is created with your existing team under it.

## Next steps

- [Link your Git account: Integrate your Git accounts with Northflank to start building and deploying your code.](/v1/application/getting-started/link-your-git-account)
- [Create a project: Create a project to contain your services, persistent data, secrets, and more.](/v1/application/getting-started/create-a-project)
- [Add a card: Add a credit or debit card to your user or team account, and select the card to charge.](/v1/application/billing/add-a-card)
- [Configure role-based access control: Grant granular permissions and manage users with roles for teams and organisations.](/v1/application/secure/use-role-based-access-control)
- [Grant API access: Create API roles to grant access to the Northflank API, with granular permissions.](/v1/application/secure/grant-api-access)
- [Create and manage an organisation on Northflank: Create and manage users, security, billing, and multiple teams with a Northflank organisation.](/v1/application/collaborate/manage-an-organisation)
