# Teams

### Why Teams?

**One subscription, one team.** By subscribing to the Pro Plan or Mega Plan, you can share your premium benefits with your team members, ensuring everyone stays on the same page and can work together seamlessly. Shared hours with the team do not reset, but rather the remaining hours roll over to the next month, providing flexibility and continuity in your collaborative efforts.

### Getting Started

#### <mark style="color:purple;">Creating and Joining Teams</mark>

To create a new team, use the command `/team create name: "Your Team Name"`. Note that only Pro Plan and Mega Plan users can create teams. To join a team, you need an invitation from a team admin or owner. Once you receive the invitation via direct message (DM), you can accept it by clicking the 'Accept Invitation' button or by using the command `/team accept team_id: "Your Team ID"`.

#### <mark style="color:purple;">Managing Membership</mark>

Admins or owners can invite new members using the command `/team invite user: @UserToInvite`. If you decide to leave a team, simply use the command `/team leave`.

### Managing Your Team

#### <mark style="color:purple;">Disbanding and Removing Members</mark>

As the team owner, you can disband the team with the command `/team disband`, which notifies all members. To remove a member, use `/team remove user: @UserToRemove`.

#### <mark style="color:purple;">Setting Member Roles</mark>

To change a team member's role, use `/team setrole user: @UserForRoleChange role: "Role"`. Available roles are `owner`, `admin`, and `member`.

#### <mark style="color:purple;">Adding Hours to Team's Pool</mark>

To share GPU hours with the team pool, use `/team share [hours] [fast/relax]` to contribute the specified number of hours to the team's available resources.

#### <mark style="color:purple;">Setting Usage Limits</mark>

To set a usage limit of GPU hours for team members, use `/team setlimit user: @UserToSetLimit hours: "NumberOfHours" type: "Fast/Relax"`.

#### <mark style="color:purple;">Withdrawing GPU Hours</mark>

Owners can withdraw GPU hours to their personal accounts using `/team withdraw hours: "NumberOfHours" type: "Fast/Relax"`.

#### <mark style="color:purple;">Viewing Team Information</mark>

For detailed information about your team, use the command `/team info`.

### Additional Features

Craftbench Teams offers several features to enhance collaboration. You can track team activity to ensure everyone is contributing effectively. The shared hours pool allows you to manage and distribute hours among team members. Additionally, you can keep track of invitations and revoke them if necessary.

### Notifications

Notifications are sent via DM for events such as team creation and disbanding, member removal, and new member joining. This ensures all relevant parties stay informed about important team activities.

***

Enjoy collaborating with your team on Craftbench!


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://help.craftbench.ai/advanced/teams.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
