Self-Service Setup — Step 4: Choose your data loading method Follow
This article helps administrators pick a rostering method and start loading classes, teachers, and students into Hāpara.
In this article:
Summary
To load data into Hāpara, choose one primary rostering method (you can mix teacher-created options if needed):
- Google Classroom sync
- Create classes manually
- Manual spreadsheet load
- SIS sync (Clever, PowerSchool, ClassLink)
- Automated cURL load
Pick the option that matches your staffing, timeline and automation needs. Then follow the linked setup guide.
Steps to follow
1. Confirm prerequisites.
You can sign in to the Hāpara Admin Console.
You’ve completed Steps 1–3 of Self-Service Setup (Marketplace app, trusted app, Highlights configured).
You know who will own rostering (district IT vs teachers).
2. Pick the best rostering method (start with one).
-
If you want the fastest teacher-led start with minimal admin work: Use Google Classroom sync.
Pros: Quick to enable; auto-syncs from Google Classroom; teachers own their class creation.
Cons: No student Drive provisioning; no password change/email class from Class Info in Hāpara.
Set up: Enable Google Classroom sync
-
If you want teachers to create just a few classes themselves: Use Create classes manually.
Pros: Super simple; flexible for small pilots.
Cons: No student Drive provisioning; no password change/email class from Class Info.
Set up: Create classes manually
-
If you need custom folders but don’t need daily automation: Use Manual spreadsheet load.
Pros: Customizable settings; student Drive folders can be provisioned.
Cons: Requires maintaining spreadsheets; no daily auto-sync.
Set up: Manual spreadsheet load
-
If you want daily automation directly from your SIS: Use SIS Sync (Clever, PowerSchool, ClassLink, OneRoster).
Pros: Daily sync; one-time configuration; student Drive folders can be provisioned.
Cons: Some PowerSchool settings are partially configurable.
Set up: SIS sync
-
If you want fully automated loads from secure scripts: Use Automated cURL load.
Pros: Customizable; schedule automated syncs; supports Drive folder provisioning.
Cons: Requires technical setup and pre-processing of CSVs.
Set up: Automated cURL load
3. (Optional) Combine methods safely
You can pair an admin-managed load (SIS, cURL, spreadsheet) and allow teacher-managed classes (Google Classroom Sync or manual).
Tip: Decide which classes are “system-managed” vs “teacher-managed” to avoid duplicates.
4. Complete setup and verify
Run your first load or enable sync.
In Teacher Dashboard, confirm that sample teachers see correct classes and students.
If applicable, after setup, downgrade the Hāpara Admin service account from Super Admin to Groups Admin + User Management only.
5. Communicate changes to teachers
Share how classes will appear, how roster updates happen and where to get help.
Additional tips
When to switch methods: Make big rostering changes between terms to avoid mid-semester disruption.
Google Drive folders: Provisioning is available for spreadsheet, SIS and cURL loads; Google Classroom/Manual do not provision student Drive folders.
Mixed environments: If teachers also use Google Classroom, enabling Google Classroom sync alongside an admin load can reduce support tickets for elective/small groups.
Data hygiene: Align school codes and naming conventions before your first sync to prevent duplicates.
Instructional considerations: Review other Hāpara Admin Console setting.
Security hygiene (after setup is complete): If applicable, you can reduce the admin service account from Super Admin to Groups Admin and User Management permissions once all steps are done.
Hāpara URLs
Administrator Access: app.hapara.com/admin
Teacher Access: app.hapara.com
We are so excited to have your school onboard! Thank you for taking the time to get everything set up for educators in your school!
If you have any further questions, please reach out to our support team at support@hapara.com.
◀ Back ◉ ◉ ◉ ◉ ◉