How do teams work?

Teams are used in Huddle Monkey to group users together. Teams are hierarchical in nature - that is, parent teams can have child teams. This allows you to build out a structure that best matches your organization. Users can be members of more than one team, giving you the ultimate flexibility when creating and defining teams.

Team Hierarchy
Figure 1 - Sample team hiearchy

Teams are used to invite groups of users into a conversation and target scheduled content for viewing. For example, in Figure 1, a conversation can be initiated between Team 1A and Team 2A. If a user is added to Team 2A after the fact, they will automatically join the conversation. As another example, content can be scheduled to be distributed to Team 1B and Team 2. Again, if a users is added to Team 2 after the fact, they will automatically see the scheduled content.

Containers

Teams don't necessarily have to have any members. You can define teams simply as placeholders to define your overall structure. This can be useful when you want to define containers within your hierarchy. Containers allow you to define boundaries within your team structure. By default, any user can initiate a conversation with any team in the organization. In Figure 1, members of Team 1A can initiate a conversation with Team 2B.

If this is not the behavior you want, you can set a team as a container. A container indicates that the current team and all of it's child teams are in a container. Users cannot initiate a conversation outside of their container. In Figure 2, Team 1 is set as a container. Now, members of Team 1A can only initiate a conversation with Team 1, Team 1A, and Team 1B.

Team Containers
Figure 2 - Sample team hiearchy with containers
Team Leaders

You can assign one or more team leaders for each team. A user assigned as a team leader has the following permissions in Huddle Monkey:

  • Create modules and schedule them for any team they lead plus teams below them in the hierarchy
  • Initiate a conversation with any team and/or user in the organization
  • Create users and assign them to any team they lead plus teams below them in the hierarchy
  • Create, edit, or delete teams below the team they lead in the hierarchy

In Figure 3, a leader of Team 1 can:

  • Create modules and schedule them for Team 1, Team 1A, Team 1B, and Team 1A1
  • Initiate a conversation with any team and/or user in the organization, even though Team 1 is set as a container
  • Create users and/or assign existing users in the organization to Team 1, Team 1A, Team 1B, and/or Team 1A1
  • Create, edit, or delete teams below the team they lead in the hierarchy - in this example the team lead created Team 1A1
Team Leader
Figure 3 - Team Leader

Related articles