Overview
Publish once in ProjectBoard; OccupancyCore resolves audience and delivery apps notify users automatically.
Problem
Project teams struggle to keep stakeholders informed. Manual emailing is inconsistent and doesn’t respect who is currently assigned.
Solution
ProjectBoard emits publish events. OccupancyCore listens and resolves “who is under this project,” then NotifyCenter/EmailHub/PulseGate deliver based on channel preference.
How it works
When an update is published, ProjectBoard emits projectboard.update.published with project_id, update_id, visibility, and notify_policy. OccupancyCore resolves user_ids based on assignments and emits an audience event. NotifyCenter creates in-app notifications; EmailHub sends the email template; PulseGate can send WhatsApp/SMS for milestones.
Who is this for
Expected outcomes
- Consistent, automated updates to the correct audience
- No tight coupling: other apps can also listen to project events
- Channel-aware delivery (in-app/email/WhatsApp where enabled)
Key metrics
Time-to-notify after publish
240 minutes
5 minutes
Missed stakeholder notifications
12 %
1 %
Publish-to-open rate
0 %
45 %
Gallery
Downloads & templates
Security impact
- Event payloads (IDs, visibility, summary) and resolved audience user IDs · PII: business account data only
Compliance
- Least-privilege delivery via RBAC
- Delivery logs and audit trails