AutomationMart
Home/Browse/Ai-powered degree audit system with Google Sheets and GPT-5
n8n

Ai-powered degree audit system with Google Sheets and GPT-5

n8nn8n6 modulesv1.0
GmailGoogle SheetsOpenAIOutlook

Run an AI-powered degree audit for each senior student. This template reads student rows from Google Sheets, evaluates completed courses against hard-coded program requirements, and writes back an AI Degree Summary of what's still missing (major core, Gen Eds, major electives, and upper-division credits). It's designed for quick advisor/registrar review and SIS prototypes. Trigger: Manual — When clicking "Execute workflow" Core nodes: Google Sheets, OpenAI Chat Model, (o

At a glance

Ai-powered degree audit system with Google Sheets and GPT-5 is a ready-made n8n workflow you import as a workflow JSON file — no build required. It connects Gmail, Google Sheets, OpenAI, Outlook. It's free to download. Follow the 5-step import below to go live in minutes.

Platform
n8n
Connects
Gmail, Google Sheets, OpenAI, Outlook
Modules
6
Price
Free
Version
v1.0
Ai-powered degree audit system with Google Sheets and GPT-5 workflow diagram

About this workflow

Run an AI-powered degree audit for each senior student. This template reads student rows from Google Sheets, evaluates completed courses against hard-coded program requirements, and writes back an AI Degree Summary of what's still missing (major core, Gen Eds, major electives, and upper-division credits). It's designed for quick advisor/registrar review and SIS prototypes. Trigger: Manual — When clicking "Execute workflow" Core nodes: Google Sheets, OpenAI Chat Model, (optional) Structured Output Parser Programs included: Computer Science BS, Business Administration BBA, Psychology BA, Mechanical Engineering BS, Biology BS (Pre-Med), English Literature BA, Data Science BS, Nursing BSN, Economics BA, Graphic Design BFA Who's it for - Registrars & advisors who need fast, consistent degree checks - Student success teams building prototype dashboards - SIS/EdTech builders exploring AI-assisted auditing How it works 1. Read seniors from Google Sheets (Seniordata) with: StudentID, Name, Program, Year, CompletedCourses. 2. AI Agent compares CompletedCourses to built-in requirements (per program) and computes Missing items + a short Summary. 3. Write back to the same sheet using "Append or update" by StudentID (updates AI Degree Summary; you can also map the raw Missing array to a column if desired). Example JSON (for one student): { "StudentID": "S001", "Program": "Computer Science BS", "Missing": [ "GEN-REMAIN | General Education credits remaining | 6", "CS-EL-REM | CS Major Electives (200+ level) | 6", "UPPER-DIV | Additional Upper-Division (200+ level) credits needed | 18", "FREE-EL | Free Electives to reach 120 total credits | 54" ], "Summary": "All core CS courses are complete. Still need 6 Gen Ed credits, 6 CS electives, and 66 total credits overall, including 18 upper-division credits — prioritize 200/300-level CS electives." } Setup (2 steps) 1) Connect Google Sheets (OAuth2) In n8n → Credentials → New → Google Sheets (OAuth2) and sign in. In the Google Sheets nodes, select your spreadsheet and the Seniordata tab. Ensure your input sheet has at least: StudentID, Name, Program, Year, CompletedCourses. 2) Connect OpenAI (API Key) In n8n → Credentials → New → OpenAI API, paste your key. In the OpenAI Chat Model node, select that credential and a model (e.g., gpt-4o or gpt-5). Requirements - Sheet columns: StudentID, Name, Program, Year, CompletedCourses - CompletedCourses format: pipe-separated IDs (e.g., GEN-101|GEN-103|CS-101). - Program labels: should match the built-in list (e.g., Computer Science BS). - Credits/levels: Template assumes upper-division ≥ 200-level (adjust the prompt if your policy differs). Customization - Change requirements: Edit the Agent's system message to update totals, core lists, elective credit rules, or level thresholds. - Store more output: Map Missing to a new column (e.g., AI Missing List) or write rows to a separate sheet for dashboards. - Distribute results: Email summaries to advisors/students (Gmail/Outlook), or generate PDFs for advising folders. - Add guardrails: Extend the prompt to enforce residency, capstone, minor/cognate constraints, or per-college Gen Ed variations. Best practices (per n8n guidelines) - Sticky notes are mandatory: Include a yellow sticky note that contains this description and quick setup steps; add neutral sticky notes for per-step tips. - Rename nodes clearly: e.g., "Get Seniors," "Degree Audit Agent," "Update Summary." - No hardcoded secrets: Use credentials—not inline keys in HTTP or Code nodes. - Sanitize identifiers: Don't ship personal spreadsheet IDs or private links in the published version. - Use a Set node for config: Centralize user-tunable values (e.g., column names, tab names). Troubleshooting - OpenAI 401/429: Verify API key/billing; slow concurrency if rate-limited. - Empty summaries: Check column names and that CompletedCourses uses |. - Program mismatch: Align Program labels to those in the prompt (exact naming recommended). - Sheets auth errors: Reconnect Google Sheets OAuth2 and re-select spreadsheet/tab. Limitations - Not an official audit: It infers gaps from the listed completions; registrar rules can be more nuanced. - Catalog drift: Requirements are hard-coded in the prompt—update them each term/year. - Upper-division heuristic: Adjust the level threshold if your institution defines it differently. Tags & category Category: Education / Student Information Systems Tags: degree-audit, registrar, google-sheets, openai, electives, upper-division, graduation-readiness Changelog v1.0.0 — Initial release: Seniordata in/out, 10 programs, AI Degree Summary output, append/update by StudentID. Contact Need help tailoring this to your catalog (e.g., per-college Gen Eds, capstones, minors, PDFs/email)? 📧 rbreen@ynteractive.com 📧 robert@ynteractive.com 🔗 Robert Breen — 🌐 ynteractive.com —

n8n

How to import this n8n workflow

  1. 1

    Download the workflow JSON file after purchase.

  2. 2

    Open n8n → click the menu → Import from File.

  3. 3

    Select the downloaded JSON and import.

  4. 4

    Set up credentials for each node that requires them.

  5. 5

    Click Execute Workflow to test, then activate.

Setup guide

Setup guide included

Purchase to unlock the full step-by-step guide

Related N8n workflows

Create rows in Google sheets for new Postmark opened emails

Every time an email is opened previously sent via your Postmark, Make will add rows with information on it in your Google Sheets. This scenario requires your sheet to be configured like (this)[https://docs.google.com/spreadsheets/d/1E9_pNE9jkU_VzLezevyNusLJ2F0j2h27xR2eUlSDh6k/edit?usp=sharing].

Free

Add a new contact from a submitted Ontraport form to Google Sheets

Every time a contact is created in Ontraport using an Ontraport form, Make will automatically add the contact to your Google Sheets spreadsheet. The template uses this [Ontraport form](https://danielb.ontralink.email/f/1/229120/1/e825c63e7c702c445203968635c6bce4) and this [Google Sheets spreadsheet](https://docs.google.com/spreadsheets/d/1fRnSB9WMVmIvWMHoFcHWcWJuViCl6TLtPc7oinvSQ94/edit?usp=sharing).

Free

Add new Easyship shipping labels to Google Sheets

Every time there is a new shipping label created in Easyship, Make will automatically add this label to a specified Google Sheets spreadsheet. The scenario uses this [example spreadsheet](https://docs.google.com/spreadsheets/d/1axEbiCvp3Oo4H2jJcvDPSc2O2LopDsDB1fAdQ8JIVfE/edit?usp=sharing).

Free

Send to data to Google Sheets with ChatGPT using converted HTML to text from HTTP

Automatically send data to Google Sheets using ChatGPT after converting the HTML to text received from HTTP. Add rows for streamlined data management and analysis.

Free

Generate documents in Google Docs using 2 ChatGPT prompts and data received via HTTP

Automate document creation in Google Docs using data received from HTTP and 2 ChatGPT prompts.

Free

Rss feed reader that saves the feeds of the last 3 days in Google Sheets

How it Works:++ This RSS reader retrieves links from a Google Sheets file and goes through each link to retrieve the messages that are younger than 3 days, then saves them in a second Google Sheets file and then deletes all older entries in the second Google Sheets file! ==The retrieval can take a while due to the Google API block prevention, depending on the number of news feeds that were retrieved!== Detailed Description is in the sticky Notes from the Workflow!

Free

n8n workflow manager API

This workflow provides a secure API endpoint to remotely trigger other n8n workflows with custom data and to retrieve information about your existing workflows. It's perfect for users who want to integrate n8n into external systems or programmatically manage their automations. example usage: I use this workflow in a Raycast extension i have build, to execute n8n workflows from within Raycast: see Github ++How it works++ 1. Receives API Calls: A webhook listens for incoming HTTP requests (e.g., P

Free

AI-powered Telegram task assistant with Notion integration

This workflow creates a powerful AI assistant in Telegram that helps you manage your tasks in Notion. The assistant leverages OpenAI's language models to understand natural language commands, process voice messages, and maintain context through conversations. Key features: - Processes both text and voice messages in Telegram - Transcribes voice messages automatically - Maintains conversation context with memory - Manages Notion tasks through a custom tool: • List all tasks • Add new tasks with

Free

Reviews

No reviews yet

Be the first to buy and share your experience.

Leave a review

Sign in to share your experience with this workflow.

Log in to review
Free
No ratings yet

Create a free account to purchase workflows.

  • JSON blueprint — instant download
  • Setup guide PDF included
  • 5 downloads · valid 30 days
  • Works with n8n

Need help setting this up?

Book a 3-hour live setup session with an Agility consultant.

₹2,499/ session
3 hrs · video call
  • Configure live on Google Meet / Zoom
  • Free follow-up if workflow has defects
  • Platform expert assigned to you
Book installation session
Free