← All integrations

Google Classroom

One-click sign-inKnowledge

Connect it in Quilt

Google Classroom is a free web service developed by Google for schools that aims to simplify creating, distributing, and grading assignments

Sign in with one click. Composio asks the app for you; Quilt never sees the login.

Reads on its own43

Agents use these right away.

  • List CoursesTool to list all courses accessible to the authenticated user.
  • Get Course StudentTool to retrieve a specific student of a course.
  • Get CourseWorkTool to get details of a specific coursework.
  • List CourseWorkTool to list coursework in a course.
  • Get Coursework MaterialTool to get a coursework material.
  • List CourseWorkMaterialsTool to list course work materials in a course.
  • Get User ProfileTool to retrieve a user profile by user ID.
  • List Course AliasesList a page of aliases for a specified course, with optional page size and page token.
  • Get AnnouncementTool to get an announcement.
  • Get Add-on Context for AnnouncementTool to get metadata for Classroom add-ons in the context of a specific announcement post.
  • List AnnouncementsTool to list announcements in a course.
  • Get Add-on AttachmentTool to get an add-on attachment from an announcement.
  • List Add-on AttachmentsLists a page of add-on attachments under an announcement.
  • Get Add-on Context for Course WorkTool to get metadata for Classroom add-ons in the context of a specific course work.
  • List Add-on Attachments on Course Work MaterialTool to list all add-on attachments under a course work material post.
  • List Course Work RubricsTool to list rubrics for a specific coursework.
  • Get CourseTool to get details for a specific course.
  • Get Grading Period SettingsTool to retrieve grading period settings for a course.
  • List Post Add-on AttachmentsTool to list all add-on attachments created under a post.
  • Get Add-on Context for PostTool to get metadata for Classroom add-ons in the context of a specific post.
  • List Student GuardiansTool to list guardians of a student in a course.
  • List Course StudentsTool to list students in a course.
  • Get TeacherTool to get teacher enrollment.
  • List Course TeachersTool to list teachers in a course.
  • Get Course TopicTool to get a course topic.
  • List Course TopicsTool to list topics in a course.
  • List Student SubmissionsTool to list student submissions for a specific coursework.
  • Get Add-on Attachment SubmissionRetrieve a student's submission for a course work add-on attachment using the course, course work, attachment, and submission IDs.
  • Get CourseWork Add-on AttachmentTool to get an add-on attachment from course work.
  • Get Add-on Context for Course Work MaterialTool to get metadata for Classroom add-ons in the context of a specific course work material.
  • Get Guardian InvitationRetrieve a specific guardian invitation for a student by invitation ID.
  • Get Material Add-on AttachmentRetrieve an add-on attachment on a course work material by its IDs.
  • Get RubricRetrieve a rubric's criteria, scoring levels, and timestamps using its course, course work, and rubric IDs.
  • Get Student GuardianRetrieve a specific guardian relationship for a student using the guardian ID.
  • Get Student SubmissionRetrieve one student's submission by course, course work, and submission ID, including available answers, attachments, grades, and history.
  • Get InvitationTool to retrieve an invitation by its identifier.
  • List InvitationsTool to list invitations that the requesting user is permitted to view.
  • List Add-on Attachment SubmissionsList one page of student submissions the requester may view for a course work add-on attachment.
  • List Course Student GroupsTool to list student groups in a course.
  • List CourseWork Add-on AttachmentsTool to list all add-on attachments created by an add-on under a course work.
  • List Guardian InvitationsList one page of guardian invitations for a student, or use studentId '-' as a domain administrator to list all accessible students' invitations.
  • List Student Group MembersList one page of students in a course's student group.
  • List Student GuardiansList one page of guardians for a student, or use studentId '-' as a domain administrator to list all accessible students' guardians.

Asks someone first57

Anything that sends, creates, changes or deletes waits for a person to approve it in the session’s chat.

  • Patch Course WorkTool to update one or more fields of a course work.
  • Add Student to CourseTool to add a student to a course.
  • Update CourseTool to update a course.
  • Accept InvitationAccept an invitation as the invited user, joining its course as a teacher or student.
  • Add Course TeacherDirectly add a teacher to a course as a domain administrator.
  • Add Student Group MemberAdd a student to an existing student group in a course.
  • Create Course AliasTool to create an alias for a course.
  • Delete Course AliasTool to delete an alias of a course.
  • Create AnnouncementTool to create an announcement in a course.
  • Delete AnnouncementTool to delete an announcement.
  • Modify Announcement AssigneesTool to modify assignee mode and options of an announcement.
  • Patch AnnouncementTool to update fields of an announcement.
  • Delete Add-on AttachmentTool to delete an add-on attachment from a course announcement.
  • Delete Add-on AttachmentTool to delete an add-on attachment from course work.
  • Delete Course Work MaterialTool to delete a course work material.
  • Modify CourseWork AssigneesTool to modify assignee mode and options of coursework.
  • Create CourseTool to create a new course.
  • Delete CourseTool to delete a course.
  • Patch CourseTool to update one or more fields of a Classroom course.
  • Delete Course StudentTool to delete a student from a course.
  • Delete Course TeacherTool to delete a teacher from a course.
  • Create Course TopicTool to create a course topic.
  • Delete Course TopicTool to delete a course topic.
  • Patch Course TopicTool to update fields of a course topic.
  • Patch Course Work MaterialTool to update fields of a course work material.
  • Create CourseWorkTool to create a CourseWork item in a course.
  • Delete CourseWorkTool to delete a specific CourseWork.
  • Create Course Work MaterialTool to create course work material.
  • Reclaim Student SubmissionTool to reclaim a student submission for editing.
  • Create Announcement Add-on AttachmentCreate an add-on attachment on an announcement.
  • Create Coursework Add-on AttachmentCreate an add-on attachment on course work.
  • Create Material Add-on AttachmentCreate an add-on attachment on a course work material.
  • Create RubricCreate a rubric for course work using criteria or a formatted spreadsheet.
  • Create Student GroupCreate a student group for a course.
  • Delete Material Add-on AttachmentDelete an add-on attachment from a course work material using its identifiers.
  • Delete RegistrationDelete a notification registration, stopping Classroom notifications for it.
  • Delete RubricDelete a rubric before grading has started using its course and work IDs.
  • Delete Student GroupDelete a student group from a course using its course and student group IDs.
  • Delete Student GuardianDelete a student's guardian to stop their guardian notifications.
  • Create InvitationTool to create an invitation for a user to a course.
  • Delete InvitationTool to delete an invitation.
  • Invite Student GuardianInvite a student's guardian by email to receive guardian notifications.
  • Modify Student Submission AttachmentsAdd attachments to an ASSIGNMENT student submission and return the updated submission.
  • Create RegistrationTool to create a registration for push notifications from Google Classroom.
  • Remove Student Group MemberRemove a student from a specific student group using the course, group, and user IDs.
  • Return Student SubmissionReturn a student submission, transferring attached Drive files to the student.
  • Turn In Student SubmissionTurn in a student submission, transferring attached Drive files to the teacher.
  • Update Add-on Attachment SubmissionUpdate a student's add-on attachment grade on course work using a field mask.
  • Update Announcement Add-on AttachmentUpdate an add-on attachment on an announcement using a field mask.
  • Update Coursework Add-on AttachmentUpdate an add-on attachment on course work using a field mask.
  • Update Coursework RubricUpdate a course work rubric, replacing selected criteria or importing a spreadsheet.
  • Update Grading Period SettingsUpdate a course's grading period settings.
  • Update Material Add-on AttachmentUpdate an add-on attachment on a course work material using a field mask.
  • Update RubricUpdate a rubric by ID, replacing criteria or importing a formatted spreadsheet.
  • Update Student GroupUpdate a student group's title as a teacher using the required updateMask.
  • Update Student SubmissionUpdate a student submission's draft or assigned grade as a teacher.
  • Withdraw Guardian InvitationWithdraw a pending guardian invitation by setting state to COMPLETE with updateMask=state.
Google Classroom integration · Quilt