Docs
Sign In

Join an academy

Everyone on your roster — students, instructors, and other admins — gets into your academy in one of three ways. Two of them start with something you send. The third one they do entirely on their own.

Accept an email invite

Reach for this when you have someone's email address and you want them in the app. You send the invite from Members; TrainOS emails them the App Store and Google Play links along with these three instructions.

1

Install the TrainOS app

The email links straight to the App Store and Google Play. Signing in at trainos.site works too.

2

Sign in with the invited email address

TrainOS matches the invitation by email address, so they need to use the same one you invited.

3

Accept the invitation

It is waiting under Pending Invitations the moment they sign in. One tap and they are an active member.

9:41
Join an Academy
Pending Invitations
Greenwood BJJ
Invited as Student
Accept
What your new member sees after signing in with the invited email.

From there they can start their subscription and sign your waiver without leaving the app — and they already have the app open for check-ins, their rank, and the week's schedule.

Invites last 7 days

An invitation is good for 7 days from the day you send it. After that, send a fresh one from Members.

Claim a profile with a member code

Reach for this when someone is already training with you and you have added them to the roster yourself. Quick-adding a member from Members creates their profile right away and gives it an 8-digit claim code — the app's join screen calls it a Member Code. Hand them the code and they attach their own account to the profile you already built.

1

Enter the code

In the app they open Join an Academy, type the 8 digits into Member Code, and tap Claim Account.

2

Confirm the details

TrainOS shows them what you already have on file. They correct anything out of date, then tap Step into your academy.

Claiming brings their whole history with them: the classes they have attended, the payments they have made, and their current rank all stay on the same profile. Nothing is retyped.

Sign up on your public signup page

Every academy has a public signup page at trainos.site/your-url/signup, using the URL you chose when you created the academy. Anyone with that link can join without you lifting a finger: they pick a membership plan, create their account, pay on their own phone — Apple Pay and Google Pay included — and sign your waiver before they finish. They land on your roster as an active member as soon as the subscription starts.

To hand the page to someone standing in front of you, go to Payments → Plans and click Share signup page. You get the link plus a QR code you can hold up on screen or print for the front desk.

Adding a member covers this one alongside every other way onto your roster.

If an invitation doesn't appear

When someone signs in and their invitation isn't there, it is almost always one of three things.

Three things to checkWhat the app is telling them, and how to fix it.
No pending invitationsThey are signed in with a different email than the one you invited. Check the address on the invite in Members.
This invitation has expiredMore than 7 days have passed since you sent it. Send a new invite from Members.
You're already a member of this academyThe invitation has already been accepted. They can sign in as normal and start training.

See also