Announcements, pulse surveys, anonymous feedback, birthday automation.
Tenant-wide announcements scoped to ALL / Department / Location / Role, with publish-at and expires-at
Why teams pick Engagement
- Tenant-wide announcements scoped to ALL / Department / Location / Role, with publish-at and expires-at
- Pulse surveys with structured questions (RATING / TEXT / CHOICE) — opt-in anonymous or identified
- Anonymous feedback channel with strict identity scrubbing — auditor name never written to disk
06:00
daily — birthday & work-anniversary events auto-emitted to all channels
What makes PeopleVizio's Engagement different.
Strict anonymity
AnonymousFeedback uses @PrePersist + @PreUpdate hooks to null out createdBy/updatedBy before the row hits disk. The auditor name never persists, not even momentarily.
Birthday & anniversary on cron
A scheduled job at 06:00 daily iterates every tenant, finds today's birthdays and work-anniversaries, and publishes domain events so notification-service routes them to email / in-app / Slack.
Audience scoping
Announcements target ALL, a specific Department, a Location, or a Role. The active feed only shows items whose published_at ≤ now and (no expires_at or expires_at > now).
Concrete capabilities, tied to real code.
Every claim below maps to a specific service or class in the PeopleVizio platform.
Question types per survey
RATING (1–5), TEXT (free-form), CHOICE (predefined options). Anonymous surveys de-duplicate impossible by design; identified surveys enforce one response per employee.
Pinned + dated announcements
Pin urgent announcements to the top of the feed; non-pinned items sort by publish date.
HR review queue for feedback
Feedback moves through OPEN → REVIEWING → ACTIONED → ARCHIVED with HR-only notes that never touch the employee surface.
Engagement, in detail.
Modules that pair well with this one.
Ready to see it?
Ready to see Engagement live?
Twenty minutes, tailored to your size and country, with a written summary afterwards.