# Google Classroom integrations: courses

> Create a course, add a student and add a teacher in Google Classroom. Connect Google Classroom to the rest of your human resources stack with Tray.ai.

**Canonical page:** https://tray.ai/connectors/google-classroom-integrations/
**Categories:** Human resources
**Connects through:** HTTP Connector

## Overview

Google Classroom is Google's tool for running classes online, where teachers create courses, post assignments and announcements, and grade student work. Tray.ai connects to Google Classroom through the HTTP Connector, so your workflows can call the Google Classroom API alongside the rest of your stack.

## Use cases

### Courses

Read, create, update, and delete courses in Google Classroom from any Tray.ai workflow. The Google Classroom API covers calls such as list courses and create a course.

- List courses
- Create a course
- Get a course

### Students

Read, create, and delete students in Google Classroom from any Tray.ai workflow. The Google Classroom API covers calls such as list students and add a student.

- List students
- Add a student
- Remove a student

### Teachers

Read, create, and delete teachers in Google Classroom from any Tray.ai workflow. The Google Classroom API covers calls such as list teachers and add a teacher.

- List teachers
- Add a teacher
- Remove a teacher

### Coursework

Read, create, update, and delete coursework in Google Classroom from any Tray.ai workflow. The Google Classroom API covers calls such as list coursework and create coursework.

- List coursework
- Create coursework
- Update coursework

### Student submissions

Read and update student submissions in Google Classroom from any Tray.ai workflow. The Google Classroom API covers calls such as list submissions and update a submission.

- List submissions
- Update a submission
- Return a submission

### Announcements

Read, create, and delete announcements in Google Classroom from any Tray.ai workflow. The Google Classroom API covers calls such as list announcements and create an announcement.

- List announcements
- Create an announcement
- Delete an announcement

## Challenges Tray.ai solves

### Keeping Google Classroom credentials out of logs

A raw API call usually means pasting a key or token into the request, where it ends up in step inputs, logs, and screenshots.

**How Tray.ai helps:** Store Google Classroom credentials once as a Tray.ai authentication and reference them from the HTTP Connector. Tray.ai masks authentication values in logs, so the secret never shows up in a step's input or output.

### Going from the Google Classroom API docs to a working call

Translating an example request from API docs into a workflow step means copying the method, URL, headers, and body by hand.

**How Tray.ai helps:** Paste a cURL example from the Google Classroom API docs into the HTTP Connector and Tray.ai fills in the method, URL, headers, and body for you.

### Handling files and non-JSON responses

Not every API answers in JSON. Some return XML, files, or binary data, or expect a multipart upload.

**How Tray.ai helps:** The HTTP Connector parses JSON and XML responses, returns files you can pass to the next step, and sends multipart form data for uploads.

## Frequently asked questions

### Does Tray.ai connect to Google Classroom?

Yes. Tray.ai connects to Google Classroom through the HTTP Connector, which calls the Google Classroom API directly. Any call the Google Classroom API documents can run as a step in a Tray.ai workflow.

### How does Tray.ai authenticate with Google Classroom?

The Google Classroom API uses OAuth 2.0. You save it once as a Tray.ai authentication, and the HTTP Connector adds it to every request.

### Can I get a dedicated Google Classroom connector?

Google Classroom runs through the HTTP Connector rather than a dedicated connector. If your team wants one, the Tray.ai connector SDK can build a dedicated Google Classroom connector from the Google Classroom API.

## Learn more

- Intelligent Integration: https://tray.ai/platform/intelligent-ipaas/
- Merlin Agent Builder: https://tray.ai/platform/merlin-agent-builder/
- Agent Gateway for MCP: https://tray.ai/platform/agent-gateway/
- Book a demo: https://tray.ai/contact/
