All templates

Automated Punchpass Workshop Waitlist Alerts

Every hour, WebRun opens Punchpass, checks each workshop for a seat that just opened up, finds the next person on the waitlist, drafts a seat-available email in Klaviyo, and posts the batch to Slack so your team can approve and send before the seat gets snapped up elsewhere.

Runs on WebRun · Strict Lockdown policy
Every hour, 9:00 AM to 6:00 PM WebRunorchestrates each step
1 Punchpass find open seats and check the waitlist
2 Klaviyo draft seat-available emails
3 Slack queue the batch for approval
In short

How do I automatically fill workshop seats from my waitlist?

WebRun checks Punchpass every hour for workshop seats that just opened up, matches each one to the next eligible name on the waitlist, and drafts a seat-available email in Klaviyo with a booking link. The batch is queued in Slack for staff approval, so freed-up seats get filled fast without a customer ever getting an email nobody reviewed.

  • Freed-up seats get offered to the next client within the hour
  • No workshop seat sits empty because a waitlist email got forgotten
  • Every seat-available email is reviewed before it reaches a client

Built for art studios · ceramics studios · craft workshop owners · independent instructors

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

  2. 1
    Punchpass - find open seats and check the waitlist
    punchpass.com
    WebRun in Punchpass: find open seats and check the waitlist
    WebRun opens Punchpass to find open seats and check the waitlist.
    • Open Punchpass and check each upcoming workshop's roster for a newly open seat
    • Pull the waitlist for that workshop in signup order
    • Note the next eligible name, email, and how long they've been waiting

    Done when Every freshly opened seat has its next-in-line waitlist match identified.

  3. 2
    Klaviyo - draft seat-available emails
    klaviyo.com
    WebRun in Klaviyo: draft seat-available emails
    WebRun opens Klaviyo to draft seat-available emails.
    • Draft a seat-available email to that person naming the workshop, date, and a booking link
    • Give them a short window to claim the seat before it moves to the next name
    • Leave the email as a draft. Do not send automatically

    Done when A ready-to-send draft exists for every open seat.

  4. 3
    Slack - queue the batch for approval
    slack.com
    WebRun in Slack: queue the batch for approval
    WebRun opens Slack to queue the batch for approval.
    • Post the batch of drafted seat-available emails to the studio channel
    • Flag workshops starting soonest first

    Done when Staff have every drafted email queued in Slack for one-click approval.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
punchpass.com
ScheduleRuns automatically on this cadence
Every hour, 9:00 AM to 6:00 PM
DeliveryHow each run's result reaches you
Draft waitlist emails · Slack
OutputWhat each run produces - A list of freed-up workshop seats with the matched waitlist client and a drafted email ready for approval.
Text
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 waitlisted clients without me?

No. Every seat-available email is drafted in Klaviyo and queued in Slack for your team to review and send. Nothing goes out on its own.

How does it pick who gets the seat?

It reads the Punchpass waitlist in signup order, so the person who has been waiting longest is matched first.

What happens if nobody claims the seat in time?

Since it checks every hour, a fresh run picks up the still-open seat and drafts an email to the next name on the list.

Put this on autopilot.

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