Overview
Resolve which customers are assigned to a project and trigger notifications when ProjectBoard publishes customer-only updates—without tight coupling.
Capabilities
-
Audience resolution for project updates (assigned customers per project)
-
Support for assignment lifecycle (reserved/allocated/completed) scoping
-
Channel preferences per customer (in-app/email/WhatsApp where enabled)
-
Optional routing rules: notify customers, admins, or both
-
Emits audience events that notify-center/email-hub can consume
Setup Steps (5)
-
1
Step 1
Ensure OccupancyCore is installed and assignments are linked to ProjectBoard project_id.
-
2
Step 2
In OccupancyCore, open Settings → Events and enable listening for **projectboard.update.published**.
-
3
Step 3
Configure audience rules (e.g., only active assignments) and channel preferences.
-
4
Step 4
Publish a customers-only update in ProjectBoard and verify OccupancyCore resolves the audience.
-
5
Step 5
Confirm downstream delivery in notify-center and email-hub using the resolved user list.
Limitations
-
Requires a consistent mapping between assignments and ProjectBoard project IDs.
-
If a customer has no channel enabled (email disabled, no in-app), the resolved audience may be empty.
-
Public updates typically notify “followers/subscribers” (optional) rather than occupancy assignments.
FAQs
Does ProjectBoard directly query OccupancyCore?
No. ProjectBoard publishes events; OccupancyCore listens and resolves who should be notified based on assignments.
Which events are used?
ProjectBoard publishes update events; OccupancyCore can emit audience resolution events used by notify-center/email-hub.
Can I include reservation-pending customers?
Yes. Audience rules can include or exclude statuses like pending, reserved, allocated, completed.
Pricing
Free
Free
Pro
USD 14.99 / monthly
Business
USD 39.99 / monthly
Enterprise
USD 99.99 / monthly