Google classroom
Overview
SLUG: GOOGLE_CLASSROOM
Description
Google Classroom is a free web service developed by Google for schools that aims to simplify creating, distributing, and grading assignments
Authentication Details
OAuth2
Bearer Token
Connecting to Google classroom
Create an auth config
Use the dashboard to create an auth config for the Google classroom toolkit. This allows you to connect multiple Google classroom accounts to Composio for agents to use.
Select App
Navigate to [Google classroom](https://platform.composio.dev/marketplace/Google classroom).
Create and Get auth config ID
Click “Create Google classroom Auth Config”. After creation, copy the displayed ID starting with ac_
. This is your auth config ID. This is not a sensitive ID — you can save it in environment variables or a database.
This ID will be used to create connections to the toolkit for a given user.
Connect Your Account
Using OAuth2
Using Bearer Token
Tools
Executing tools
To prototype you can execute some tools to see the responses and working on the [Google classroom toolkit’s playground](https://app.composio.dev/app/Google classroom)
OpenAI (Python)
Anthropic (TypeScript)
Google (Python)
Vercel (TypeScript)
Tool List
GOOGLE_CLASSROOM_CLASSROOMS_COURSE_WORK_MATERIALS_LIST
Tool Name: List CourseWorkMaterials
Description
Action Parameters
Action Response
GOOGLE_CLASSROOM_COURSES_LIST
Tool Name: List Courses
Description
Action Parameters
Action Response
GOOGLE_CLASSROOM_COURSE_WORK_GET
Tool Name: Get CourseWork
Description
Action Parameters
Action Response
GOOGLE_CLASSROOM_COURSE_WORK_LIST
Tool Name: List CourseWork
Description
Action Parameters
Action Response
GOOGLE_CLASSROOM_COURSE_WORK_MATERIALS_GET
Tool Name: Get Coursework Material
Description
Action Parameters
Action Response
GOOGLE_CLASSROOM_COURSE_WORK_MATERIALS_LIST
Tool Name: List CourseWorkMaterials
Description
Action Parameters
Action Response
GOOGLE_CLASSROOM_COURSES_ANNOUNCEMENTS_CREATE
Tool Name: Create Announcement
Description
Action Parameters
Action Response
GOOGLE_CLASSROOM_COURSES_ANNOUNCEMENTS_DELETE
Tool Name: Delete Announcement
Description
Action Parameters
Action Response
GOOGLE_CLASSROOM_COURSES_ANNOUNCEMENTS_GET
Tool Name: Get Announcement
Description
Action Parameters
Action Response
GOOGLE_CLASSROOM_COURSES_ANNOUNCEMENTS_LIST
Tool Name: List Announcements
Description
Action Parameters
Action Response
GOOGLE_CLASSROOM_COURSES_ANNOUNCEMENTS_PATCH
Tool Name: Patch Announcement
Description
Action Parameters
Action Response
GOOGLE_CLASSROOM_COURSES_CREATE
Tool Name: Create Course
Description
Action Parameters
Action Response
GOOGLE_CLASSROOM_COURSES_DELETE
Tool Name: Delete Course
Description
Action Parameters
Action Response
GOOGLE_CLASSROOM_COURSES_GET
Tool Name: Get Course
Description
Action Parameters
Action Response
GOOGLE_CLASSROOM_COURSES_PATCH
Tool Name: Patch Course
Description
Action Parameters
Action Response
GOOGLE_CLASSROOM_COURSES_STUDENTS_GUARDIANS_LIST
Tool Name: List Student Guardians
Description
Action Parameters
Action Response
GOOGLE_CLASSROOM_COURSES_STUDENTS_LIST
Tool Name: List Course Students
Description
Action Parameters
Action Response
GOOGLE_CLASSROOM_COURSES_TEACHERS_GET
Tool Name: Get Teacher
Description
Action Parameters
Action Response
GOOGLE_CLASSROOM_COURSES_TEACHERS_LIST
Tool Name: List Course Teachers
Description
Action Parameters
Action Response
GOOGLE_CLASSROOM_COURSES_TOPICS_CREATE
Tool Name: Create Course Topic
Description
Action Parameters
Action Response
GOOGLE_CLASSROOM_COURSES_TOPICS_DELETE
Tool Name: Delete Course Topic
Description
Action Parameters
Action Response
GOOGLE_CLASSROOM_COURSES_TOPICS_GET
Tool Name: Get Course Topic
Description
Action Parameters
Action Response
GOOGLE_CLASSROOM_COURSES_TOPICS_LIST
Tool Name: List Course Topics
Description
Action Parameters
Action Response
GOOGLE_CLASSROOM_COURSES_TOPICS_PATCH
Tool Name: Patch Course Topic
Description
Action Parameters
Action Response
GOOGLE_CLASSROOM_COURSE_WORK_CREATE
Tool Name: Create CourseWork
Description
Action Parameters
Action Response
GOOGLE_CLASSROOM_COURSE_WORK_DELETE
Tool Name: Delete CourseWork
Description
Action Parameters
Action Response
GOOGLE_CLASSROOM_COURSE_WORK_MATERIALS_CREATE
Tool Name: Create Course Work Material
Description
Action Parameters
Action Response
GOOGLE_CLASSROOM_COURSE_WORK_PATCH
Tool Name: Patch Coursework
Description
Action Parameters
Action Response
GOOGLE_CLASSROOM_COURSE_WORK_STUDENT_SUBMISSIONS_LIST
Tool Name: List Student Submissions
Description
Action Parameters
Action Response
GOOGLE_CLASSROOM_COURSE_WORK_STUDENT_SUBMISSIONS_RECLAIM
Tool Name: Reclaim Student Submission
Description
Action Parameters
Action Response
GOOGLE_CLASSROOM_INVITATIONS_CREATE
Tool Name: Create Invitation
Description
Action Parameters
Action Response