LeagueApps Team Builder helps you quickly create and manage teams using a visual drag-and-drop interface.
Build and balance teams faster than spreadsheets.
Move players between teams while viewing rosters and player details side-by-side.
Filter and sort available players using registration and member form fields or tryout data.
Supports different workflows depending on whether players are already registered (rec) or need invites (club / tryouts sourcing).
- Team Builder for Club Teams
- Team Builder for Rec Leagues
Using Team Builder for Club Teams
Use this workflow when you are building teams across subprograms, or when you want to pull players from a different source program (for example, tryouts) and invite them to register.
How to access Team Builder
- Navigate to a Club or League Program.
- Open either the Players or Teams listing page.
- Launch from either:
- Grouped program level (visibility across all subprograms), or
- Subprogram level (visibility only in that subprogram).
- Click Launch Team Builder.
Changing the pool of players you are building teams from (Source program)
Team Builder uses a Source program to determine which players appear in the available player pool.
Scenario 1: Default source program (destination program)
By default, the Source program is the program you launched from (also the destination program).
When you move registered free agents (including spot pending registrations) onto a team and finalize:
- Players are moved onto the team.
- They appear under the team’s Registered category.
- You can optionally:
- Notify the player(s)
- Adjust the invoice to match the new team price
Scenario 2: Changing the source program (example: tryouts)
If you change the Source program to a different program, moving players onto teams becomes an invitation draft.
In this case:
- Drafted players show under Registration Needed.
- They are not on the team until they register.
- You can save a draft to view intended rosters.
To complete the roster:
- Click Finalize.
- Send invitations (individually or in bulk) to players with Invitation Needed.
After invitations are sent:
- Player status becomes Invited.
- Players must accept and complete registration to join the team.
Moving a player back to the available players pool
You can move a player back to the available players container even if you selected a different Source program.
- If the player is registered: They become a free agent in the destination program.
- If the player is in an invitation-needed/draft state: They are removed from the draft roster and return to the original source program they came from.
Moving an invited player
Once a player is Invited, they cannot be moved.
To move an invited player:
- Delete the existing invitation.
- Return to Team Builder.
- Select the player again from their source program.
- Move them to the correct team.
- Send a new invitation.
How to delete an invitation
- Navigate to the Invite to Join tool.
- Delete the invitation.
Using Team Builder for Leagues
Use this workflow when players are already registered and you need to assign them to teams.
Recommended launch point
For rec leagues programs, we recommend launching Team Builder from a subprogram within a League program type.
- Navigate to the program.
- Go to either the Teams listing or Players listing.
- Click Launch Team Builder.
Available players (registered free agents)
When you launch Team Builder, the available players list will automatically show free agents registered to your program.
For most rec use cases, you do not need to change the Source program.
Filter and view player information
Use player cards and filters to narrow the list of available players.
You can filter by:
- Registration form fields
- Member form fields
- Custom form field responses (for example, age group or school district)
Assign players to teams
Drag and drop players from the left panel onto a team roster.
- You can save a draft and finish later.
- To commit changes, click Finalize rosters, optionally choose to notify players or adjust invoices, then click Complete moves.