What an organization contains
An organization groups together:- A Head Coach — the account that created the organization and has full administrative control
- Assistant Coaches — coaches added by the Head Coach who can manage athletes assigned to them
- Members (athletes) — the runners following training plans within the organization
- A workout library — workouts created by coaches, shared within the organization
- Training plan templates — plans that coaches can assign to individual athletes or entire groups
- Groups — optional sub-divisions within the organization (e.g., by pace, event, or training phase)
How athletes join
Athletes join an organization by invitation from a coach. When a coach adds an athlete’s email address via the coach console (Members → Add Member), the athlete receives an invitation. If the athlete already has an Astral account, they are added to the organization immediately. If they don’t have an account yet, the invitation email guides them through signup, and their new account is automatically linked to the organization. Once an athlete is a member, their profile shows anorg_id linking them to the organization. They can only be a member of one organization at a time.
Athletes do not need to know your organization ID or any invite code. Adding their email through the coach console is all that is required.
Coaches and their athletes
Head Coach
Every organization has exactly one Head Coach. The Head Coach can:- Add and remove athletes from the organization
- Add and remove assistant coaches
- Assign individual athletes to specific assistant coaches — so each coach has a dedicated roster
- View all members and all coach-athlete assignments in the organization
- Create and assign training plans to any member
Assistant Coaches
The Head Coach adds assistant coaches via Settings → Coaches → Add Coach. Once added, an assistant coach’s account is linked to the organization and theirmembership_roles array is updated to include "coach".
Assistant coaches can:
- View all members in the organization (full member list)
- Create workouts and training plan templates
- Assign plans to athletes on their roster
- View and comment on the activities of athletes assigned to them
Coach-to-athlete assignments
Assignments connect a specific assistant coach to a specific athlete. When an assignment exists:- The athlete appears on that coach’s roster in the console
- The coach can view that athlete’s activities (subject to the athlete’s privacy settings)
- The coach can assign training plans and leave feedback on workouts
Groups
Within an organization, coaches can create groups to subdivide their athletes. Groups are useful when you have runners training for different race distances, at different paces, or on different schedules. Groups affect:- Activity sharing — athletes can choose to share their activities with their training group
- Plan assignment — you can assign a training plan to an entire group at once rather than athlete by athlete
- Leaderboard — group leaderboards show relative performance within the same training cohort
Organization structure at a glance
Visibility rules
Coaches see everything within their organization. Athletes see only their own data, their training plan, and — depending on their privacy settings — the activity feed of their group. Athletes cannot see other athletes’ private notes or coach assignments.| Who can see what | Athlete | Assistant Coach | Head Coach |
|---|---|---|---|
| Own profile and activities | Yes | Yes | Yes |
| Other athletes’ profiles | No (privacy-filtered) | Yes (full) | Yes (full) |
| Coach private notes | No | Own notes only | All notes |
| Coach-to-athlete assignments | No | Own assignments | All assignments |
| Organization workout library | Yes (public workouts) | Yes (all) | Yes (all) |