How it works
From scheduling court times to handling last-minute dropouts, sessions manage their own caps and waitlists automatically.
- 01
Publish session to calendar
Set your court count, player cap, and skill level. The session publishes directly to your club's Google Calendar.
- 02
Share the signup link
Paste the signup link into your group chat. Players claim confirmed roster spots or take the next spot in the waitlist queue.
- 03
Collect optional drop-in fees
If running a paid open play or clinic, players complete payment via Stripe Checkout directly into the club's Stripe account.
- 04
Auto-promote waitlisted players
When a registered player drops out, the system automatically promotes the next waitlisted player and emails them their confirmed spot.
- 05
Send session reminders
Registered players receive an automated reminder email the day before play begins so open spots can be freed early.
What it connects to
- Google CalendarBuildable
One sign-in on the app's own screen
Publishes capped sessions directly to your club's public or shared schedule.
- Stripe CheckoutAvailable today
Built into Sidechat
Collects clinic and drop-in session fees directly into your own Stripe account.
- Email NotificationsAvailable today
Built into Sidechat
Sends roster confirmations, waitlist promotions, and day-before session reminders.
What it costs to run
| Item | Usage | Monthly |
|---|---|---|
Hosted open play web application side.chat default cost table (billing_get_cost_table), as of | 1 hosted apps / month × $0.00 | $0.00 |
Session confirmation and waitlist update emails side.chat default cost table (billing_get_cost_table), as of | 800 emails / month × $0.003 | $2.40 |
Calendar synchronization calls side.chat default cost table (billing_get_cost_table), as of | 120 integration calls / month × $0.02 | $2.40 |
Roster and waitlist table updates side.chat default cost table (billing_get_cost_table), as of | 900 table writes / month × $0.00017 | $0.15 |
| Monthly total | $4.95 | |
Estimated based on a club running four weekly open-play sessions across multiple courts with active rosters and waitlists.
Questions
Keep reading
Sources
- More players than courts is identified as the most common open play problem for organizers. SignUpGenius, .

