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