Student Onboarding
Student onboarding can happen through checkout, a sales link, or manual enrollment by an admin.
Required Student Details
| Field | Standard |
|---|---|
| Name | Capitalized for display |
| Lowercase everywhere | |
| Username | Required for platform login |
| Identification Number | Required where attendance, QR, or invoice identity matching is needed |
| Phone | Formatted consistently with Bukku-compatible values |
| Address | Required for invoice records |
| Role | Student or participant role only for student flows |
New Account Flow
- Collect student details.
- Generate a random password.
- Send account access through the email queue when email sending is enabled.
- Assign courses, bundles, memberships, mentorships, or batches.
- Prepare billing based on selected products, pricing tier, tax settings, and payment plan.
Existing Account Flow
- Search and select one existing student account.
- Disable new-user fields once an existing user is selected.
- Disable program selections the user is already enrolled in.
- Load eligible pricing, membership status, vouchers, rewards, and existing batch information.
- Continue with assignment and billing setup.
Batch Assignment
Batch numbers help separate cohorts across courses, mentorships, memberships, events, and scheduled sessions. Use searchable batch selection when the list is long.
Manual override should stay disabled by default and only be enabled when the admin intentionally needs to override the suggested batch setup.