Dashboard

Total Summary

Profit by Day

Bookings

Votes

Schedule

Cost Management

Record Costs

Date *
Court Cost (ยฃ)
Cost/Tube (ยฃ)
Per Tube
Used
Penalty (ยฃ)
Mode
Organizer (pre-paid court โ†’ gets credit)
Collected (ยฃ)
Notes

History

Players

Active Players

Payments

VIEW

Outstanding Dues โ€” by Player

๐Ÿ’ณ Payments Made

All recorded payments, most recent first.

Reminders

๐Ÿ“… Scheduled WhatsApp (Twilio)
Automated messages are sent daily via Twilio. You can also trigger them manually below.
๐Ÿ•— 8 PM โ€” Daily Game Post
๐Ÿ—ณ Booking Vote Reminder
Sends to every active club member to cast their vote
๐Ÿ•š 11 PM โ€” Payment Reminders
Sends to all players with outstanding dues
๐Ÿ› ๏ธ IONOS Cron Setup
๐Ÿ“œ Last Cron / Manual Sends
Most recent WHATSAPP_* entries from the audit log. If your IONOS cron is set up correctly, you'll see new WHATSAPP_DAILY and WHATSAPP_REMINDER rows every evening. No entries = cron isn't reaching the endpoint.
Loadingโ€ฆ

Outstanding Dues (Manual WhatsApp)

Audit Log

Settings

๐Ÿ’ณ Stripe

Payment Link

๐Ÿ“ฑ Digital Wallets

Paste payment links that support Google Pay / Apple Pay. These appear as branded buttons on the player Payments page. A single Stripe payment link works for both if your Stripe account has digital wallets enabled.

Google Pay Link
Apple Pay Link

๐ŸŽฎ Game

Default Players
Round Mins

๐Ÿฆ Bank / UPI

Account Name
Account No
Sort Code
UPI Handle

๐Ÿ‹๏ธ Leisure Club Booking

Save your Better Leisure login so the Court Finder can auto-fill your postcode and you can copy credentials when booking.

Venue / Club Name
Postcode
User ID / Email
Password (stored on server)

๐Ÿ’ฌ Twilio WhatsApp

Required for automated WhatsApp messages. Get credentials at console.twilio.com. For testing, use Twilio's free WhatsApp sandbox โ€” players join by sending join <sandbox keyword> to the sandbox number once.

Account SID
Auth Token
From Number (WhatsApp)
Cron Secret (use in scheduled tasks)
Test Message (sent when you press Send Test below)
WhatsApp Opt-In QR Link (wa.me link or any URL โ€” shown as a QR for players to scan)
For Twilio Sandbox: https://wa.me/14155238886?text=join%20<your-keyword>. The SPA renders a QR for this URL in Reminders, Payments and after-booking confirmations.
Custom QR Image (optional โ€” paste a data:image/... URI or a hosted image URL)
If set, this image is shown instead of generating a QR via api.qrserver.com โ€” useful when you have a hand-crafted/branded QR you want to ship exactly as-is. Leave blank to auto-generate from the link above.

๐Ÿ› ๏ธ Data Tools

One-shot setup tasks. Each is idempotent โ€” safe to run multiple times.

๐Ÿ“‹ Subscription Plans

Set the membership fee and per-game surcharge for each plan. The surcharge is added on top of each player's base split cost per game (e.g. 10% โ†’ player pays base split + 10%).

๐Ÿ“… Monthly
Subscription Fee (ยฃ/month)
Game Surcharge (%)
๐Ÿ“† Yearly
Subscription Fee (ยฃ/year)
Game Surcharge (%)
๐ŸŽฏ Pay as You Go

No membership fee โ€” players only pay per game.

Game Surcharge (%)

๐Ÿข Clubs

Create clubs so players can self-select during registration. Each club can have its own subscription pricing and prepay surcharge.

Loadingโ€ฆ

โš™๏ธ Per-Club Pricing

Override global subscription fees and prepay surcharge for a specific club. Leave at 0 to use global defaults.

Select Club

Daily Post

Date

Assessment

My Bookings

My Payments