All templates

Automated Cal.com Daily Booking Log

Every morning, WebRun opens Cal.com, lists every booking scheduled for today, logs the attendee, event type, and time into Airtable, and drafts a Gmail confirmation for any booking that hasn't already had one sent, ready for you to review and send.

Runs on WebRun · Strict Lockdown policy
Every day at 7:00 AM WebRunorchestrates each step
1 Cal.com list today's bookings
2 Airtable log each booking
3 Gmail draft missing confirmations
In short

How do I keep track of and confirm my Cal.com bookings each day?

WebRun opens Cal.com every morning, lists every booking scheduled for that day, and logs the attendee, event type, and time into Airtable. Any booking still missing a confirmation gets a Gmail draft ready for review, so your day starts with an organized schedule and nothing sent to an attendee without your approval.

  • Every booking is logged in Airtable before your first meeting
  • Unconfirmed attendees get a ready-to-send draft, not silence
  • Nothing is emailed to a client without your review

Built for Consultants · coaches and advisors · sales reps · executive assistants

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 app.cal.com in a real browser with your saved login - no setup, no API keys.

  2. 1
    Cal.com - list today's bookings
    cal.com
    WebRun in Cal.com: list today's bookings
    WebRun opens Cal.com to list today's bookings.
    • Open Cal.com and filter bookings to today
    • Read the attendee, event type, and time for each
    • Note which bookings show no confirmation sent

    Done when Every booking scheduled for today is listed with its details.

  3. 2
    Airtable - log each booking
    airtable.com
    WebRun in Airtable: log each booking
    WebRun opens Airtable to log each booking.
    • Open the bookings base
    • Add or update a row for each of today's bookings
    • Mark whether a confirmation has been sent

    Done when Airtable shows every booking for today with its confirmation status.

  4. 3
    Gmail - draft missing confirmations
    gmail.com
    WebRun in Gmail: draft missing confirmations
    WebRun opens Gmail to draft missing confirmations.
    • Draft a confirmation email for each booking still missing one
    • Include the time, event type, and any meeting link
    • Leave every draft in Gmail for you to review and send

    Done when Every unconfirmed booking has a drafted email waiting.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
app.cal.com
ScheduleRuns automatically on this cadence
Every day at 7:00 AM
DeliveryHow each run's result reaches you
Booking log · Airtable
OutputWhat each run produces - An Airtable log of today's bookings plus a drafted Gmail confirmation for any that still need one.
Spreadsheet + drafts
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 email attendees without me checking first?

No. WebRun only drafts confirmation emails in Gmail. You review and send each one, nothing goes to an attendee automatically.

Does it catch last-minute bookings made overnight?

Yes. It reads today's booking list fresh each morning, so anything booked after yesterday's run still shows up in the digest.

What if a booking is cancelled later in the day?

WebRun only reads and logs Cal.com's status, it never cancels or reschedules a booking itself, so cancellations stay entirely in your control.

Put this on autopilot.

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