All templates

Automated Treatwell Booking Reconciliation

Every hour, WebRun opens Treatwell, checks bookings made through the marketplace since the last run, compares each slot against the salon's existing Airtable schedule to catch a double-booking across channels, adds the confirmed bookings to Airtable, and mirrors the reconciled day into Notion for the team.

Runs on WebRun · Strict Lockdown policy
Every hour WebRunorchestrates each step
1 Treatwell read new marketplace bookings
2 Airtable reconcile against the schedule
3 Notion mirror the reconciled day
In short

How do I avoid double-bookings between Treatwell and my own salon schedule?

WebRun checks Treatwell every hour for new marketplace bookings, compares each time slot against the salon's Airtable schedule to catch a double-booking, and mirrors the reconciled day into Notion for the team. Salons taking bookings from multiple channels get one conflict-checked schedule instead of discovering an overlap when a client shows up.

  • Cross-channel double-bookings get flagged within the hour
  • The team checks one reconciled Notion schedule instead of two apps
  • Confirmed bookings are logged without manual re-entry

Built for Salon owners · spa managers · independent beauty professionals · multi-channel booking 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 treatwell.co.uk in a real browser with your saved login - no setup, no API keys.

  2. 1
    Treatwell - read new marketplace bookings
    treatwell.co.uk
    WebRun in Treatwell: read new marketplace bookings
    WebRun opens Treatwell to read new marketplace bookings.
    • Open Treatwell and check bookings made since the last run
    • Read the service, stylist, and time slot for each
    • Note the client's name and contact preference

    Done when Every new marketplace booking since the last check has been read.

  3. 2
    Airtable - reconcile against the schedule
    airtable.com
    WebRun in Airtable: reconcile against the schedule
    WebRun opens Airtable to reconcile against the schedule.
    • Open the salon's master schedule base
    • Compare each new Treatwell slot against existing appointments for that stylist
    • Flag any overlap and add non-conflicting bookings as confirmed rows

    Done when Every new booking is either added as confirmed or flagged as a conflict.

  4. 3
    Notion - mirror the reconciled day
    notion.so
    WebRun in Notion: mirror the reconciled day
    WebRun opens Notion to mirror the reconciled day.
    • Open the shared team schedule page in Notion
    • Mirror today's reconciled bookings and any flagged conflicts
    • Keep the same stylist and time details as Airtable

    Done when Notion reflects the same reconciled schedule as Airtable.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
treatwell.co.uk
ScheduleRuns automatically on this cadence
Every hour
DeliveryHow each run's result reaches you
Reconciled schedule · Airtable and Notion
OutputWhat each run produces - A reconciled Airtable schedule with any cross-channel conflicts flagged, mirrored into a shared Notion view.
Spreadsheet + sync
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

Does WebRun cancel a double-booked Treatwell appointment?

No. It only flags the conflict in Airtable and Notion. Deciding which booking to keep or reschedule is done by the salon staff.

Why check Airtable instead of trusting Treatwell alone?

Salons that take bookings from more than one channel need one master schedule. Reconciling against Airtable catches conflicts Treatwell alone can't see.

How current is the Notion view?

WebRun checks Treatwell every hour, so the reconciled schedule in Notion stays within an hour of what clients actually booked.

Put this on autopilot.

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