Keep a shared sheet of who enrolled, who passed and who is stuck in your Tutor LMS courses, and use the same sheet to enrol a company's staff or reset a student's progress. It is for course creators and training teams who report in Google Sheets rather than in WordPress.
14 triggers27 actions7 example workflows5 ready-made templatesUnlimited runs
Try a pairing
When this happens in Tutor LMS8 triggers
Do this in Google Sheets19 actions
1. TriggerUser Attempts a Quiz
2. ActionAdd New Row
When Tutor LMS fires User Attempts a Quiz, FlowMattic runs Add New Row in Google Sheets with the data from that event.
You build this in the FlowMattic workflow builder on your own site. See the setup steps
Tutor LMS and Google Sheets workflows you can build
Each one uses only triggers and actions the two integrations ship today, plus FlowMattic's own tools. Where the library has a ready-made template, import it instead of building from scratch.
Ready-made template
Log failed quiz attempts for follow-up
Every quiz attempt is checked and only fails pass the Filter. Tutors get a sheet of students who are struggling, with the quiz and score next to each name.
Each new enrolment adds the student, course and date to a register sheet, which is the list finance and course managers already ask for at the end of the month.
Lookup Row Data finds the student's enrolment row and Update Row fills in the completion date, so one row shows the whole journey from sign-up to finish.
User Completes a Course→Lookup Row Data→Update Row
Enrol a client's staff from a roster sheet
Corporate customers send a list of names. Each new row on the roster enrols that person in the course named in the row, so onboarding a team takes one paste.
New Spreadsheet Row→Enroll User
Remove access or reset progress from a status column
Admins type refund or retake in the status column. A Router removes the enrolment for refunds and resets course progress for retakes.
Update Specific Column Value→Router→Remove User Enrollment→Reset User Progress for Course
Collect course questions in one sheet for tutors
Questions students post inside a course are added to a sheet with the course and lesson, so tutors can share the answering and spot topics that need a better lesson.
User Posts Question in Course→Add New Row
Ready-made template
List students who score below your pass mark
The quiz percentage trigger runs when a result meets the condition you set, such as under 50, and adds the student to a support sheet.
Fields mapped from the earlier steps (a typical setup)
From Tutor LMS
To Google Sheets
Student name
Student
Student email
Email
Course title
Course
Quiz title
Quiz
Result
Result
Attempt date
Date
Built on the FlowMattic canvas. Test each step with real data, then switch the workflow on.
Triggers and actions in this pair
A trigger starts a workflow. An action is something FlowMattic does in the app as a step.
Good to know
Enrolling or resetting a student from a sheet needs a column that identifies an existing account on your site. The sheet cannot create the WordPress user on this pair.
Tutor LMS also has a User Attempts and Fails a Quiz trigger. Use it if you want fails only and no Filter.
Update Specific Column Value runs whenever that column changes, so use clear words such as refund and retake and let the Router ignore anything else.
New Spreadsheet RowTrigger when a new row is added to the spreadsheet
New Or Updated Spreadsheet RowTrigger when a row is updated in the spreadsheet
Deleted Spreadsheet RowTrigger when a row is deleted from the spreadsheet
Update Cell DataTrigger when any cell is updated in the spreadsheet
Update Specific Cell DataTrigger when a specific cell is updated in the spreadsheet
Update Specific Column ValueTrigger when a specific column value is updated in the spreadsheet
Actions (19)
Add New RowAdd a new row with mapped data
Update RowUpdate existing row in specific spreadsheet with mapped data
Delete RowDelete row by ID in specific spreadsheet
Clear Row DataClear data or row by ID in specific spreadsheet
Lookup Row DataSearch for data in specific spreadsheet
Get Cell DataGet data for particular cell in specific spreadsheet
Update Cell DataUpdate data for particular cell in specific spreadsheet
Get Row CountGet total number of rows in specific spreadsheet
Get Row DataGet rows data from the sheet based on specified range
Create Spreadsheet ColumnCreate a new column in specific spreadsheet
Create New SheetCreate a new sheet in specific spreadsheet
Import CSV or JSON to Existing SheetImport CSV or JSON data to existing sheet in specific spreadsheet
Copy SheetCopy a sheet to another or within the same spreadsheet
Get RowsRetrieve rows in JSON format for use with Iterator
Export sheet to CSVExport the selected sheet to CSV format and save to WordPress Media Library
Export Sheet to ExcelExport the spreadsheet to Excel (.xlsx) format and save to WordPress Media Library
Export Sheet to PDFExport the spreadsheet to PDF format and save to WordPress Media Library
Export Sheet to OpenDocumentExport the spreadsheet to OpenDocument (.ods) format and save to WordPress Media Library
Export Sheet to TSVExport the selected sheet to TSV format and save to WordPress Media Library
Why run this pair with FlowMattic
Tutor LMS and Google Sheets connect through FlowMattic on your own site, with no separate automation account in the middle and no charge per run.
Student records stay with you
Names, emails and scores go from your WordPress site to your own spreadsheet without passing through an outside automation account.
Large cohorts cost the same
Runs are unlimited, so a course with thousands of quiz attempts a week runs on the same plan as a small one.
The sheet works both ways
Tutor LMS fills the sheet, and Google Sheets triggers send changes back as enrolments, removals or resets.
Common questions
Can I export Tutor LMS quiz results to Google Sheets as they happen?
Yes. Start a workflow with User Attempts a Quiz, or one of the pass, fail or percentage triggers, and add an Add New Row step. Each attempt is written as it happens rather than in a manual export.
Can a Google Sheet enrol students in Tutor LMS?
Yes. Use the New Spreadsheet Row trigger on a roster sheet and an Enroll User step. The row must identify a user who already has an account on your site and name the course.
How do I keep one row per student and course?
Add the row on enrolment, then on later events use Lookup Row Data to find it by email and course, and Update Row to fill in completion or quiz columns.
Can I track lesson completions too?
Yes. The User Completes a Lesson trigger works the same way. Many course creators send it to a separate tab so the main register stays short.
Which Google account should I connect?
Any account that can edit the spreadsheet. If several tutors share the sheet, keep it in a shared drive the connected account can reach.
30-day money-back guarantee Unlimited workflows and runs Self-hosted
Reviewed 23 Oct 2026. The example workflows are written with AI from the real triggers and actions of both integrations and checked against them. Tutor LMS integration 1.0, Google Sheets integration 2.2.4.