Inviting students to your school

Bring on student pilots via email invites or a shareable enrollment link.

Student onboarding is identical in shape to instructor onboarding, with two role-specific notes:

  1. Students count against your seat allowance the moment they accept.
  2. Minors (under 18) require parental consent before they can sign in, even after accepting the invite. See Parental consent.

The two paths

  • Email invite — Tokenized link emailed to a specific student. Best when you already have their email on a roster.
  • Join link — A reusable URL you share at an open house or in a welcome packet. Anyone who opens it after signing in joins as a student.

Both flows live under Members → Invite and Members → Join links in the school dashboard.

When a student signs up under 18

The signup form collects date of birth. If the student is a minor, a second field appears for the parent or guardian's email. The platform:

  1. Creates the student's account in an unconfirmed state.
  2. Emails the guardian a one-time consent link.
  3. Once the guardian clicks consent, the student can sign in normally.

You'll see the consent state on the student's profile in your roster. Until consent is granted, the student card shows a "Parental consent pending" badge.

The guardian's email must be different from the student's. We surface a validation error during signup if they match.

Pairing a student with an instructor

Students are members of the school, not directly tied to a specific CFI. The pairing happens implicitly: whoever schedules and signs off on a student's training becomes their primary instructor. You can also create an explicit StudentInstructorRelationship from the student's profile if you want the pairing surfaced on dashboards before any lessons have been logged.

What's next


Was this article helpful?

Still stuck?

Email support@trycheckride.com and reference this article. We'll get back to you with steps for your specific setup.