# Tutoring Session Reports Collected After Every Lesson

Source: https://maito.app/workflows/collect-lesson-reports-after-every-session

After each lesson Maito asks the tutor for a short report, then posts what is complete and missing each evening and marks finished lessons ready for billing.

Each finished lesson gets attendance and a short report from the tutor, and the missing ones are chased.

[Operations](https://maito.app/workflows/team/operations) · [Education](https://maito.app/workflows/industry/education) · When something happens · Updated October 19, 2026

Works with

-   Slack
-   Email
-   Google Calendar
-   Microsoft 365
-   Cal.com
-   Calendly
-   Gmail
-   Superhuman Mail

## How do you collect tutoring session reports?

To collect tutoring session reports, have Maito watch the calendar. When a lesson ends, it asks the tutor in Slack whether it happened and for a short report, then posts at 7 PM what is complete and what is missing, and marks complete lessons ready for billing.

## How it's done today

The admin asks tutors at the end of the week whether lessons happened and chases notes.

## What Maito does

1.  Ask the tutor for attendance after the lesson ends
2.  Collect the report in a standard form
3.  Flag missing or conflicting records
4.  Mark lessons ready for billing

## Example

Loop run: Daily 7:00 PM · Lesson record check

**Maito** (7:00 PM):

6 lessons today. 4 are complete and ready for billing.

**Complete**  
• Ravi S. (maths, Mr. Ortiz), Amy T. (reading, Ms. Park), Leo B. (chemistry, Mr. Ortiz), Nora K. (maths, Ms. Park)

**Needs you, Grace**  
• Dmitri V., 4:00 PM, Ms. Park: lesson marked taught, but there is no report  
• Sana R., 5:30 PM, Mr. Ortiz: marked taught, but the parent cancelled by text at 2:10 PM, which is inside the 24-hour rule

Catch: Sana's lesson shows as taught, so it would be billed at full $65. If it was cancelled late, the policy charge is 50%, $32.50.

From the calendar, the tutors' attendance replies and the report form. Billing is on hold for these two.

**Grace** (7:10 PM):

Sana's lesson didn't happen, so mark it late-cancelled. Chase Ms. Park for Dmitri's report.

**Maito** (7:11 PM):

Sana's lesson is marked late-cancelled, 50% charge pending your final invoice review. I've asked Ms. Park for Dmitri's report and will list it again tomorrow at 9.

## How to set it up

When something happens Collect lesson reports after every session

Ask your agent

“When a lesson ends, ask the tutor in Slack whether it happened and for a short report. At 7 PM post what's complete and what's missing in #tutoring, and mark complete lessons ready for billing.”

Connect calendar

-   Google Calendar
-   Microsoft 365
-   Cal.com
-   Calendly

Connect email

-   Gmail
-   Microsoft 365
-   Superhuman Mail

Use forms

-   Typeform
-   Tally

No MCP server needed. Ask your agent to save a skill with the steps, then add the login or API key in Settings → Vault.

Not connected yet? Your agent sends you a link to sign in.

## What it won't do

It relies on tutors answering. It can't confirm a lesson happened unless someone says so.

## Questions

### What if a tutor doesn't reply?

The lesson shows as missing a report and stays out of billing until someone resolves it.

### Does it catch late cancellations?

It flags lessons marked taught that conflict with a cancellation, so billing can follow your 24-hour rule.

### Which tools does it use?

Your calendar, Gmail or Microsoft 365 for parent messages, and a Typeform or Tally report form through a skill.

## More operations workflows

-   [Chase missing inputs Ask people for what's missing, by Slack or email, until it's in. Operations · On a schedule Works with Gmail, Microsoft 365, Airtable.](https://maito.app/workflows/chase-missing-inputs)
-   [Monday report from connected tools The weekly operating report built from the tools you already use. Operations · On a schedule Works with BigQuery, Supabase, Intercom, Pylon, Stripe, PayPal.](https://maito.app/workflows/monday-report-from-connected-tools)
-   [Turn a process into a written guide Describe how something is done and get a clean step-by-step guide. Operations · When you ask Works with Slack, Email.](https://maito.app/workflows/turn-a-process-into-a-written-guide)
-   [Keep a shared spreadsheet clean Fix formats, fill gaps and flag odd rows in a sheet everyone edits. Operations · On a schedule Works with Airtable, Microsoft 365.](https://maito.app/workflows/keep-a-shared-spreadsheet-clean)
-   [Book travel within policy Get flight and hotel options that fit the travel policy. Operations · When you ask Works with Slack, Email.](https://maito.app/workflows/book-travel-within-policy)
-   [Answer "who owns this?" Find the right person or team for any system, process or question. Operations · When you ask Works with Slack, Email.](https://maito.app/workflows/answer-who-owns-this)

[See all workflows](https://maito.app/workflows)

## Put your AI teammate to work.

Set it up in minutes. Start with this one, and let it earn the next one.

[Put Maito to work](https://maito.app/login?returnTo=%2Fworkflows%2Fcollect-lesson-reports-after-every-session)[Book a demo](mailto:support@maito.app?subject=Maito%20demo)
