Managing members
Adding people to a Gym TeamHub hub — add members directly, role-specific invite codes, parent–gymnast linking, and importing from another hub.
Getting people into the hub — and connected to the right gymnast — is roster work. Two ways in, one crucial link.
Adding members
- Add member on the Roster creates athletes directly — the front-desk path when you're setting up the roster yourself. It can also add a parent or coach by email, but only someone who is already in another of your hubs. For anyone else, even if they've already made an account, send an invite code. Coming from iClassPro or Jackrabbit? Import your whole roster from one report file instead of typing it in.
- Invite codes let people create their own accounts: generate role-specific codes in hub Settings (one for parents, one for staff, and so on) and hand them out. Whoever signs up with a code lands in your hub with that role — see Creating your account. A code only sets the role for someone joining for the first time: it never changes the role of a member who already belongs to your hub, and redeeming one again does nothing. To change someone who is already in, use Member Roles (Settings → Access & Roles). Owners and directors can also get there from the Roster: where you're allowed to change that person's role, the ⋯ menu on their row has Change role, which opens Member Roles. It isn't offered on your own row or an owner's, and a director won't see it on another director's row.
Linking parents to gymnasts
The Linked column is the most important click on the roster: use the + to connect a parent's account to their gymnast — from the parent's row (pick the gymnast) or the gymnast's row (pick the parent). The link is what lets a parent see their child's skills, scores, assignments, and reports. An unlinked parent sees an empty app and usually emails you about it.
Levels
Manage Levels on the Roster bulk-assigns gymnasts to levels — select a group, pick the level, done. If the new level has one practice group, anyone whose group doesn't practice there is moved into it; if it has several, you pick which. When the gymnasts you moved have individually assigned training programs running, you're offered one resync for all of them, so their future assignments follow the new level's schedule. The level list itself (Level 3, Level 7, Xcel Gold…) is defined in Settings → Program Settings → Levels, and levels drive grouping everywhere: skills grids, assignments targeting, announcements, channels.
Owners & directors
Run more than one hub? Import from Hub on the Roster brings athletes over from your other hub without re-entering anyone. It copies personal info — birthday, level, sizes, guardians, medical, emergency contacts — while skills, scores, attendance and photos stay in the source hub.
Anyone already on this roster is updated in place rather than added a second time; they're matched on name and birthday, and marked "Already here — will update" in the list. Details the source hub doesn't have are left alone, so an import can't blank something you already recorded here. A guardian already on file here is kept when the source hub has a different email for them, and a birthdate on file is never changed.
Last updated October 15, 2026
New to Gym TeamHub?
One organized hub for your whole gymnastics program — built by a coach.
Start Your Gym