Please download and return a completed W-9 to jaysvideo@creighton.edu before your first assignment.
CREIGHTON
|
GAME MATRIX
--:-- -- CT
LOCAL
0 CREW
Sport
M. Soccer
W. Soccer
Volleyball
Custom
Exhibitions
ASSIGNED: $0
Normal
Multiple same day
Conflict within 2h
Exhibition
DATE ↑
DAY
SPORT
START (CT)
CALL TIME
OPPONENT
VENUE
TYPE
TOURNAMENT
NETWORK
CREW FILL
ASSIGNED COST
⚠
M. Soccer
W. Soccer
Volleyball
Custom
● Published
○ Draft (unpublished)
💡 Click a game to see crew availability
🔗 Onboard New Crew Member
Enter the new person's name and email. We'll generate a unique link for them to fill out their info and (optionally) availability. Their submission lands in Pending for you to approve.
✓ Link created for
Share this link with them by text or email. It works once — after they submit, you'll review their info in Pending.
⏳ Pending Approvals
Assign Position
📢 PUBLISH SHIFTS
Publishing notifies assigned crew members of their schedule. Select a date range to preview and publish.
Email notifications will be sent once email integration is configured.
From Date
To Date
🔔 SHIFT REMINDERS
Reminders are emailed automatically to assigned crew based on each person's notification preferences (1 week / 3 days / 1 day / morning-of). You can also send them manually.
✉️ EMAIL SETUP TEST
Before relying on reminders, send yourself a test to confirm Microsoft Graph email is configured.
RECENT REMINDER LOG
🔓 OPEN SHIFTS
Crew members who dropped a shift. Assign someone or leave open for crew to claim.
AVAILABILITY
—
AllM.SoccerW.SoccerVolleyballCustom
Loading availability data…
EVENT LOG
All Sports
M. Soccer
W. Soccer
Volleyball
Custom
Past Only
CREW MANAGEMENT
0 members
Name
Type
Email
Phone
Street Address
City
ST
ZIP
Shirt
Def. Rate $
EDIT POSITIONS
Check the positions this event needs. Unchecking a position that already has someone assigned will unassign them.
ADD CUSTOM EVENT
Event Name
Date
Sport / Category
Start Time (CT)
End Time (CT)
Venue
Notes
Positions to Crew
Pick which positions this event needs. Only the ones you check will appear for crewing.
IMPORT SCHEDULE
✓ Safe to re-import. Existing games and all crew assignments are preserved. New games are added; games already in the matrix (same date + opponent + sport) are skipped automatically.
Sport
Men's Soccer
Women's Soccer
Volleyball
Fetch by URL
Paste HTML
SideArm Print URL
The /print suffix gives clean HTML. Requires a CORS proxy if fetching cross-origin.
CORS Proxy URL (optional)
Page HTML
Date
Time
Opponent
Venue
Status
Away games are excluded. Hosted neutral games at Creighton venues are included.
CREW LIST
Current Crew
Add / Upload
No crew members yet. Use the Add tab to upload your crew list.
Paste Crew List or Upload CSV
Both the short and full export formats are accepted. Types: freelance = invoiced · staff = no invoice. Duplicates (same name) are skipped automatically.
Or Upload CSV File
Use ↓ Export CSV from the Crew Management screen to get a file in the correct format. The exported file can be re-imported directly.
CLOUD SYNC — CLOUDFLARE KV
Sync crew, assignments, and games across all devices in real time using a Cloudflare Worker + KV. Without this, data only saves to the current browser.
Worker Endpoint URL
The URL of your deployed Cloudflare Worker. See Worker code below.
API Key
Matches the API_KEY secret in your Worker environment.
Cloudflare Worker Code — deploy at workers.dev or your domain
1. Create a KV namespace called GM_KV 2. Add secret API_KEY 3. Bind KV namespace 4. Deploy
🔒 Lock Sync into Page — Zero Setup on New Devices
Embeds your Worker URL and API key directly into the HTML file.
After you re-deploy this file to Cloudflare Pages, any device that opens the page
will automatically load the live schedule — no sync configuration needed ever again.
Save credentials first, then download → replace game-matrix.html in Cloudflare Pages → redeploy.
INVOICES & EXPENSES
Invoice Generator
Monthly Summary
Select Month
Freelance Crew —
No freelance crew assigned in this month.
⚠ No Broadcast and Alt Account events are excluded from main totals and shown separately.