Google Classroom add-ons are now generally available to developers! Please see the
add-ons documentation for more information.
User journeys
Stay organized with collections
Save and categorize content based on your preferences.
This section provides details about key user views and interactions when using
Classroom add-ons. You should familiarize yourself with each topic before
building an add-on.
Views
Users see your add-on's content in iframes. Each iframe loads a URL that you
specify. When opened, Google Classroom will append query parameters to each
URL with identifiers or authentication tokens. See the iframe and query
parameter details page for technical information.
Teachers can access the following views:
Students can access the following view:
Interactions
The following pages discuss required add-on user interactions. Review each
before designing your add-ons user experience.
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-08-28 UTC.
[null,null,["Last updated 2025-08-28 UTC."],[],[],null,["# User journeys\n\nThis section provides details about key user views and interactions when using\nClassroom add-ons. You should familiarize yourself with each topic before\nbuilding an add-on.\n\nViews\n-----\n\nUsers see your add-on's content in iframes. Each iframe loads a URL that you\nspecify. When opened, Google Classroom will append query parameters to each\nURL with identifiers or authentication tokens. See the [iframe and query\nparameter details](/workspace/classroom/add-ons/developer-guides/iframes) page for technical information.\n\n**Teachers** can access the following views:\n\n- [Attachment Discovery iframe](/workspace/classroom/add-ons/get-started/iframes/attachment-discovery-iframe), to find and select an attachment\n- [Teacher View iframe](/workspace/classroom/add-ons/get-started/iframes/teacher-iframe), to preview an attachment\n- [Student Work Review iframe](/workspace/classroom/add-ons/get-started/iframes/grader-iframe), for teacher to review and grade the student's work\n- [Link Upgrade iframe](/workspace/classroom/add-ons/get-started/iframes/link-upgrade-iframe), when upgrading a [`Link`](/workspace/classroom/reference/rest/v1/Link) attachment to an add-on attachment\n\n**Students** can access the following view:\n\n- [Student View iframe](/workspace/classroom/add-ons/get-started/iframes/student-iframe), to view or complete the attachment\n\nInteractions\n------------\n\nThe following pages discuss required add-on user interactions. Review each\nbefore designing your add-ons user experience.\n\n- [Add-on listing](/workspace/classroom/add-ons/get-started/add-on-listing), for teachers and administrators to discover and install your add-on\n- [Sign in](/workspace/classroom/add-ons/get-started/sign-in-journey), to authorize your application\n- [Attachments](/workspace/classroom/add-ons/get-started/attachments-journey), the resource add-ons create on assignments, announcements, or materials\n- [Mobile experience](/workspace/classroom/add-ons/get-started/mobile-journey)\n- [User support and feedback](/workspace/classroom/add-ons/get-started/iframes/support-and-feedback), so users can reach your support resources through the add-on"]]