About this integration
Google Classroom integration for managing courses, students, teachers, and coursework. This integration exposes its full API as workflow modules.
The integration includes 2 triggers, 5 search modules and 7 actions. Connections use oauth authentication.
How to connect
The credential form asks for Client ID and Client Secret.
OAuth asks you to approve openid, profile, and email before access is granted.
Sign in and approve access — your password is never shared with WEXTL®, and you can revoke access from the provider at any time.
You’ll be redirected to sign in and approve access — your password is never shared with WEXTL.
Connecting Google Classroom to WEXTL®
| Field | Type | Help |
|---|---|---|
Client ID | text | Use the following redirect URL when creating an app in Google Cloud: |
Client Secret | text | — |
- openid
- profile
- https://www.googleapis.com/auth/classroom.courses
- https://www.googleapis.com/auth/classroom.courses.readonly
- https://www.googleapis.com/auth/classroom.rosters
- https://www.googleapis.com/auth/classroom.rosters.readonly
- https://www.googleapis.com/auth/classroom.profile.emails
- https://www.googleapis.com/auth/classroom.profile.photos
- https://www.googleapis.com/auth/classroom.announcements
- https://www.googleapis.com/auth/classroom.coursework.students.readonly
- https://www.googleapis.com/auth/classroom.coursework.me.readonly
- https://www.googleapis.com/auth/classroom.coursework.students
- https://www.googleapis.com/auth/classroom.coursework.me
Use it in workflow automation
Start with Watch Courses, then add Add Student to a Course.
The canvas below runs Watch Courses into Add Student to a Course — watch the video, then drop a node onto the canvas.
Select the Watch Courses trigger and the workflow fires automatically when the event occurs — no polling required.
Then add Add Student to a Course as the next node. Branch, filter, or hand off to other integrations from there.
The integration includes 9 ready-made modules for marketing work — each run logs its inputs and outputs for debugging.
Google Classroom workflow on the canvas: Watch Courses then Add Student to a Course
Triggers, searches and actions
Browse every Google Classroom module field below: 2 triggers, 5 searchs, and 7 actions you can drop onto the canvas.
Triggers
This integration includes 2 triggers — start a workflow the moment something changes in the app.
- Watch Courses
- Watch Course Work Submissions
Searches
Use any of 5 search modules to retrieve records without leaving the workflow canvas.
- Get a Course Work
- Get a Course Work Submissions
- Get Courses
- Get Course Students
- Get Course Teachers
Actions
This integration includes 7 action modules — create, update, or delete records as part of any workflow.
- Add Student to a Course
- Create a Course
- Create a Course Announcement
- Create a Course Work
- Make an API Call
Explore the fields available for each Google Classroom trigger, search, and action.
Triggers
| Field | Type |
|---|---|
ID | text |
Name | text |
Section | text |
Description Heading | text |
Description | text |
Room | text |
Owner ID | text |
Creation Time | date |
Update Time | date |
Enrollment Code | text |
Course State | text |
Alternate Link | text |
Teacher Group Email | text |
Course Group Email | text |
Teacher Folder | object |
id | text |
title | text |
alternateLink | text |
thumbnailUrl | text |
Course Material Sets | array |
Guardians Enabled | boolean |
Calendar ID | text |
Gradebook Settings | object |
calculationType | text |
displaySetting | text |
gradeCategories | array |
| Field | Type |
|---|---|
ID | text |
Course ID | text |
Course Work ID | text |
User ID | text |
State | text |
Late | boolean |
Draft Grade | number |
Assigned Grade | number |
Submission History | array |
Alternate Link | text |
Course Work Type | text |
Creation Time | date |
Update Time | date |
Associated With Developer | boolean |
Assignment Submission | array |
Grading Period ID | text |
Rubric ID | text |
Draft Rubric Grades | object |
criterionId | text |
levelId | text |
points | number |
Assigned Rubric Grades | object |
criterionId | text |
levelId | text |
points | number |
Preview Version | text |
Searches
| Field | Type |
|---|---|
Course IDRequired | choice |
Order Field | choice |
Course Work States | choice |
Preview Version | choice |
Limit | number |
| Field | Type |
|---|---|
ID | text |
Course ID | text |
Title | text |
Description | text |
Materials | array |
State | text |
Alternate Link | text |
Creation Time | text |
Update Time | text |
Due Date | object |
year | number |
month | number |
day | number |
Due Time | object |
hours | number |
minutes | number |
seconds | number |
nanos | number |
Scheduled Time | text |
Max Points | number |
Work Type | text |
Associated With Developer | boolean |
Assignee Mode | text |
Individual Students Options | object |
studentIds | array |
Grade Category | array |
Submission Modification Mode | text |
Creator User ID | text |
| Field | Type |
|---|---|
Course IDRequired | choice |
User ID | text |
States | choice |
Late | choice |
Preview Version | choice |
Limit | number |
| Field | Type |
|---|---|
ID | text |
Course ID | text |
Course Work ID | text |
User ID | text |
State | text |
Late | boolean |
Draft Grade | number |
Assigned Grade | number |
Submission History | array |
Alternate Link | text |
Course Work Type | text |
Creation Time | date |
Update Time | date |
Associated With Developer | boolean |
Assignment submission | object |
Attachments | array |
Grading Period ID | text |
Rubric ID | text |
Draft Rubric Grades | object |
criterionId | text |
levelId | text |
points | number |
Assigned Rubric Grades | object |
criterionId | text |
levelId | text |
points | number |
Preview Version | text |
| Field | Type |
|---|---|
Student ID | text |
Teacher ID | text |
Course States | choice |
Limit | number |
| Field | Type |
|---|---|
ID | text |
Name | text |
Section | text |
Description Heading | text |
Description | text |
Room | text |
Owner ID | text |
Creation Time | date |
Update Time | date |
Enrollment Code | text |
Course State | text |
Alternate Link | text |
Teacher Group Email | text |
Course Group Email | text |
Teacher Folder | object |
id | text |
title | text |
alternateLink | text |
thumbnailUrl | text |
Course Material Sets | array |
Guardians Enabled | boolean |
Calendar ID | text |
Gradebook Settings | object |
calculationType | text |
displaySetting | text |
gradeCategories | array |
| Field | Type |
|---|---|
Course IDRequired | choice |
Limit | number |
| Field | Type |
|---|---|
User ID | text |
Profile | object |
id | text |
name | object |
emailAddress | text |
photoUrl | text |
permissions | array |
verifiedTeacher | boolean |
Course ID | text |
Student Work Folder | object |
id | text |
title | text |
alternateLink | text |
| Field | Type |
|---|---|
Course IDRequired | choice |
Limit | number |
| Field | Type |
|---|---|
User ID | text |
Profile | object |
id | text |
name | object |
emailAddress | text |
photoUrl | text |
permissions | array |
verifiedTeacher | boolean |
Course ID | text |
Actions
| Field | Type |
|---|---|
Course IDRequired | choice |
User IDRequired | text |
| Field | Type |
|---|---|
User ID | text |
Profile | object |
id | text |
name | object |
emailAddress | text |
photoUrl | text |
permissions | array |
verifiedTeacher | boolean |
Course ID | text |
Student Work Folder | object |
id | text |
title | text |
alternateLink | text |
| Field | Type |
|---|---|
ID | text |
NameRequired | text |
Section | text |
Description Heading | text |
Description | text |
Room | text |
Owner IDRequired | text |
| Field | Type |
|---|---|
ID | text |
Name | text |
Section | text |
Description Heading | text |
Description | text |
Room | text |
Owner ID | text |
Creation Time | text |
Update Time | text |
Enrollment Code | text |
Course State | text |
Alternate Link | text |
Teacher Group Email | text |
Course Group Email | text |
Teacher Folder | object |
id | text |
title | text |
alternateLink | text |
thumbnailUrl | text |
Course Material Sets | array |
Guardians Enabled | boolean |
Calendar ID | text |
Gradebook Settings | object |
calculationType | text |
displaySetting | text |
gradeCategories | array |
| Field | Type |
|---|---|
Course IDRequired | choice |
TextRequired | text |
Materials | array |
Material Type | choice |
State | choice |
Scheduled Time | date |
| Field | Type |
|---|---|
ID | text |
Course ID | text |
Text | text |
Materials | array |
State | text |
Alternate Link | text |
Creation Time | text |
Update Time | text |
Scheduled Time | text |
Assignee Mode | text |
Individual Students Options | object |
studentIds | array |
Creator User ID | text |
| Field | Type |
|---|---|
Course IDRequired | choice |
TitleRequired | text |
Description | text |
Materials | array |
Material Type | choice |
State | choice |
Add Due Date and Time | boolean |
Max Points | number |
Work TypeRequired | choice |
Submission Modification Mode | choice |
Grading Period ID | text |
Topic ID | text |
Preview Version | choice |
| Field | Type |
|---|---|
ID | text |
Course ID | text |
Title | text |
Description | text |
Materials | array |
State | text |
Alternate Link | text |
Creation Time | text |
Update Time | text |
Due Date | object |
year | number |
month | number |
day | number |
Due Time | object |
hours | number |
minutes | number |
seconds | number |
nanos | number |
Scheduled Time | text |
Max Points | number |
Work Type | text |
Associated With Developer | boolean |
Assignee Mode | text |
Individual Students Options | object |
studentIds | array |
Grade Category | array |
Submission Modification Mode | text |
Creator User ID | text |
| Field | Type |
|---|---|
URLRequired | text |
MethodRequired | choice |
Headers | array |
Key | text |
Value | text |
Query String | array |
Key | text |
Value | text |
Body | text |
| Field | Type |
|---|---|
Body | text |
Headers | object |
Status code | number |
| Field | Type |
|---|---|
Course IDRequired | choice |
User IDRequired | text |
| Field | Type |
|---|---|
Course ID | choice |
Name | text |
Section | text |
Description Heading | text |
Description | text |
Room | text |
Owner ID | text |
Course State | choice |
| Field | Type |
|---|---|
ID | text |
Name | text |
Section | text |
Description Heading | text |
Description | text |
Room | text |
Owner ID | text |
Creation Time | text |
Update Time | text |
Enrollment Code | text |
Course State | text |
Alternate Link | text |
Teacher Group Email | text |
Course Group Email | text |
Teacher Folder | object |
id | text |
title | text |
alternateLink | text |
thumbnailUrl | text |
Course Material Sets | array |
Guardians Enabled | boolean |
Calendar ID | text |
Gradebook Settings | object |
calculationType | text |
displaySetting | text |
gradeCategories | array |



