Notifications
Every message the bot starts on its own passes one gate. What passes arrives in chat, in the notification centre, as a push to the installed app, or by email, depending on what you enabled.
The gate
A bot-initiated message is held back when it is not a working day for the person (their days, a public holiday on their calendar, or approved or pending leave), when they are on the never-DM list or their account is flexible, when they already had a proactive message today, or when the same message already went out for that day. Held messages are deferred, not dropped; the job only marks itself sent when a message actually goes out. Replies to something you asked are never gated.
dm.never_dm_users dm.quiet_hours_enabled dm.quiet_hours_start_hour dm.quiet_hours_end_hour
| Gated | stale-task and repeated-accomplishment nudges, blocker reminders, low-hours check-ins, campaign questions and re-asks, announcement reminders, sign-in and welcome-back nudges |
|---|---|
| Not gated | on-call hand-offs, reminders and escalations; messages an admin scheduled for a person; prompts you scheduled for yourself; manager and admin digests and reports |
Notification centre
Admins and managers have an in-app notification centre for leave requests, strike escalations, no-progress and no-show escalations, format flags, bot errors, retention alerts and candidate-model notices. Unread items are marked until opened.
Live updates
The dashboard receives sign-ins, sign-offs, strikes, leave changes and notifications over a server-sent event stream, so the Today page updates without polling. Personal notifications are delivered only to the person they concern.
Push
The dashboard is an installable web app. Web Push subscriptions are stored per browser or device with keys generated on the host, so ticket status changes and other events reach people away from the desk.
VAPID_PUBLIC_KEY VAPID_PRIVATE_KEY VAPID_CONTACT_EMAIL
Operational alerts and the weekly manager digest can go by email through SendGrid or any SMTP server. Secrets are write-only over the API and the dashboard shows only whether they are set; a test send confirms the transport.
Scheduled and templated messages
- Managers can send a one-off direct message, schedule one for later, or make it recurring weekly, monthly or quarterly; one row per recipient with the next send time.
- Admins keep canned templates with a name placeholder; every automated message template (welcome, late, strike levels, leave acknowledgement, sign-off prompt) is editable.
- Digests: daily report at 18:00, weekly summaries and manager digest on Monday, the long-session review digest for admins at 09:45 only when the queue changed, a bi-weekly no-show digest, and the weekly manager digest when enabled.
templates.welcome_dm templates.late_dm templates.strike_1 templates.pto_approved templates.signoff_prompt