Skip to main content
Your organization is the central roster for every athlete you coach. From here you can invite new athletes, add existing Astral users, update profiles, and assign training plans — all from the dashboard at app.nexrex.ai or directly through the API.

Inviting athletes

Invitations let athletes join your organization through a personalized link. You can send single-use invitations to a specific email address, or create a reusable multi-use link to share with a group.
1

Open your organization roster

Navigate to Athletes in the left sidebar.
2

Click Invite athlete

Select Invite athlete in the top-right corner of the roster page.
3

Fill in the invitation details

Enter the athlete’s first name, email address, and optionally assign a group and training plan that will be applied automatically when they accept.
4

Send the invitation

Click Send invitation. The athlete receives an email with a unique link to join your organization.
Use a multi-use link when onboarding a batch of athletes at once. Set a maximum number of uses, or leave it unlimited with no expiry date.

Adding an existing Astral user

If an athlete already has an Astral account, you can add them directly without sending an invitation.
On the Athletes page, choose Add existing user and search by the athlete’s email address. Once found, optionally assign them to a group and training plan, then confirm.

Viewing athlete profiles

The athlete profile aggregates a runner’s training history, current goals, active plans, connected devices, and fitness metrics into a single view.
Click any athlete’s name in the Athletes list to open their profile. The profile page shows:
  • Current and upcoming training plans
  • Goal race and target pace
  • Connected integrations (Strava, Garmin, Apple Health)
  • Recent activity feed and weekly distance trend
  • AI-generated insights and attention signals

Updating athlete information

You can update organization-specific attributes for any athlete without changing their Astral account settings.
Open an athlete’s profile and click Edit to update their:
  • Display name — a nickname shown only within your organization
  • Member level — custom tier (e.g., beginner, intermediate, advanced)
  • Labels — tags for filtering and grouping (e.g., @marathon, @injury-watch)
  • Private notes — coach-only notes not visible to the athlete
  • Status — active, inactive, or suspended

Assigning training plans

You can attach a training plan to an athlete when inviting them, when adding an existing user, or at any time from their profile.
From an athlete’s profile page, navigate to the Plans tab and click Assign plan. Select the plan from your library, set the start date, and save.

Removing an athlete

Open the athlete’s profile, click the menu in the top-right corner, and select Remove from organization. This removes the athlete from your roster but does not delete their Astral account.
Only the head coach can assign athletes to specific coaches within the organization. Regular coaches see all athletes in the roster but can only view athletes assigned to them when using the filtered view.

Filtering and searching the roster

Use the roster filters to narrow down your athlete list by status, member level, label, or assigned coach. The search bar matches on name and email.
GET /api/v1/organizations/{org_id}/members?status=active&label=@marathon&assigned_to_coach_id={coach_user_id}
To include each athlete’s profile status (integrations, zones, race goals, training plans), add include_profile_status=true:
GET /api/v1/organizations/{org_id}/members?include_profile_status=true