Reserve your spot.
Use the same email address used for application, payment, and membership approval. Only first names are shown publicly.
Approval and payment are required before RSVP.
Payment alone does not enable RSVP access. Membership applicants must be approved first. After approval and payment, RSVP access is enabled by matching the same email address used for application, payment, and RSVP.
Visitors who are not yet approved may use a single pass one time only as a trial. Continued RSVP access after that requires membership approval.
RSVP form
Submit or update your RSVP. Selecting “Cancel” removes you from the public attendee list.
Public attendee list
Only first names are shown here. Upcoming sessions are limited to the next two weeks.
Admin dashboard.
Manually approve paid players, manage sessions, and review RSVPs.
Admin login
Use the Supabase admin account you create for this RSVP app.
Admin controls
Admin sections are collapsed by default. Click a section header to expand it.
Approved player list
Add approved players here before syncing Square payments. A paid player will only become RSVP-eligible if their payment email is on this approved list. Use the highlighted status buttons to see and change each player's current approval state. Un-approved players are moved to the blocked list below.
| Name | Status | Notes | Actions |
|---|
Paid membership / active RSVP access
These players currently have active RSVP access from a paid membership, launch deal, rest-of-May pass, or subscription. Deadlines are highlighted when they are close to expiration or expired.
| Name | Payment | Valid through | Status |
|---|
Pending payment / single-pass follow-up
Approved or visitor-trial players without active paid RSVP access appear here. Use this as the follow-up area for single passes, pending payments, or players who need to renew before reserving.
| Name | Approval status | Notes |
|---|
Un-approved / blocked players
Players marked not approved are kept here instead of the main approved list. They cannot RSVP unless moved back to approved member or visitor trial.
| Name | Status | Notes | Actions |
|---|
Each individual single-pass purchase is tracked here. If someone buys two passes, both pass records should appear. Mark a specific pass as used after the player attends. If you mark one used by accident, use Revert to unused.
| Paid at | Name | Amount | Valid window | Used | Used at | Actions |
|---|
Square payment sync
Pull recent completed Square payments into this admin portal. Payments only update RSVP eligibility if the payment email is already on the approved player list. Unapproved paid emails are imported but blocked from RSVP. Single-pass usage is shared with the Single-pass ledger, so marking a pass used or reverting it back to unused in either section updates both views.
| Paid at | Name | Amount | Type | Valid through | Status | Pass used | Used at | Actions |
|---|
Add / update paid player
This is the manual paid/approved player table. RSVP checks this list.
Add session
Create Friday/Sunday practices that players can RSVP for.
Paid / approved players
| Name | Phone | Payment | Valid through | Pass used | Active | Actions |
|---|
Sessions and RSVPs
Historical RSVP / attendance
Older RSVP records are kept here for admin review. Use this to see who RSVP'd, who cancelled, and when a one-time pass was marked used.
| Session | Date | Name | Status | Payment | Pass used | Used at |
|---|