Notification Preferences, Employee Retention Review & Improved Analytics
Notification Preferences
Employees can now choose which PraisePal notifications they receive — per type and per channel — from a new Notifications page under Account settings.
Every notification type is grouped by topic: Recognition Activity, Recognition Reminders, Points & Programs, Claims, Nominations, Rewards, Celebrations, and Product Updates. Each type shows its available channels (email and Slack DM) as toggles. Required messages — workspace invitations, claim decisions, reward confirmations, and export-ready notices — remain on and show a Required badge. Groups that don't apply to the workspace are hidden automatically: Slack channels when Slack isn't connected, Celebrations when celebration bots are off, and Admin Digests for non-admin users.
Slack DM notifications are now enabled by default for optional notification types when a workspace has Slack connected. All existing email notifications — weekly recognition summaries, allowance-refresh notices, recognition reminders, celebration wishes, and changelog announcements — now respect individual preferences. Email footers link to PraisePal's own notification preferences page instead of SendGrid's preference centre.
Per-type, per-channel toggles for email and Slack DM
Required notifications locked on with a visible badge
Context-aware visibility: groups hide when features are off or Slack is disconnected
Slack DM defaults to on for optional notifications
All cron-driven emails (weekly summary, allowance refresh, recognition reminder, celebrations) migrated to preference-aware delivery
Email footer "Manage notification preferences" links to the in-app settings page
Employee Retention Review
Workspace owners now receive a quarterly email when deactivated employee records are approaching PraisePal's default five-year retention period — so organisations can review whether records should be kept or deleted before the window closes.
On the first business day of each quarter, PraisePal checks which deactivated accounts will reach five years of retention in the following quarter. If any are found, every workspace owner receives an email listing the count and the date range. The email asks whether those records should be deleted or retained, and includes instructions to reply or contact support. PraisePal does not delete records automatically — it waits for the organisation's instruction.
Sent on the first weekday of January, April, July, and October
Covers deactivated records whose five-year retention date falls in the next quarter
One email per workspace owner, with record count and date range
Idempotent delivery — duplicate sends are prevented even if the cron runs more than once
Reactivating a user clears the retention clock; re-deactivating restarts it
Improved Recognition Analytics
Filters on the Recognition Analytics page now apply consistently across every section — not just the activity table.
Date range, search, person, team, and company value filters update the KPI summary cards, time-series charts, company value breakdown, leaderboard, and CSV export together. When a filter is active, participation KPI cards show adjusted labels and tooltips so the numbers stay meaningful in context.
One filter set drives summary cards, charts, distribution, leaderboard, and export
Search, person, team, and company value join the existing date-range filter
Participation KPIs show context-sensitive labels and tooltips when filters narrow the data
Analytics queries retry once on transient failures
📖 How to Use Recognition Analytics
Improved Celebration Analytics
Celebration Analytics can now be filtered by celebration type — birthdays, work anniversaries, or both.
The type filter updates the summary cards, the activity table, and the CSV export together, alongside the existing date, person, and team filters. Select Birthday to see only birthday celebrations, Work Anniversary for anniversaries, or leave it unset to see everything.
Birthday-only and work-anniversary-only views
Summary metrics, activity list, and export stay in sync with the selected type
Type filter combines with date, person, team, and search filters