tr Skip to content
Black Friday FlowMattic for life, 12 payments of $33.25 Or $399 once. Nothing added for splitting Ends in --Days --Hrs --Min --Sec See the deal

Connect Tutor LMS and Google Sheets

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 triggers 27 actions 7 example workflows 5 ready-made templates Unlimited 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.

Tutor LMS app icon Google Sheets app icon 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.

User Attempts a QuizFilterAdd New Row

View the template
Tutor LMS app icon Google Sheets app icon Ready-made template

Record every enrolment in a course register

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.

User Enrolls in CourseAdd New Row

View the template
Tutor LMS app icon Google Sheets app icon

Mark the register row complete when a course ends

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 CourseLookup Row DataUpdate Row

Tutor LMS app icon Google Sheets app icon

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 RowEnroll User

Tutor LMS app icon Google Sheets app icon

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 ValueRouterRemove User EnrollmentReset User Progress for Course

Tutor LMS app icon Google Sheets app icon

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 CourseAdd New Row

Tutor LMS app icon Google Sheets app icon 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.

User Achieves Percentage in QuizAdd New Row

View the template

Set up: log failed quiz attempts

By the end, every failed Tutor LMS quiz attempt adds a row to a sheet your tutors can work through.

  1. Prepare the sheet

    Create a spreadsheet with a header row for student, email, course, quiz, result and date.

  2. Connect Google Sheets

    In FlowMattic, open Connects and add a Google Sheets connection that can edit the spreadsheet.

  3. Start from quiz attempts

    Create a workflow with Tutor LMS and User Attempts a Quiz, then take a quiz on a test account and fail it so the data is captured.

  4. Keep only fails

    Add a Filter that continues when the result field says failed.

  5. Write the row

    Add a Google Sheets step with Add New Row, map the student and quiz fields to the columns, test it and turn the workflow on.

Import the ready-made template Intermediate, about 5 min to set up
Log failed quiz attempts for follow-up Template
  1. Tutor LMS app icon 1. Trigger in Tutor LMS User Attempts a Quiz
  2. 2. FlowMattic tool Filter
  3. Google Sheets app icon 3. Action in Google Sheets Add New Row

    Fields mapped from the earlier steps (a typical setup)

    From Tutor LMSTo Google Sheets
    Student nameStudent
    Student emailEmail
    Course titleCourse
    Quiz titleQuiz
    ResultResult
    Attempt dateDate
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.
Tutor LMS app icon

Tutor LMS

Integration page

Triggers (8)

  • User Enrolls in CourseTriggers when user enrolls in a course
  • User Completes a CourseTriggers when an user completes a course
  • User Completes a LessonTriggers when user completes a lesson in a course
  • User Posts Question in CourseTriggers when user posts a question in a course
  • User Attempts a QuizTriggers when user attempts and pass or fail the quiz
  • User Achieves Percentage in QuizTriggers when user user achieves the set percentage in quiz
  • User Attempts and Passes a QuizTriggers when user attempts and pass the quiz
  • User Attempts and Fails a QuizTriggers when user attempts and fails the quiz

Actions (8)

  • Enroll UserEnroll an user to a course
  • Remove User EnrollmentRemove user from enrolled course
  • Mark Single Lesson CompleteMark a single lesson complete as user
  • Mark All Lessons CompleteMark all lessons in a course complete as user
  • Mark Single Course CompleteMark the enrolled course complete as user
  • Mark All Courses CompleteMark all the courses a user enrolled as complete
  • Reset User Progress for CourseReset the user's progress for single enrolled course
  • Reset User Progress for All CoursesReset the user's progress for all enrolled course
Google Sheets app icon

Google Sheets

Integration page

Triggers (6)

  • 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.

Did not find your answer? You can browse the help center or ask us directly.

Start automating Tutor LMS and Google Sheets

Install FlowMattic, connect both accounts and import a template. Every run stays on your own server.

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.