Sign in
Committee login. Session stays in this browser until you log out.
Enter your account email. If it is registered, we will send a one-time reset link (valid 5 days).
or
Google account email must match an existing SMBC user.
Pull Participants from PlayHQ
Pick association, competition and season, then pull. Conflicts with existing cards are shown after the pull.
Training schedule
1-hour slots Mon–Fri, 3pm–7pm. Each training group gets one slot. Slot capacity (shared load): 2×5x5 or 4×3x3 or a mix (each 5x5 = 2 units, each 3x3 = 1 unit, max 4). Slots 3pm–8pm. Toggle days/hours below to include or exclude them from propose and drag-drop. Younger ages prefer earlier times. Colour = training-constraint conflicts for that group on that day.
Click a day or time header to turn that column/row on or off. Off slots are skipped by Propose and cannot receive drops.
Orders
Date range uses fulfilment history (1-day overlap). Donations stay in the Donations tab only. Cards group by player.
Dropdown per player. Expand to edit line items. Multi-order players are flagged. Upload CSVs from the Uploads tab.
Summary
Detail (Jersey + Shorts) — click a row to open the order card
Manufacturer batches
Each Email manufacturer send gets a batch code (SMBC-MFR-YYYYMMDD-NN) and those lines are marked Ordered. Open a batch to review what went in that email.
Pack-out by team. Tick player or item cards, then mark fulfilled.
Unthanked donations only. After Email thank-you they are marked thanked and drop off this list. Not sent to the manufacturer.
New to club this season with no Basketball Singlet order. Click a name to open the player card.
Has-jersey exemptions (super admin)
Club jerseys
Club-owned singlets. Upload the list under Uploads → Club jerseys. Loan a kit to a player for the season; return it when it comes back.
Uploads
Number masterlist
Columns: Full Name, Gender, Year, Singlet Number.
Team names
Columns: ID, Gender, Age. Ranked within gender + age. Names stay with the cohort.
Gradings
CSV/XLSX with a header row. Required: Full Name (or Name / Player, or First+Last) and Grading (or Grade / Rank; 1 = strongest). Optional: Gender, Year. Names must match season registrations.
Master email list
CSV/Excel with an Email column, or a plain list. Existing addresses are never removed.
PlayHQ orders CSV
Import a PlayHQ orders export into the selected season. Same as the old Order Cards upload.
One-off: historical fulfilled orders
Upload once so PlayHQ order pulls know where to start. Prefer CSV with Order Item ID and Order Date. Order Number alone creates a shell row. After import the next pull window is shown.
Club jerseys list
Columns: Number (required), Size, Gender, Year, Name, Notes. Same number + gender updates the existing row.
OOSH Players
CSV/XLSX with First Name + Last Name, or a Full Name column. Matches the selected season by first + last (preferred name also tried). Flags those players OOSH. Tick Replace to unflag anyone not in the file.
Number masterlist
Upload new lists from the Uploads tab. Click column headers to sort.
Participants
Shows all registrants for the selected season. Search finds participants across all seasons.
Player
Coach / Manager
Master contact list
Upload from the Uploads tab.
Season comms lists
Teams
Team selection
Player allocation
Drag players, coaches and managers onto a team. Staff can sit on more than one team.
Year Group uses the Year and Gender filters above. All Ages pushes every year group (Gender filter still applies). Requires teams already on PlayHQ. On the cloud server Headless is ignored for PlayHQ login (PlayHQ blocks headless) — a virtual display is used instead, with no window on your PC.
Mobile: tap a player/staff card, then tap a team (or Unallocated). Clear selection cancels.
Team card
Season budget
Inputs for the working season. Super admin and Treasurer can save. Formulas update live.
Budget summary
| Norths fees | — | Nomination fee + Game fees |
|---|---|---|
| Insurance (applied) | — | Full if Smoothing; otherwise half |
| Coach fees | — | Coach rate × full teams × rounds |
| Player slots | — | Full teams × players per team |
| Proposed cost (per player) | — | (Norths + Insurance applied + Coach fees) ÷ player slots |
WWC
Upload details to OCG needs selected rows (Playwright — same as PlayHQ jobs). Leave Headless unchecked if a reCAPTCHA appears. Check Outcomes scans Gmail for the whole roster; ticks are optional. Export staff list is First name, Last name, Email, DOB, WWC number, WWC expiry. Set ocg_verifier_name and ocg_verifier_phone in Admin → Secrets.
Add staff (WWC table only)
Admin
Committee users
Add user
No password is set here. The user is emailed a one-time link (expires in 5 days) to set their password.
Bulk upload users
CSV: email, full_name, role, age_groups (password column ignored — each new user is emailed a set-password link)
Each template has its own tab. Emails are HTML via club Gmail; the signature is appended on send. Use variables like {first_name}, {name}, {team_name}, {season}.
Player card edit log
Net changes since last pull (reverts cancel out). Full log keeps every step.
User activity log
Broader log of successful changes: logins, PlayHQ pulls, player/team/training edits, orders, uploads, emails, admin, etc. Newest first. (GET/read-only requests are not logged.)
Season documents (PDF attachments)
These PDFs attach to Welcome and Season Registration emails when those templates list them. Upload replacements any time. Defaults were seeded from the Miniball 3 2026 Key Dates and Flyer.
Upload / replace a document
Key dates (email merge fields)
These fill {registration_close}, {training_start}, {games_start}, {break_period}, {final_round}, {early_bird_cost}, {full_price}, etc. Edit and save — used in Welcome, Season Registration, and any template that references them.
Secrets
Encrypted at rest. Values are never shown after save — only whether each key is set. Used for PlayHQ login and club Gmail (manufacturer email, etc.).
Set or update a secret
Database
Read-only view of every table. No row cap — scroll the window.