Automation · Browser Engineering

The Course Releases Slots at One Specific Second.
We Made That Second Irrelevant.

A private golf club releases tee time reservations at a fixed moment each week. Members know it. They all try to book at once. The best slots are gone before most people finish loading the page. This system was built by Nigel Brooks to eliminate that race entirely.

The Challenge

Timing is the only variable that matters.

The club operates a members-only booking system where tee times for the coming week are released at a specific time. The window between release and full availability is measured in seconds, not minutes. For members who need specific slots, the booking process was frustrating and unreliable.

The solution needed to fire with precision, complete the booking before any human could, and confirm success immediately so the member knew their slot was secured. Human reaction time was the problem. Automation was the answer.

Booking Flow

Admin SchedulesSystem WakesBrowser OpensSlot ClaimedBooking ConfirmedTelegram Alert Sent

The Build

Python, Playwright, and a Vultr VPS that never sleeps.

The system runs on a Vultr VPS, always on, always scheduled. Google Sheets serves as the admin interface where members configure which slots to target and when to fire. No app to download, no technical knowledge required. The sheet is the control panel.

When the scheduled moment arrives, Playwright drives a real browser through the booking flow. It loads the club portal, authenticates, navigates to the correct date and time slot, and completes the reservation, all in a matter of seconds. The automation mimics the exact steps a member would take, just without the delay of human input.

The moment the booking is confirmed, a Telegram message fires to notify the member. No checking the portal, no uncertainty. The slot is secured and the member knows it instantly.

“The system wakes up, opens a browser, navigates the portal, books the slot, and sends a confirmation, all before a human could finish typing in the URL.”

What Was Delivered

Precision-Timed Booking Bot

Fires at the exact scheduled moment using a Vultr VPS with zero downtime.

Google Sheets Admin Interface

Members configure targets and schedule via a simple spreadsheet, no technical setup required.

Playwright Browser Automation

Drives a real browser through the club portal exactly as a member would, just faster.

Telegram Confirmation Alerts

Instant notification the moment a booking is secured, no need to check the portal.

More from The Build Log

SaaS · OperationsSimpliFly, Rental Operations Platform for Fleet OperatorsCourse Security · SaaSDigital IP Protection System for GoHighLevel Course Creators

Work with Nigel Brooks

Have a process that should run itself?

Nigel G. Brooks is a cloud engineer and automation developer based in Houston, TX. If a manual process has a pattern, it can be automated.

Get in touch ↗
← Back to The Build Log