Automated Class Booker

This template automates the process of finding and booking sessions on scheduling platforms like Pod Play. It continuously scans for available slots that match your specific criteria—such as time, location, and skill level—and automatically books a spot for you.
This automation acts as your personal booking assistant, ensuring you never miss a chance to book your favorite activity. Here’s how it works:
  • Secure Login: It begins by securely logging into the specified booking website using the email and password you provide.
  • Targeted Search: The automation navigates to the events or schedule page and applies an initial filter (e.g., for "Open Play") to narrow down the options.
  • Criteria-Based Filtering: It meticulously scans the schedule, extracting all available sessions. It then filters these sessions based on your preferences, including:
    • Day of the week (e.g., weekdays only)
    • Time of day (e.g., only sessions starting at 6 PM)
    • Session name/skill level (e.g., containing "4.0" or "Advanced")
    • Location (prioritizing preferred venues and excluding others)
  • Smart Prioritization: It intelligently sorts the matching sessions, prioritizing those with open spots over waitlists and sessions at your preferred location.
  • Price Verification: Before booking, it navigates to the session details page and confirms that the session is free to avoid any unexpected charges.
  • Automated Booking: For the first available and matching free session, it completes the entire booking or waitlist process, including navigating through the checkout and confirmation steps.
  • Confirmation: The automation stops and reports its success as soon as a session is booked, providing you with the confirmation details. If no matching sessions are found, it will inform you of that as well.
Usage Ideas
  • Instantly reserve a spot in a high-demand fitness class the moment registration opens.
  • Book a pickleball or tennis court at your club for your preferred weekly time slot.
  • Grab a tee time at a golf course as soon as it becomes available.
  • Sign up for volunteer shifts or community events based on a recurring schedule.
  • Secure appointments for services that have limited availability and are booked online.
Customization Ideas
This template is a powerful starting point for automating any kind of online booking. You can easily adapt it to fit your unique needs. For example, you can customize:
  • The Website: Point the automation at a different booking website for your gym, studio, or club.
  • Your Schedule: Define the exact days of the week and times of day you're available.
  • Activity Type: Change the keywords to find different activities, like "Yoga," "Spin," "Beginner Drills," or "League Play."
  • Location, Location, Location: Set your preferred venues and specify any you'd like to avoid.
  • Budget: Adjust the logic to book paid sessions, even setting a maximum price you're willing to pay.
  • Waitlists: Decide whether you want the automation to join a waitlist for you if your desired session is full.
Agent Inputs
Required Parameters
Name
Type
Default
email
string
None
Pod Play account email address for signing in
password
string
None
Pod Play account password for signing in
Optional Parameters
Name
Type
Default
earliestStartHour
number
18
Earliest session start hour in 24-hour format (e.g., 18 for 6pm).
excludeFromName
string
Exclude sessions containing this text in their name. Leave empty to disable.
excludeLocation
string
Roanoke
Exclude sessions at this location (e.g., 'Roanoke'). Leave empty to disable.
joinWaitlistIfFull
boolean
true
Whether to join the waitlist if the session is full.
latestStartHour
number
18
Latest session start hour in 24-hour format (e.g., 18 for 6pm only).
preferredLocation
string
Regency
Preferred location for sorting results. Sessions at this location are tried first.
sessionNameFilter
string
4.0,4.5,5.0,Advanced,Expert
Comma-separated keywords to match session names. A session is included if ANY keyword appears in its name.