Sign inStart your trial

Google Classroom

Reference

62 actions for Google Classroom workflows.

01. Operations

Act on Google Classroom from a workflow

Operations are the actions a workflow can take in Google Classroom, grouped by category. Each lists its method, parameters, and a template you can drop it into.

Other

62 operations

These operations handle the core setup and management of classroom entities, including courses, course aliases, and course materials. Use them when you need to create or modify courses, manage student enrollments, organize learning materials, and configure classroom registration settings.

Action★ Featured

Create Announcement

GOOGLE_CLASSROOM_COURSES_ANNOUNCEMENTS_CREATE

Create and publish announcements in your Google Classroom courses to share important updates, assignments, and deadlines with your students.

7 input
Action★ Featured

Create Course

GOOGLE_CLASSROOM_COURSES_CREATE

Create a new course in Google Classroom to set up a learning environment where you can add students, assignments, and materials. This is typically the first step before enrolling students or publishing course content.

7 input
Action★ Featured

Create CourseWork

GOOGLE_CLASSROOM_COURSE_WORK_CREATE

Create assignments, quizzes, or discussion questions in a Google Classroom course and optionally schedule them for future release to students.

15 input
Action★ Featured

List Announcements

GOOGLE_CLASSROOM_COURSES_ANNOUNCEMENTS_LIST

Retrieve and view all announcements from a specific course to stay updated on important class communications and deadlines.

4 input
Action★ Featured

List Course Students

GOOGLE_CLASSROOM_COURSES_STUDENTS_LIST

Retrieve a list of all students enrolled in a specific course, allowing you to view and manage your class roster efficiently.

3 input
Action★ Featured

List Courses

GOOGLE_CLASSROOM_COURSES_LIST

Retrieve all courses you have access to in Google Classroom, organized in a paginated list for easy browsing and management.

5 input
Action★ Featured

List CourseWork

GOOGLE_CLASSROOM_COURSE_WORK_LIST

Retrieve all assignments, quizzes, and course materials for a specific course to view what work has been assigned to students.

6 input
Action

Add Student to Course

GOOGLE_CLASSROOM_COURSES_STUDENTS_CREATE

Enroll a student in a Google Classroom course, allowing them to access course materials and participate in assignments. This is useful when you need to add learners to your online classes or training programs.

3 input
Action

Create Course Alias

GOOGLE_CLASSROOM_COURSES_ALIASES_CREATE

Create an alternative identifier or nickname for a course, making it easier to reference and organize your classes by different naming conventions.

2 input
Action

Create Course Topic

GOOGLE_CLASSROOM_COURSES_TOPICS_CREATE

Organize your course content by creating named sections or topics within a Google Classroom course, helping students navigate lessons and assignments more easily.

2 input
Action

Create Course Work Material

GOOGLE_CLASSROOM_COURSE_WORK_MATERIALS_CREATE

Add educational resources, documents, or notes to your Google Classroom course to support student learning and provide reference materials.

10 input
Action

Create Invitation

GOOGLE_CLASSROOM_INVITATIONS_CREATE

Tool to create an invitation for a user to a course.

3 input
Action

Create Registration

GOOGLE_CLASSROOM_REGISTRATIONS_CREATE

Tool to create a registration for push notifications from Google Classroom.

2 input
Action

Delete Add-on Attachment

GOOGLE_CLASSROOM_COURSES_ANNOUNCES_ADD_ON_ATTACHS_DELETE

Remove an add-on attachment from a course announcement when you need to correct or update course materials. Use this when an attachment is no longer relevant or needs to be replaced with updated content.

4 input
Action

Delete Add-on Attachment

GOOGLE_CLASSROOM_COURSES_COURSE_WORK_ADD_ON_ATTACHS_DELETE

Remove add-on attachments from course assignments so you can clean up outdated or incorrect materials without affecting the original assignment.

4 input
Action

Delete Announcement

GOOGLE_CLASSROOM_COURSES_ANNOUNCEMENTS_DELETE

Remove an announcement from your classroom course when it's no longer relevant or was posted by mistake. This helps keep your course communications clean and up-to-date.

2 input
Action

Delete Course

GOOGLE_CLASSROOM_COURSES_DELETE

Remove a course from Google Classroom permanently. Use this when you need to clean up outdated courses or courses that are no longer needed.

1 input
Action

Delete Course Alias

GOOGLE_CLASSROOM_COURSES_ALIASES_DELETE

Remove an alternate name or identifier from a Google Classroom course, simplifying course management when naming conventions change or aliases are no longer needed.

2 input
Action

Delete Course Student

GOOGLE_CLASSROOM_COURSES_STUDENTS_DELETE

Remove a student's enrollment from a course, immediately revoking their access to course materials and class participation. Use this when a student leaves, is dropped, or needs to be transferred to a different section.

2 input
Action

Delete Course Teacher

GOOGLE_CLASSROOM_COURSES_TEACHERS_DELETE

Remove a teacher from a course in Google Classroom, instantly revoking their access and ability to manage that course. Use this when instructors leave, change assignments, or you need to restructure your teaching team.

2 input
Action

Delete Course Topic

GOOGLE_CLASSROOM_COURSES_TOPICS_DELETE

Remove a topic from your Google Classroom course to keep your course structure organized and up-to-date. Use this when you need to delete outdated, redundant, or misplaced topics.

2 input
Action

Delete Course Work Material

GOOGLE_CLASSROOM_COURSES_COURSE_WORK_MATERIALS_DELETE

Remove unwanted course materials from your Google Classroom to keep your course organized and focused on current content.

2 input
Action

Delete CourseWork

GOOGLE_CLASSROOM_COURSE_WORK_DELETE

Remove a specific assignment or coursework item from your Google Classroom course. Use this when you need to delete outdated, incorrect, or duplicate assignments to keep your course organized and current.

2 input
Action

Delete Invitation

GOOGLE_CLASSROOM_INVITATIONS_DELETE

Tool to delete an invitation.

1 input
Action

Get Add-on Attachment

GOOGLE_CLASSROOM_COURSES_ANNOUNCES_ADD_ON_ATTACHS_GET

Retrieve a specific add-on attachment from a classroom announcement to access supplementary content or resources you've previously shared with students.

4 input
Action

Get Add-on Context for Announcement

GOOGLE_CLASSROOM_COURSES_ANNOUNCEMENTS_GET_ADD_ON_CONTEXT

Retrieves metadata about who is viewing an announcement and their role in the classroom, enabling add-ons to display appropriate content based on user permissions. This helps add-ons function correctly when embedded within announcement contexts.

5 input
Action

Get Add-on Context for Course Work

GOOGLE_CLASSROOM_COURSES_COURSE_WORK_GET_ADD_ON_CONTEXT

Retrieves contextual metadata about add-on integrations within a specific course assignment, allowing you to verify user roles and permissions before loading external tools. This ensures add-ons display correctly and securely based on whether you're a student or instructor.

4 input
Action

Get Add-on Context for Course Work Material

GOOGLE_CLASSROOM_GET_COURSEWORK_MATERIAL_ADDON_CONTEXT

Tool to get metadata for Classroom add-ons in the context of a specific course work material.

4 input
Action

Get Add-on Context for Post

GOOGLE_CLASSROOM_COURSES_POSTS_GET_ADD_ON_CONTEXT

Retrieves metadata and context information for Classroom add-ons associated with a specific post, including the current user's role and permissions. This enables add-ons to validate user access and load appropriate content based on whether they're a student or teacher.

5 input
Action

Get Announcement

GOOGLE_CLASSROOM_COURSES_ANNOUNCEMENTS_GET

Retrieve a specific announcement from a Google Classroom course to view its content, attachments, and details. This helps you access announcements programmatically for reference, forwarding, or integration with other tools.

2 input
Action

Get Course

GOOGLE_CLASSROOM_COURSES_GET

Retrieve complete details for a specific Google Classroom course by its ID, including name, description, enrollment status, and other course metadata.

1 input
Action

Get Course Student

GOOGLE_CLASSROOM_COURSES_STUDENTS_GET

Retrieve detailed information about a specific student enrolled in a course, including their enrollment status and profile data.

2 input
Action

Get Course Topic

GOOGLE_CLASSROOM_COURSES_TOPICS_GET

Retrieve details about a specific topic within a Google Classroom course, including its name, description, and other metadata. Use this to access topic information you need to organize your course content or reference specific lessons.

2 input
Action

Get CourseWork

GOOGLE_CLASSROOM_COURSE_WORK_GET

Retrieve detailed information about a specific assignment in your Google Classroom course, including due dates, instructions, and grading criteria.

2 input
Action

Get CourseWork Add-on Attachment

GOOGLE_CLASSROOM_GET_COURSEWORK_ADDON_ATTACHMENT

Tool to get an add-on attachment from course work.

3 input
Action

Get Coursework Material

GOOGLE_CLASSROOM_COURSE_WORK_MATERIALS_GET

Retrieve detailed information about a specific coursework material in your Google Classroom course, including content, attachments, and assignment details.

2 input
Action

Get Grading Period Settings

GOOGLE_CLASSROOM_COURSES_GET_GRADING_PERIOD_SETTINGS

Retrieve the grading period configuration for a specific course, including dates and settings that define when grades are recorded and evaluated. This helps you understand your course's grading schedule and structure.

1 input
Action

Get Invitation

GOOGLE_CLASSROOM_INVITATIONS_GET

Tool to retrieve an invitation by its identifier.

1 input
Action

Get Teacher

GOOGLE_CLASSROOM_COURSES_TEACHERS_GET

Retrieve information about a specific teacher enrolled in a course using the course ID and teacher's user ID. This helps you access teacher details and verify enrollment status within your classroom.

4 input
Action

Get User Profile

GOOGLE_CLASSROOM_USER_PROFILES_GET

Tool to retrieve a user profile by user ID.

1 input
Action

List Add-on Attachments

GOOGLE_CLASSROOM_COURSES_ANNOUNCES_ADD_ON_ATTACHS_LIST

Retrieve all add-on attachments that have been added to a classroom announcement, allowing you to see what supplementary content or resources are available to students.

4 input
Action

List Add-on Attachments on Course Work Material

GOOGLE_CLASSROOM_COURSES_COURSE_WORK_MATERIALS_ADD_ATTACHS

Retrieve all add-on attachments associated with a specific course work material, allowing you to view supplementary content and resources that have been attached to assignments or materials.

2 input
Action

List Course Aliases

GOOGLE_CLASSROOM_COURSES_ALIASES_LIST

Retrieve all alternative names or identifiers (aliases) that have been set up for a specific course, helping you manage how the course can be referenced across your classroom.

3 input
Action

List Course Student Groups

GOOGLE_CLASSROOM_LIST_COURSES_STUDENT_GROUPS

Tool to list student groups in a course.

3 input
Action

List Course Teachers

GOOGLE_CLASSROOM_COURSES_TEACHERS_LIST

Retrieve a list of all teachers enrolled in a specific Google Classroom course. This helps you manage instructor assignments and verify who has teaching access to your class.

3 input
Action

List Course Topics

GOOGLE_CLASSROOM_COURSES_TOPICS_LIST

Retrieve all topics within a specific course to view the organizational structure and content categories students are working with.

3 input
Action

List Course Work Rubrics

GOOGLE_CLASSROOM_COURSES_COURSEWORK_RUBRICS_LIST

Retrieve all grading rubrics associated with a specific assignment or coursework to view and manage your evaluation criteria. This helps you understand how student work will be assessed and maintain consistent grading standards.

5 input
Action

List CourseWork Add-on Attachments

GOOGLE_CLASSROOM_LIST_COURSEWORK_ADDON_ATTACHMENTS

Tool to list all add-on attachments created by an add-on under a course work.

2 input
Action

List CourseWorkMaterials

GOOGLE_CLASSROOM_COURSE_WORK_MATERIALS_LIST

Retrieve all instructional materials and resources uploaded to a course, helping you organize and access learning content in one place.

4 input
Action

List Invitations

GOOGLE_CLASSROOM_INVITATIONS_LIST

Tool to list invitations that the requesting user is permitted to view.

4 input
Action

List Post Add-on Attachments

GOOGLE_CLASSROOM_COURSES_POSTS_ADD_ON_ATTACHMENTS_LIST

Retrieves all add-on attachments that have been created on a specific classroom post, allowing you to view resources and materials that third-party tools have attached to course content.

5 input
Action

List Student Guardians

GOOGLE_CLASSROOM_COURSES_STUDENTS_GUARDIANS_LIST

Retrieves the list of guardians associated with a specific student in a course, allowing you to identify parents or caregivers who need to be contacted or notified about student progress.

4 input
Action

List Student Submissions

GOOGLE_CLASSROOM_COURSE_WORK_STUDENT_SUBMISSIONS_LIST

Tool to list student submissions for a specific coursework.

7 input
Action

Modify Announcement Assignees

GOOGLE_CLASSROOM_COURSES_ANNOUNCEMENTS_MODIFY_ASSIGNEES

Control who can see your course announcements by changing visibility settings between all students or specific student groups. This helps you manage information distribution and target communications to the right audience.

4 input
Action

Modify CourseWork Assignees

GOOGLE_CLASSROOM_COURSES_COURSE_WORK_MODIFY_ASSIGNEES

Control who can see and access specific assignments by choosing between making them visible to all students or restricting them to selected individuals.

4 input
Action

Patch Announcement

GOOGLE_CLASSROOM_COURSES_ANNOUNCEMENTS_PATCH

Modify specific details of an existing classroom announcement, such as text content, attachments, or scheduling, without having to recreate it from scratch.

9 input
Action

Patch Course

GOOGLE_CLASSROOM_COURSES_PATCH

Update specific details of a Classroom course like name, description, section, or room information without affecting other course settings.

9 input
Action

Patch Course Topic

GOOGLE_CLASSROOM_COURSES_TOPICS_PATCH

Modify the name or properties of an existing topic within a Google Classroom course. This lets you reorganize course structure without disrupting student access to materials.

4 input
Action

Patch Course Work

GOOGLE_CLASSROOM_COURSES_COURSE_WORK_PATCH

Update specific details of an existing assignment or course work, such as due dates, titles, descriptions, or point values, without affecting other fields.

16 input
Action

Patch Course Work Material

GOOGLE_CLASSROOM_COURSES_WORK_MATERIALS_PATCH

Modify specific details of existing course materials in your Google Classroom, such as updating titles, descriptions, or availability settings without affecting other material properties.

8 input
Action

Reclaim Student Submission

GOOGLE_CLASSROOM_COURSE_WORK_STUDENT_SUBMISSIONS_RECLAIM

Tool to reclaim a student submission for editing.

3 input
Action

Update Course

GOOGLE_CLASSROOM_COURSES_UPDATE

Modify course details such as name, description, or enrollment state when you need to keep your classroom information current and accurate.

8 input
What now

Use Google Classroom in a workflow

Drop a trigger and an action into a template; approve from your phone; the workflow runs.