Create Announcement
GOOGLE_CLASSROOM_COURSES_ANNOUNCEMENTS_CREATECreate and publish announcements in your Google Classroom courses to share important updates, assignments, and deadlines with your students.
Google Classroom
62 actions for Google Classroom workflows.
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.
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.
Create Announcement
GOOGLE_CLASSROOM_COURSES_ANNOUNCEMENTS_CREATECreate and publish announcements in your Google Classroom courses to share important updates, assignments, and deadlines with your students.
Create Course
GOOGLE_CLASSROOM_COURSES_CREATECreate 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.
Create CourseWork
GOOGLE_CLASSROOM_COURSE_WORK_CREATECreate assignments, quizzes, or discussion questions in a Google Classroom course and optionally schedule them for future release to students.
List Announcements
GOOGLE_CLASSROOM_COURSES_ANNOUNCEMENTS_LISTRetrieve and view all announcements from a specific course to stay updated on important class communications and deadlines.
List Course Students
GOOGLE_CLASSROOM_COURSES_STUDENTS_LISTRetrieve a list of all students enrolled in a specific course, allowing you to view and manage your class roster efficiently.
List Courses
GOOGLE_CLASSROOM_COURSES_LISTRetrieve all courses you have access to in Google Classroom, organized in a paginated list for easy browsing and management.
List CourseWork
GOOGLE_CLASSROOM_COURSE_WORK_LISTRetrieve all assignments, quizzes, and course materials for a specific course to view what work has been assigned to students.
Add Student to Course
GOOGLE_CLASSROOM_COURSES_STUDENTS_CREATEEnroll 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.
Create Course Alias
GOOGLE_CLASSROOM_COURSES_ALIASES_CREATECreate an alternative identifier or nickname for a course, making it easier to reference and organize your classes by different naming conventions.
Create Course Topic
GOOGLE_CLASSROOM_COURSES_TOPICS_CREATEOrganize your course content by creating named sections or topics within a Google Classroom course, helping students navigate lessons and assignments more easily.
Create Course Work Material
GOOGLE_CLASSROOM_COURSE_WORK_MATERIALS_CREATEAdd educational resources, documents, or notes to your Google Classroom course to support student learning and provide reference materials.
Create Invitation
GOOGLE_CLASSROOM_INVITATIONS_CREATETool to create an invitation for a user to a course.
Create Registration
GOOGLE_CLASSROOM_REGISTRATIONS_CREATETool to create a registration for push notifications from Google Classroom.
Delete Add-on Attachment
GOOGLE_CLASSROOM_COURSES_ANNOUNCES_ADD_ON_ATTACHS_DELETERemove 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.
Delete Add-on Attachment
GOOGLE_CLASSROOM_COURSES_COURSE_WORK_ADD_ON_ATTACHS_DELETERemove add-on attachments from course assignments so you can clean up outdated or incorrect materials without affecting the original assignment.
Delete Announcement
GOOGLE_CLASSROOM_COURSES_ANNOUNCEMENTS_DELETERemove 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.
Delete Course
GOOGLE_CLASSROOM_COURSES_DELETERemove a course from Google Classroom permanently. Use this when you need to clean up outdated courses or courses that are no longer needed.
Delete Course Alias
GOOGLE_CLASSROOM_COURSES_ALIASES_DELETERemove an alternate name or identifier from a Google Classroom course, simplifying course management when naming conventions change or aliases are no longer needed.
Delete Course Student
GOOGLE_CLASSROOM_COURSES_STUDENTS_DELETERemove 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.
Delete Course Teacher
GOOGLE_CLASSROOM_COURSES_TEACHERS_DELETERemove 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.
Delete Course Topic
GOOGLE_CLASSROOM_COURSES_TOPICS_DELETERemove 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.
Delete Course Work Material
GOOGLE_CLASSROOM_COURSES_COURSE_WORK_MATERIALS_DELETERemove unwanted course materials from your Google Classroom to keep your course organized and focused on current content.
Delete CourseWork
GOOGLE_CLASSROOM_COURSE_WORK_DELETERemove 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.
Delete Invitation
GOOGLE_CLASSROOM_INVITATIONS_DELETETool to delete an invitation.
Get Add-on Attachment
GOOGLE_CLASSROOM_COURSES_ANNOUNCES_ADD_ON_ATTACHS_GETRetrieve a specific add-on attachment from a classroom announcement to access supplementary content or resources you've previously shared with students.
Get Add-on Context for Announcement
GOOGLE_CLASSROOM_COURSES_ANNOUNCEMENTS_GET_ADD_ON_CONTEXTRetrieves 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.
Get Add-on Context for Course Work
GOOGLE_CLASSROOM_COURSES_COURSE_WORK_GET_ADD_ON_CONTEXTRetrieves 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.
Get Add-on Context for Course Work Material
GOOGLE_CLASSROOM_GET_COURSEWORK_MATERIAL_ADDON_CONTEXTTool to get metadata for Classroom add-ons in the context of a specific course work material.
Get Add-on Context for Post
GOOGLE_CLASSROOM_COURSES_POSTS_GET_ADD_ON_CONTEXTRetrieves 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.
Get Announcement
GOOGLE_CLASSROOM_COURSES_ANNOUNCEMENTS_GETRetrieve 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.
Get Course
GOOGLE_CLASSROOM_COURSES_GETRetrieve complete details for a specific Google Classroom course by its ID, including name, description, enrollment status, and other course metadata.
Get Course Student
GOOGLE_CLASSROOM_COURSES_STUDENTS_GETRetrieve detailed information about a specific student enrolled in a course, including their enrollment status and profile data.
Get Course Topic
GOOGLE_CLASSROOM_COURSES_TOPICS_GETRetrieve 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.
Get CourseWork
GOOGLE_CLASSROOM_COURSE_WORK_GETRetrieve detailed information about a specific assignment in your Google Classroom course, including due dates, instructions, and grading criteria.
Get CourseWork Add-on Attachment
GOOGLE_CLASSROOM_GET_COURSEWORK_ADDON_ATTACHMENTTool to get an add-on attachment from course work.
Get Coursework Material
GOOGLE_CLASSROOM_COURSE_WORK_MATERIALS_GETRetrieve detailed information about a specific coursework material in your Google Classroom course, including content, attachments, and assignment details.
Get Grading Period Settings
GOOGLE_CLASSROOM_COURSES_GET_GRADING_PERIOD_SETTINGSRetrieve 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.
Get Invitation
GOOGLE_CLASSROOM_INVITATIONS_GETTool to retrieve an invitation by its identifier.
Get Teacher
GOOGLE_CLASSROOM_COURSES_TEACHERS_GETRetrieve 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.
Get User Profile
GOOGLE_CLASSROOM_USER_PROFILES_GETTool to retrieve a user profile by user ID.
List Add-on Attachments
GOOGLE_CLASSROOM_COURSES_ANNOUNCES_ADD_ON_ATTACHS_LISTRetrieve 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.
List Add-on Attachments on Course Work Material
GOOGLE_CLASSROOM_COURSES_COURSE_WORK_MATERIALS_ADD_ATTACHSRetrieve 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.
List Course Aliases
GOOGLE_CLASSROOM_COURSES_ALIASES_LISTRetrieve 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.
List Course Student Groups
GOOGLE_CLASSROOM_LIST_COURSES_STUDENT_GROUPSTool to list student groups in a course.
List Course Teachers
GOOGLE_CLASSROOM_COURSES_TEACHERS_LISTRetrieve 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.
List Course Topics
GOOGLE_CLASSROOM_COURSES_TOPICS_LISTRetrieve all topics within a specific course to view the organizational structure and content categories students are working with.
List Course Work Rubrics
GOOGLE_CLASSROOM_COURSES_COURSEWORK_RUBRICS_LISTRetrieve 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.
List CourseWork Add-on Attachments
GOOGLE_CLASSROOM_LIST_COURSEWORK_ADDON_ATTACHMENTSTool to list all add-on attachments created by an add-on under a course work.
List CourseWorkMaterials
GOOGLE_CLASSROOM_COURSE_WORK_MATERIALS_LISTRetrieve all instructional materials and resources uploaded to a course, helping you organize and access learning content in one place.
List Invitations
GOOGLE_CLASSROOM_INVITATIONS_LISTTool to list invitations that the requesting user is permitted to view.
List Post Add-on Attachments
GOOGLE_CLASSROOM_COURSES_POSTS_ADD_ON_ATTACHMENTS_LISTRetrieves 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.
List Student Guardians
GOOGLE_CLASSROOM_COURSES_STUDENTS_GUARDIANS_LISTRetrieves 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.
List Student Submissions
GOOGLE_CLASSROOM_COURSE_WORK_STUDENT_SUBMISSIONS_LISTTool to list student submissions for a specific coursework.
Modify Announcement Assignees
GOOGLE_CLASSROOM_COURSES_ANNOUNCEMENTS_MODIFY_ASSIGNEESControl 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.
Modify CourseWork Assignees
GOOGLE_CLASSROOM_COURSES_COURSE_WORK_MODIFY_ASSIGNEESControl who can see and access specific assignments by choosing between making them visible to all students or restricting them to selected individuals.
Patch Announcement
GOOGLE_CLASSROOM_COURSES_ANNOUNCEMENTS_PATCHModify specific details of an existing classroom announcement, such as text content, attachments, or scheduling, without having to recreate it from scratch.
Patch Course
GOOGLE_CLASSROOM_COURSES_PATCHUpdate specific details of a Classroom course like name, description, section, or room information without affecting other course settings.
Patch Course Topic
GOOGLE_CLASSROOM_COURSES_TOPICS_PATCHModify 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.
Patch Course Work
GOOGLE_CLASSROOM_COURSES_COURSE_WORK_PATCHUpdate specific details of an existing assignment or course work, such as due dates, titles, descriptions, or point values, without affecting other fields.
Patch Course Work Material
GOOGLE_CLASSROOM_COURSES_WORK_MATERIALS_PATCHModify specific details of existing course materials in your Google Classroom, such as updating titles, descriptions, or availability settings without affecting other material properties.
Reclaim Student Submission
GOOGLE_CLASSROOM_COURSE_WORK_STUDENT_SUBMISSIONS_RECLAIMTool to reclaim a student submission for editing.
Update Course
GOOGLE_CLASSROOM_COURSES_UPDATEModify course details such as name, description, or enrollment state when you need to keep your classroom information current and accurate.
Drop a trigger and an action into a template; approve from your phone; the workflow runs.