Skip to content

Creating & inviting families

A family is the unit parents log in as. It owns one or more athletes and one or more contacts (parent name + email + phone). After a parent claims their family with a magic link, the family lives at ts.onsnowlive.com/<slug> — e.g. ts.onsnowlive.com/smiths.

Manage families at /coach/families. For bulk creation see Importing families from CSV, and for inviting many families at once see Bulk-inviting families.

Screenshot: /coach/families list

The flow

  1. Admin creates the family record with at least one parent contact and at least one athlete.
  2. Admin sends an invite to one parent’s email.
  3. Parent clicks the magic link, picks a slug (e.g. smiths), the family is claimed.
  4. Parent shares the URL with the rest of the family or adds it to their home screen.

Until step 3, the family shows as draft (not yet invited) or invited (invite sent, not yet claimed). Once claimed, the slug shows up under the family on the list.

Step by step — create a family

  1. Go to /coach/families → tap + New family.
  2. Type the Display name (e.g. Smith Family).
  3. Add Parent contacts — at least one with an email (so you can invite them). Add more rows with + Add another contact.
  4. Add Athletes — name + home group for each. Add more rows with + Add another athlete.
  5. Create family.

You land on the family’s detail page at /coach/families/<id>. The family is now in draft state.

Step by step — send the invite

On the family’s detail page:

  1. Scroll to Invite a parent to claim this family.
  2. Enter the parent’s email (must match one of the contacts).
  3. (Optional) Suggest a slug — e.g. smiths. The parent can accept or change it.
  4. Send invite.

The parent receives an email with a one-tap claim link valid for 7 days. The family moves to invited state.

What the parent sees

The parent clicks the link → lands on a slug-picker form → confirms or edits the suggested slug → the family is created at ts.onsnowlive.com/<slug> and they land on it. From there they bookmark or add to home screen.

What happens if the parent loses the email

The link expires after 7 days. Just hit Send invite again on the family detail page — it issues a fresh single-use token. The previous one becomes invalid.

Adding more athletes or contacts later

On the family detail page, Add athlete and Add contact forms accept additions any time, even after the family is claimed. The change shows on the parent’s family page the next time they visit.

Archiving an athlete (graduation, dropout)

On the family detail page, tap Archive next to the athlete.

  • They stop appearing in attendance and event eligibility.
  • The historical audit log keeps them.
  • You can Unarchive if needed.

To drop a whole family, see Mid-season roster changes.