Q4 2025 developer updates

6 views
Skip to first unread message

Google for Education Developer Announcements

unread,
10:53 AM (6 hours ago) 10:53 AM
to Google for Education Developer Announcements

Below are recent Google for Education developer news items. Please reach out to our support resources with any questions or concerns.

Announcements

Classroom API

✅ See our Preview the Classroom API guide for information about upcoming features and instructions on accessing and using them.

  • Student Groups endpoints are now generally available! The endpoints enable developers to manage student groups and group members on behalf of administrators and teachers. Visit the Student Groups guide for more information.

  • We’ve added the subject field to Classroom API Course resources. This is a string field with the same contents as shown in the Classroom UI. You’ll see this field when retrieving courses that have a subject set. You’ll also be able to set the subject when creating or patching courses.

  • We are planning a series of infrastructure changes in 2026 to improve Classroom API performance. One such change will affect the courses.list method; you will no longer be able to specify both a teacherId and studentId in a single request. You can achieve the same results by making two courses.list requests, one each with a teacherId and studentId, then joining the results. We expect this change to happen later in H1 2026, and will announce a specific launch date when available.

API changes

Classroom API reference documentation

Please be advised of the following API changes:

Reminders from last time

  • ⚠️Starting October 2025, untrusted out-of-domain accounts cannot be directly added or invited to a course with the Classroom API. This change is motivated by an effort to combat spam, and only applies to users with a Fundamentals license. Manual link and code invites in the Classroom app are not affected. We don't anticipate significant impact to developers. The following methods are affected and will return a 403 PERMISSION_DENIED error if the caller has a Fundamentals license and attempts to directly add or invite an account outside of their domain, that is not mutually trusted, to their course:

See the error message for more information.

  • We’ve added two new Material attachment types to the Classroom API: GeminiGem and NotebookLmNotebook. You’ll receive Gem and NotebookLM titles and URLs when retrieving CourseWork resources.

Documentation changes

Classroom API guides

Please be advised of the following documentation changes:

Reminders from last time:

Related developer news
  • Did you know that developers can access a Workspace for Education test domain for development purposes? You can also request a handful of paid licenses to test premium features. While Classroom is available in non-Edu Workspace editions, many of the premium (paid license) features are gated to Education accounts. If you’re working with any of those features, or want to more closely mirror your customer’s environment, we recommend setting up an Edu account.

Reminders from last time:

Getting support
Consult the Classroom API developer support pages for FAQs and support resources.
Reply all
Reply to author
Forward
0 new messages