All templates

Automated Preply Tutor Hours Reconciliation

Every Monday, WebRun opens Preply, checks each tutor's completed and canceled lessons for the prior week, reconciles their total hours against expected pay in Airtable, and logs any discrepancy to a Notion review doc for your finance check.

Runs on WebRun · Strict Lockdown policy
Every Monday at 9:00 AM WebRunorchestrates each step
1 Preply check lesson completions
2 Airtable reconcile tutor hours
3 Notion log discrepancies
In short

How do I reconcile tutor hours from Preply each week?

WebRun checks Preply every Monday for each tutor's completed and canceled lessons from the prior week, reconciles their total hours in Airtable, and logs any mismatch to a Notion review doc for finance to check, so tutor pay reconciliation happens without counting lessons by hand.

  • Hours are reconciled weekly instead of at month-end
  • Pay discrepancies are caught before payroll runs
  • Finance gets a review doc instead of raw Preply exports

Built for tutoring agency owners · Preply tutor teams · operations managers · finance staff at education businesses

Step by step

What does WebRun do on every run?

The exact actions WebRun takes, in order - in plain language, so you can adjust anything.

  1. WebRun signs in and gets to work

    Opens preply.com in a real browser with your saved login - no setup, no API keys.

  2. 1
    Preply - check lesson completions
    preply.com
    WebRun in Preply: check lesson completions
    WebRun opens Preply to check lesson completions.
    • Open the lesson history for each tutor for the prior week
    • Note completed, canceled, and no-show lessons
    • Record the hours and rate for each completed lesson

    Done when Every tutor's lesson activity for the week is captured.

  3. 2
    Airtable - reconcile tutor hours
    airtable.com
    WebRun in Airtable: reconcile tutor hours
    WebRun opens Airtable to reconcile tutor hours.
    • Total each tutor's completed hours for the week
    • Compare against their expected schedule
    • Flag any tutor whose logged hours don't match completed lessons

    Done when Every tutor's hours are reconciled in Airtable.

  4. 3
    Notion - log discrepancies
    notion.so
    WebRun in Notion: log discrepancies
    WebRun opens Notion to log discrepancies.
    • Log any flagged discrepancy to the weekly review doc
    • Note the tutor, the expected hours, and the logged hours
    • Clear items once your finance check confirms they're resolved

    Done when Every discrepancy is logged for review in Notion.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
preply.com
ScheduleRuns automatically on this cadence
Every Monday at 9:00 AM
DeliveryHow each run's result reaches you
Reconciliation log · Notion
OutputWhat each run produces - A reconciled hours table per tutor in Airtable, with any mismatch logged to a Notion review doc.
Table
Setup & safety

Secure by default

Connect once, stays signed in

WebRun signs in once and keeps each session in a persistent environment, so every run picks up right where it left off.

Your credentials stay in your own private environment - WebRun never stores your passwords.
Strict Lockdown

Every action is checked against this policy before it runs.

Domains ALLOWLIST
Typed input ALLOW
Shell command BLOCK
File uploads BLOCK
Runs in a contained environment More on policies
Good to know

Questions, answered

Will it pay tutors automatically?

No. It only reconciles hours and flags mismatches. Approving and issuing payment is always a separate step you control.

Does it contact tutors about discrepancies?

No. It only logs the mismatch internally to Notion. WebRun never messages a tutor directly about their hours.

What counts as a discrepancy?

Any gap between a tutor's completed lessons in Preply and the hours logged against their expected schedule for that week.

Put this on autopilot.

Turn it on in minutes - or have our team set it up for you.