For creators
How student onboarding works
Three ways students land in your roster — invite link, CSV import, or manual add. Each path's mechanics, what the student sees, and when to use which.
The three paths
- Invite link — paste once, anyone with the link self-onboards. Best for marketing, social, WhatsApp groups.
- CSV import — bulk-add a cohort from a spreadsheet. Best for batches you already have a list of.
- Add one manually — quick name + email form. Best for the occasional individual.
Invite link
Open /dashboard/students → Share an invite link (or the Share link button on the empty-state). We surface your workspace URL plus pre-written WhatsApp + email copy you can fire off in one tap.
Anyone who opens the link lands on your course catalog. They sign up (one screen) and the account is provisioned in your workspace immediately. No seat allocation step — students are free up to your plan's student cap.
CSV import
Open /dashboard/students → Add → Import CSV. Drop a file with name + email columns (other columns are optional and map automatically). We dedupe by email so re-importing the same file twice is safe.
- Names are imported as-is — exact match including capitalisation.
- Email is the unique key. Existing students aren't created twice.
- Optional columns: phone, dateOfBirth, school, city. We read them if present.
Manual add
/dashboard/students/new → fill name + email. The student gets a 'You've been added to <workspace>' email with a one-click sign-in. They don't pick their own password — they land signed-in via the email link and can set one from /p/<tenant>/settings if they want.
What the student sees once they're in
- The course catalog at /p/<tenant>/courses — every published course in your workspace.
- Their library at /p/<tenant>/library — anything they've enrolled in.
- The class wall for any batch they've joined.
Related