Back to tools

AI Agent Tool

Google Classroom logo

Google Classroom

Google Workspace REST API for managing courses, coursework, rosters, and grades in Google Classroom.

Education TechnologyVerified

googleapis.com

•

One-click Login

About Google Classroom

The Google Classroom API lets developers programmatically manage classes, assignments, student rosters, grades, and materials within Google Classroom. It is used by ed-tech vendors and school IT teams to sync with student information systems (SIS), automate course provisioning, and build LTI-style integrations. In February 2026, student group endpoints were added; new GeminiGem and NotebookLM attachment types are also now supported.

AI Agent Use Cases

- CRUD for courses, coursework, announcements, and topics

- Roster management and grade passback

- Student group management endpoints (added February 2026)

- GeminiGem and NotebookLM attachment types on CourseWork

- Course subject field support for SIS synchronization

- OAuth2 scoped access for teachers, students, and domain admins

Available Actions

These are the specific actions that AI agents can perform with this tool

Inputs

courseStates

Restricts returned courses to those in one of the specified states

course

Identifier of the course

assignmentStates

Restriction on the work status to return

assignment

Identifier of the course work/assignment

Inputs

course

Identifier of the course

assignmentType

Get only past due assignments, not yet due assignments, or all assignments