Use the Google Classroom API to programmatically manage Classroom resources or make your content accessible to students and teachers in Classroom.
Automate rostering with the Classroom API. You can create, update, and delete courses, users, and guardians in Classroom.
Build a Classroom add-on to make your user experience seamlessly accessible to students and teachers in Classroom. Add-ons let teachers and students access your products directly from Classroom and at any point in their learning journey.
Keep your records up-to-date by subscribing to Pub/Sub notifications for changes to rosters and assignments.
You can programmatically create and manage assignments that link to content on another website. Set assignment details, grades, and turn-in status using the CourseWork API, or easily enable teachers to push assignments from your website to Classroom with embedded Share to Classroom buttons.

Join a live Google Workspace Developer Summit near you
A full-day event led by the Google Workspace Developer Relations team where you get to explore emerging technologies on the Google Workspace platform and learn to build creative and unique solutions.
September 12 in Boston, USA
September 17 in Berlin, Germany