✅ New staff code generated for
Share this with the staff member via WhatsApp / SMS / email. They enter it at welcome.html along with their first name to activate access. Also emailed to .
➕ Add new staff member
Generates a unique access code + emails a copy to the admin address. Staff activate on welcome.html by entering their first name + the code.
📥 Bulk import (CSV)
Upload a CSV to add many staff in one go. Each row gets a fresh JLK code · exact-duplicate active names are skipped (existing code returned). Great for onboarding your whole team from a spreadsheet.
📋 CSV format — click to expand
Required columns: first_name, last_name, role, site
Optional: email, start_date (YYYY-MM-DD), is_tour_lead (Yes/No), access_leadership, access_business, access_managers_area, notes
Valid roles: apprentice, practitioner, senior, room-leader, deputy, manager, director
Valid sites: Croydon, Lewisham, Bromley
Header row required. Column order doesn't matter. Extra columns are ignored.
👥 Current staff
| Name | Role | Site | Code | Tour Lead? | Leadership | Business | Manager area | Pension | DBS check | Status | Last seen | Actions |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Loading… | ||||||||||||
revoked in the dropdown, then click ✓. On their next page load their access is cleared.
📤 Send access code
Paste this short message into Discord, WhatsApp, SMS — whatever channel this staff member uses. Or send the full email if you've got their email on file.
The email app link opens a longer, more formal version with the full "what's inside the Academy" intro. Use it for the first send to any staff you want to onboard fully; the short message above is best for reminders and quick follow-ups.
✏️ Edit staff details
Update anything except the access code. Changes save when you click Save.
Grants access to specific courses OUTSIDE this staff member's role tier. Course IDs are the slugs from courses-config.js. Empty means "no per-course grants beyond role default".