Google Classroom integration

Education: courses, assignments, students, submissions, announcements

Help CentreConnectors

Overview

Google Classroom is Google's education platform – courses, assignments, students, submissions, announcements. The Automize Classroom connector covers these for teachers + admins.

  • Regions: Wherever Google Workspace for Education is available.
  • Plans: Free for schools using Google Workspace for Education.

Setting up the connection

Auth type: OAuth 2.0 (Authorization Code).

  1. Google Cloud Console → Enable Classroom API.
  2. OAuth credentials + scope classroom.courses, classroom.coursework.students etc.
  3. In Automize → Settings → Connectors → Google Classroom. Paste credentials.

Find your credentials at https://console.cloud.google.com/apis/credentials.


Rate limits

Per-user quotas.


Data model

Education primitives:

    Course ─┬─ Students + Teachers
            ├─ Coursework (assignments)
            │     └─ Student Submissions
            ├─ Announcements
            └─ Topics

Available operations

10 operations available. Click any row to jump to its detail.

OperationCategoryWhat it does
Add StudentGeneralAdd a student to a course
Create AnnouncementGeneralPost an announcement to a course
Create CourseGeneralCreate a new course
Create CourseworkGeneralCreate an assignment or question
Get CourseGeneralGet course details by ID
List AnnouncementsGeneralList announcements in a course
List CoursesGeneralList all courses
List CourseworkGeneralList coursework in a course
List StudentsGeneralList students in a course
List SubmissionsGeneralList student submissions for coursework

Operations

Add Student

Add a student to a course

ParameterRequiredTypeDescription
Userid userIdYestext
Course Id course_idYestext

Create Announcement

Post an announcement to a course

ParameterRequiredTypeDescription
Text textYestext
Course Id course_idYestext

Tips

  • Push to all students in a course.

Create Course

Create a new course

ParameterRequiredTypeDescription
Name nameYestext
Section sectionYestext
Description descriptionYestext
Ownerid ownerIdYestext

Create Coursework

Create an assignment or question

ParameterRequiredTypeDescription
Title titleYestext
Description descriptionYestext
Duedate dueDateYestext
Maxpoints maxPointsYestext
Worktype workTypeYestext
Course Id course_idYestext

Get Course

Get course details by ID

ParameterRequiredTypeDescription
Course Id course_idYestext

List Announcements

List announcements in a course

ParameterRequiredTypeDescription
Course Id course_idYestext

List Courses

List all courses

No input parameters.

Tips

  • Filter by teacherId, studentId.

List Coursework

List coursework in a course

ParameterRequiredTypeDescription
Course Id course_idYestext

Tips

  • Per course.

List Students

List students in a course

ParameterRequiredTypeDescription
Course Id course_idYestext

List Submissions

List student submissions for coursework

ParameterRequiredTypeDescription
Course Id course_idYestext
Coursework Id coursework_idYestext

Tips

  • Per coursework. Returns submitted/late/missing.

FAQ

Use cases?
Bulk-create courses from SIS, sync grades to other systems, automated reminders for unsubmitted work.

Related connectors

See it working on your own data

Everything documented here ships with the platform – try the document tools free, or go live in 7 days.