Send grades back to Google Classroom or Canvas
Updated 19 September 2026
Which papers are chosen
- Tagged to a student
- An untagged paper is not sent. Tag it in Review and push again.
- The most recent grade per student
- If a student has two graded papers on the assignment, the newer one is the one that goes.
- Scored out of more than zero
- A paper with no points available has no percentage to send, so it is left out.
- Linked to the course
- The student needs the id they got when the roster was imported. A student added by hand afterwards does not have one until you re-import.
What a failure message means
Google signed us out. Reconnect from your Account page. The connection lapsed or was revoked. Reconnect and push again; nothing was lost.
Canvas rejected the token. The personal access token has been deleted or expired in Canvas. Make a new one and reconnect.
No submission found for this student, or Canvas has no submission for this student. The gradebook has nothing filed from them on that assignment, so there is nothing to attach a score to.
Couldn’t reach the course to push grades. The provider did not answer. Nothing was sent, so trying again in a minute is safe.
What this will not do
Only the number goes back. No comments, no per-criterion feedback, no annotated page, no attachment. A gradebook gets a score; a student who should see the marking gets it by email from Review.
Google will not grade coursework it did not create. Not a limitation we chose, and it cannot be worked around from here. The message says what to do instead: Google only allows grades on assignments created by NudgeLearn. Use the CSV export for this one. Creating the assignment from the wizard at the start avoids it entirely.
Untagged papers are skipped, not guessed at. A paper with no student on it is reported and left. So is a student who is on your roster but carries no link to that course, with a message telling you to re-import the roster.
Push lives in the wizard, nowhere else. There is no push button on the assignment page. An assignment that was not imported from a connected course has no link to push along, and the run stops with This assignment isn’t linked to an imported course.
It is a one-way push you trigger, not a sync. Nothing runs on a schedule and nothing listens for changes. A grade you edit here afterwards stays here until you push again.
Common questions
How do I send grades back to Google Classroom?
From the last step of the import wizard at /grader/import, with the button that reads Push grades to Google Classroom. It sends each tagged student’s most recent grade for that assignment. There is no push button anywhere else, so an assignment you did not import through the wizard cannot be pushed.
What actually gets sent?
The score, and only the score. Comments, the marked-up page, per-criterion feedback and your notes all stay here. If you want students to see the marked page, email it to them from Review, or export the CSV if all you need is numbers in a gradebook.
Which grade goes if a paper was graded twice?
The most recent one for that student on that assignment. The wizard says so on the page: only papers tagged to a student can be pushed, and each student’s most recent grade is the one that goes back.
Why did some students get skipped?
Three usual reasons, each reported per student rather than hidden. The paper is not tagged to anyone. The student is on your roster but carries no link to that course, which the message tells you to fix by re-importing the roster. Or the paper scored out of zero, which has nothing to send.
Google says grades are only allowed on assignments it created. What now?
That is Google’s rule about coursework a teacher made by hand in Classroom, and the message says the alternative: use the CSV export for this one. The other way round it is to create the assignment from the wizard in the first place, using the Create in Google Classroom option, and grades will then push to it normally.
How does a percentage become points?
On Canvas the percentage is sent as a percentage and Canvas scales it onto whatever the assignment is worth. On Google Classroom it is converted here into points against the assignment’s own maximum, to one decimal place, so 87% of a 20-point assignment is sent as 17.4.
Does one failure stop the rest?
No. Every student is attempted and reported separately, so one refusal never hides the rows that landed. The only things that stop the whole run before it starts are an assignment that was never imported, an assignment belonging to the other provider, no tagged papers at all, or the course being unreachable.
Read next
Try it on work you have already graded
A free account grades 20 items. Bring your two hardest papers.
Start grading free