Educator Beth Still shares how she uses Google Classroom and Hapara together to streamline learning here. Hapara and Google Classroom can be linked, making it easier to manage students and classes. When this feature is enabled, Google Classroom classes can be synced into Hapara, allowing teachers to use Hapara Dashboard, Workspace and Highlights with their Google Classroom classes.
- Admins
- Teachers
- Frequently Asked Questions
- What will show in Hapara Dashboard?
- Can I use existing Classroom folders when I load classes from Google Classroom?
- What happens to Classroom folders when a Hapara Dashboard class is archived?
- How can I see the assignments I've created in Google Classroom in Hapara Dashboard?
- What happens to Classroom assignments in Hapara Dashboard when they are turned in?
- Is the Classroom Stream visible in Hapara Dashboard?
- Can I grade assignments in Hapara Dashboard like I can in Classroom?
- Teachers are not able to sync classes into Hapara from Google Classroom, what do I do?
- Students are missing from my Google Classroom sync'd class in Hapara
- Will this impact classes added by data load?
- Can I use Workspace with a Google Classroom class?
- Can I use Highlights with a Google Classroom class?
- Adding and removing students
- Adding and removing teachers
- Deactivating a Google Classroom class
- Archiving a Google Classroom class
- Can Google Classroom Sync be enabled for some schools in my domain but not others?
- Can I have teachers in separate Google Groups for separate schools?
- Where should the Google Group for teacher validation be created?
- What should the Google Group for teacher validation be called?
- Who should be in the Google Group for teacher validation?
- Can I reset student passwords for a Google Classroom class?
- Can I change the name of a Google Classroom class?
- How can I ensure that new Classroom assignments automatically appear on Hapara Dashboard if I don't have Google Classroom Sync enabled?
For Admins
How to enable Google Classroom Sync
*Note - This feature requires the latest Google Classroom API Scope. If you have not yet enabled this scope by reauthorizing Hapara on your Google domain, please do so. More information on this can be found here.
To enable syncing between Google Classroom and Hapara, follow the steps below: Enabling Google Classroom Sync allows teachers to import their class rosters from Google Classroom and use Hapara Dashboard, Highlights (if the student extension is installed) and Workspace with these classes.
- Log in to the Hapara Admin Console.
- Browse to the Configuration menu option
- Browse to the Optional Settings menu option
- Select the Class Management link
- Under the Sync with Google Classroom section, check the option "Allow teachers to sync Google Classroom classes into Hapara" shown below
Verifying Teachers and Students
There is a method of verification required when using Google classroom sync, to protect the privacy of staff members, so Hapara does not sync any teachers as students or students as teachers by mistake.
We ask School Administrators to choose from one of the following validation options:
Validation Method |
Teachers |
Students |
Domain Google Group |
In specified Google Group |
Not in Google Group |
Data Load AND Google Group |
In specified Google Group |
Not in Google Group |
Data Load / SIS sync |
Not in td.students |
In td.students |
- Domain Google Group ONLY: in this case the domain will rely on teachers/admins to create their own classes and add students to these classes. Only the Google Group will be used to verify teachers, and anyone NOT in the Google Group will be allowed to be added as a student.
When a teacher adds a learner to a class we will ensure they are NOT in this Google Group before adding them.
Note: Domains with multiple schools can provide a domain Google Group containing Admins and other staff at the root level who should access ALL schools, and separate Google Groups per school containing teachers who can only access that school. - Both Data Load AND Google Group: in this case, only the Google Group will be used to verify teachers, and anyone NOT in the teacher Google Group will be assumed as a student.
When a teacher adds a learner to a class we will ensure they are NOT in this Google Group before adding them. - Data load ONLY: in this case teachers/admins will only be able to add known students that have been loaded by the Hapara Data loader to manually created classes.
When a teacher adds a learner to a class we will ensure they are in the td.students group before adding them. If a student is not a member of a td.students group, then they will not sync via Google Classroom sync
Workarounds if Google Classroom Sync is not enabled
There is also a workaround to allow teachers to import Classroom rosters into existing Hapara classes if Google Classroom Sync has not been enabled. They can do so with the following steps:
- Go to Google Classroom and navigate to the main class page.
- Choose an assignment that has been sent to all students in the class. If none exists, create a new assignment for the whole class.
- Select the assignment, then click Download > This assignment. This will download a CSV file to your computer with information on the students and grades.
- Open the CSV file, and copy the student emails from the Email Address column.
- Open the corresponding class in Hapara Dashboard, and go to Class Info.
- Click Add Students, then paste the list of student emails from step 4 and submit. This will add the students from Classroom into Hapara Dashboard.
Important note: In order for the above steps to work, all students must already be loaded into the Hapara system (but not necessarily in any classes). To ensure that all students are available to be added, enter their emails into a spreadsheet with an Email header and load via the Hapara Data Loader. This will add all listed students into the system so that they are available to be added to classes manually.
For Teachers
Video Guide
How to sync classes from Google Classroom into Hapara
To connect your Google Classroom Classes to Hapara, follow the steps below:
- Browse to Manage Classes.
- Select Add A Class from the menu options, or at the end of the list of classes as shown below


- Select the classes you wish to sync into Hapara Dashboard, and then select Add Classrooms

- The Google Classroom Classes will show on the Manage Classes page with a Google Classroom icon

How to remove a Google Classroom Class from Hapara
To disconnect your Google Classroom Class from Hapara, follow the steps below:
- Browse to Manage Classes.
- Select the class you'd like to disconnect/remove from Hapara and go to Class Info
- Select the Edit Class button
- From the options shown, choose Deactivate Class. This will remove the class from Hapara Dashboard (but not impact the class in Google Classroom)
How to add co-teachers to a Google Classroom class
Adding co-teachers to Google Classroom classes can be done in Google Classroom by going to the About tab and choosing the Invite Teachers option.
On the Class Info page in Hapara, select the Sync Class option at the top right corner to update the class.
How to add students to a Google Classroom class
Adding students to Google Classroom classes can be done in Google Classroom by going to the Students tab and either choosing the Invite Students option, or copying the class code and providing that to students.
On the Class Info page in Hapara, select the Sync Class option at the top right corner to update the class.
Frequently Asked Questions
What will show in Hapara Dashboard?
Hapara Dashboard will show a tab containing the documents in the Google Classroom folder, organized by student. Gmail and Sharing tabs are also available for Google Classroom sync'd classes.
Can I use existing Classroom folders when I load classes from Google Classroom?
When Google Classroom sync is enabled, contents of the existing Classroom folders will be shown in Dashboard. No Class folders are created for Google Classroom synced classes in Hapara.
What happens to Classroom folders when a Hapara Dashboard class is archived?
Archiving does not impact Google Classroom classes that have been synced into Hapara. Google Classroom classes can be removed from Hapara by going to Class Info, selecting Edit Class, and choosing the Deactivate Class option.
How can I see the assignments I've created in Google Classroom on Hapara Dashboard?
Assignment documents created in Google Classroom will show in Dashboard in the same way the contents of other class folders do.
What happens to Classroom assignments in Hapara Dashboard when they are turned in?
Assignments submitted or turned in via Google Classroom will continue to be seen on the Hapara Dashboard.
Is the Classroom Stream visible in Hapara Dashboard?
The Classroom Stream is not yet visible in Hapara Dashboard.
Can I grade assignments in Hapara Dashboard like I can in Classroom?
Grading is not yet available in Hapara Dashboard, however it is available in Hapara Workspace.
Teachers are not able to sync classes into Hapara from Google Classroom, what do I do?
If the Administrator has enabled Google Classroom Sync for the domain or school but teachers are not able to successfully sync their Google Classroom Classes into Hapara, check the following:
Open the Google Admin Console navigate to Apps > Marketplace Apps > Settings for Hapara Teacher Dashboard
Ensure data access is "granted" by clicking "Grant data access" as shown in the example below.
Students are missing from my Google Classroom sync'd class in Hapara
1. The student may not have successfully joined the Google Classroom class, find out more.
2. The student may be recognized as a teacher in Hapara. For privacy reasons teachers cannot be added to a class as a student.
3. The student may have been added to the class after the most recent sync. On the Class Info page, click the "Sync Class" button which will force an immediate sync (classes sync automatically every 4 hours).
4. The School Administrator may have chosen a verification option that requires all students to be added by data load or SIS sync. In this case only known students will be included in a Google Classroom sync. Speak to your School Administrator about the teacher and student verification options here.
Will this impact classes added by data load?
Allowing teachers to sync classes from Google Classroom will have no impact on classes added by data load.
Can I use Hapara Workspace with a Google Classroom class?
Yes, Workspace is available for Google Classroom classes and Workspaces will work in the same way they do with classes created by data load/SIS sync.
Can I use Hapara Highlights with a Google Classroom class?
Yes, Highlights is available for Google Classroom classes and it will work in the same way it does with classes created by data load/SIS sync.
Students should be added to a Google Classroom class directly in Google Classroom. Teachers cannot add students to Google Classroom classes on the Class Info page in Hapara.
Teachers should be added to a Google Classroom class directly in Google Classroom. Teachers cannot add co-teachers to Google Classroom classes on the Class Info page in Hapara.
Any teacher in a class can deactivate the class, which will remove it from Hapara. To do this, go to the Class Info page and click "Edit Class". Then, use the Deactivate option shown below.
Classes can be reactivated if the teacher adds the class again from the "Add Class" option on the Manage Classes page.
Google Classroom classes can be archived in Google Classroom. Archiving a class from Google Classroom will remove the class from Hapara when a sync is run. This happens automatically every 4hrs, or when a teacher clicks "Sync" on the Class Info page.
Can Google Classroom Sync be enabled for some schools in my domain but not others?
No. Google Classroom Sync is a domain-wide feature and can only be enabled for all schools and teachers.
Can I have teachers in separate Google Groups for separate schools?
Yes, you can have one Google Group at the domain level containing any staff who should have access to all schools, and then add separate Google Groups for each of your schools, containing the teachers who should be able to sync Google Classroom classes for that school.
Where should the Google Group for teacher validation be created?
The Google Group for validation should be created in the student domain.
What should the Google Group for teacher validation be called?
Hapara can use a Google Group with any name you choose, however we would recommend using a name that makes the group’s purpose easy to identify by School Administrators, like “Hapara-Teachers”.
Who should be in the Google Group for teacher validation?
The group should contain Admins, Teachers and any school support staff. In short, any person who should not be added as a student.
Can I change student passwords for a Google Classroom class?
No, student passwords can be changed from the Class Info page of classes created by data load or SIS sync, but not Google Classroom classes.
Can I change the name of a Google Classroom class
No, Google Classroom class names need to be changed directly in Google Classroom.
How can I ensure that new Classroom assignments automatically appear on Hapara Dashboard if I don't have Google Classroom Sync enabled?
Hapara Dashboard displays all documents that both exist within the student's subject folder (at any level) and are editable by the student. By default, because Classroom student folders exist outside of Hapara Dashboard folders, they won't automatically appear in the same "Dashboard" view. To configure the folder structure so that Classroom assignments automatically display in Dashboard, the Classroom folders need to exist within their corresponding Hapara Dashboard folders.
Unfortunately, because only students have access to their Classroom folders, students must move these folders themselves. They can do so with the following steps:
- Open Drive.
- Open the folder organization for My Drive on the left-hand navigation bar.
- Drag the folder for the class from the Classroom folder into the folder in My Drive corresponding to the Hapara Dashboard folder. The below diagram displays an example of this: