Teams and rosters
How to Assign Free Agents to Teams
Review free-agent registrations, verify eligibility and payment, place players on season teams, and confirm roster membership.
The short answer
Open Free Agents for the correct league and season, filter unassigned registrations, verify approval and payment status, then assign each eligible player to a team or include them in Team Formation. The final assignment is an administrator decision and must remain within the active organization.
Before you start
- Administrator access.
- A season with destination teams.
- Free-agent registrations in the same organization.
- A placement policy for skill, age, position, and payment eligibility.
Step-by-step instructions
Select the season
Open Free Agents and confirm the league and season filters before reviewing names.
Filter the pool
Focus on approved or eligible unassigned registrations and inspect payment, position, experience, and notes.
Resolve exceptions
Handle unpaid balances, duplicate player records, waiver issues, or age and division eligibility before placement.
Choose a placement method
Assign a player directly when the destination is known, or load eligible records in Team Formation for a broader draft.
Save the assignment
Choose a team belonging to the active organization and season, then commit the roster relationship.
Verify and notify
Open the team roster, confirm the player appears once, and communicate the team placement and next steps.
What success looks like
Common errors and fixes
A registration is missing
Check league, season, approval, payment, and assignment filters, plus whether a Player record was already created.
The team is unavailable
Confirm it belongs to the selected organization and season and has not been archived.
A player appears twice
Stop and reconcile duplicate person or roster records before sending team communications.
Where this lives in LeagueArc
- Product area
- Free Agents and Team Formation
- Access
- League administrators
- Records affected
- FreeAgentRegistration, Player, Team, and PlayerTeam
- Data boundary
- The active organization plus selected league and season