Admin
Log in with your Discord account.
Access Denied
This area is restricted.
Admin —
Signals
CRM-flagged items needing a decision (at-risk residents, hot leads, churn warnings, voice spikes). Resolve clears it; snooze hides it for N days; dismiss treats it as noise/false-positive. Refreshed daily by the CRM cron.
Loading...
Enrollment Alerts
Loading...
Action Queue
Loading...
Cohort Meetings — Next 14 Days
Cancel a meeting to drop it from the calendar + payroll EXP. Restore reverses it. Cancellations propagate via canonical PG (no sheet edit needed).
Loading...
Class Health
Loading...
Aged Sessions
Lesson summaries past the 6-hour cutoff. Open as jumps into the instructor's portal so you can submit on their behalf. Re-enable puts the card back in the instructor's Log Session tab. Reassign transfers credit to a different instructor (e.g. someone covered without using the cover button). Discard hides genuine noise.
Loading...
Reassign session
Hot Leads
Loading...
Upcoming Events
Loading...
Email Activity (last 24h)
Purchases, opens, clicks, and replies from outbound mailings.
Purchases
...
Opens
...
Clicks
...
Replies
...
Payroll
Loading...
Loading balances...
Residents
Loading...
Loading...
Instructors
Loading...
Person Lookup
Search by anything: discord_id, email, Discord username, display name, or Stripe sub_id. Returns the canonical bundle (all aliases, all emails, enrollments, attendance, flags).
Enter a query above.
Office Hours Coverage
Filled circles mark times currently covered (seeded from the SIGN-UP sheet). Heat + number = resident votes requesting coverage at that slot. Click a cell to see who voted.
Pick a cell to see voters
Coverage notes (times we run) appear here when you click a covered cell. Voter list appears for cells with requests.
All Requests
Every coverage request with attribution and the date it was added. Use Remove to clean up stale requests.
Loading...
Enrollment & Waitlist
Recent Purchases
Loading...
Waitlist
Loading...
Loading...
Calendar
Upcoming events for the next 14 days. Click pills to filter; multi-select within a row.
Loading...
Calendar view
Outbound
CRM prepares draft responses based on quiz signals (refreshed every 30 min). Pick one, edit subject + body + attachment links, send. Sender shows as info@beatkitchen.io; you (Nathan) are the From name.
Loading...
Schedule & Class Health
Loading...
Instructor Assignments ▸
Loading...
Student XP
... active · ... at-risk · ... pending · ... expiring · ... new
Onboarding Pipeline
Pending activations — urgency by time since purchase.
Loading...
Upcoming Expirations (manual renewals only)
Loading...
At-Risk Members (14+ days inactive)
Loading...
New Members This Month
Loading...
Attendance Leaderboard (last 30 days)
Loading...
Quiz Follow-up Queue
From CRM RecentQuizzes (refreshed every 2h). Click a row to see what they got, what's recommended, and act.
Loading...
Lesson Summaries
Loading...
Payment History
Loading...
Date Sign-Up
Create Event Dates
▾ Coverage & Pending Assignments Loading…
Loading…
Review Your Assigned Dates
Loading...
My Notes
Your recent lesson summaries.
Loading...
Curriculum
Browse the chapter list and teaching guidance for any active class.
Loading classes...
Choose a class above to see its abstract and chapter list.
My Hours
Current Pay Period
Loading...
Previous Pay Period
Loading...
My Dates
Loading...
Log Session
Sessions you taught that still need a summary.
Loading...
All caught up — no outstanding summaries.