Join a Team with an Invite Code
Invite code join is the fastest path from onboarding to active roster placement.
This article is written for real YouthSports workflows, not generic software steps.
Before you start
- Get an active code from coach or admin.
- Sign in, or be ready to sign in and return.
- Make sure athlete profile exists in My Athletes.
Step-by-step workflow
- Open /portal/join and enter code.
- If prompted, sign in or sign up and continue.
- Review team and choose athlete and season.
- Submit join request.
- Open My Athletes and confirm team context appears.
What controls this workflow
- Code must be valid and active.
- Season must be available.
- Duplicate membership blocks creation.
- Capacity checks can block completion.
Access and visibility rules
- Route is public, submit requires authentication.
- Flow is guardian focused because child selection is required.
- Feature visibility still depends on entitlement.
Common edge cases and fast fixes
- Invalid code: request a fresh code.
- Too many attempts: wait and retry once.
- No child shown: create athlete first.
- Already member: ask staff to resolve membership state.
You are done when
- Athlete has active membership in target team and season.
- Calendar and team surfaces reflect the new context.
- No unresolved join errors remain.
YouthSports is designed to keep family logistics clear, fast, and reliable across the season.
