Submit Headcount
Dashboard
Admin Panel
ADMIN_PASSWORD in your .env file.
Google Sheets
📊 Google Sheets
Each submission auto-updates a row in your sheet (one row per company per shift per day). Needs a Google Service Account JSON key.
Saved ✓SharePoint / Excel Online
📁 SharePoint / Excel Online
Pushes data to your SharePoint Excel file via Microsoft Graph API. Register an Azure App to get credentials.
Signal Notifications
📡 Signal Notifications
Sends team reminders via each team's saved Signal contact. The optional global group ID is only used for the separate global test/summary message.
▶ Register a phone number
If Signal asks for captcha, paste the full signalcaptcha://... link here and send the code again.
Copy the Id: value and paste it into the Group ID field below, then save.
📲 Team Signal Contacts
Assign a Signal phone number or group ID to each team per shift. The system automatically sends a reminder 15 minutes before each 3-hour time slot if that team has not submitted yet.
If you set an Update Channel Group ID, the system will also post a short submitted/missing team breakdown one hour after each slot.