Develop Google Classroom apps and integrations
Use the Google Classroom API to programmatically manage Classroom resources or make your content accessible to students and teachers in Classroom.
![](https://developers.google.cn/static/classroom/images/create-courses.png?authuser=5)
Manage school resources
Automate rostering with the Classroom API. You can create, update, and delete courses, users, and guardians in Classroom.
![](https://developers.google.cn/static/classroom/add-ons/images/teacher-discovery.png?authuser=5)
Add-ons: Your product 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.
![](https://developers.google.cn/static/classroom/images/push-notification.png?authuser=5)
Receive push notifications
Keep your records up-to-date by subscribing to Pub/Sub notifications for changes to rosters and assignments.
![](https://developers.google.cn/static/classroom/images/create-assignment.png?authuser=5)
Easily connect users to your website
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.