community postAdministration & Setupcommunity - not Microsoftreviewed - checked by Opus

📣 Real-Time Alerts for BC: Popup Notification System for Active Users 💬

A modular popup notification system broadcasts urgent messages to active Business Central users with role center integration and delivery tracking. Use it for system maintenance announcements, critical business alerts, HR communications, and operational changes that require immediate visibility.

post Gerardo Rentería Blog

Gerardo Renteria · 2026-01-08 · 1,277 words · about 6 min

"What happens when you need to communicate urgent information to all users simultaneously connected within BC?"

Key points

  • System sends popup notifications to all connected users or selected recipients simultaneously with modal behavior requiring acknowledgment
  • Tracks which users read each notification and records exact date/time of acknowledgment for complete audit capability
  • Integrates with Role Center through a monitor page with JavaScript control add-in and timer-based detection
  • Manages notifications via queue with actions to broadcast to all users, select specific recipients, or delete entries

Quotes

  • “What happens when you need to communicate urgent information to all users simultaneously connected within BC?” (Establishes the core problem the notification system solves for urgent multi-user communications)
  • “The idea evolved into a feature that broadcasts messages, tracks which users have read each notification, and integrates seamlessly with Role Center pages.” (Summarizes the three key capabilities: broadcasting, tracking, and role center integration)

AL objects mentioned

As named in the post. A name that matches one object page by exact type and name links to it; the others stay as named.

  • table “GDRGPopupNotifQueue”
  • table “GDRGPopupNotifRecipient”
  • codeunit “GDRGPopupNotifMgt”
  • page “GDRGPopupNotifCard”
  • page “GDRGPopupNotifQueue”
  • page “GDRGPopupNotifMonitor”
  • page “GDRGPopupNotifRecipients”
  • other “GDRGPopupNotification.ControlAddIn”
  • permissionset “GDRGPopupNotif”

Not found in BC28-30: table “GDRGPopupNotifQueue”, table “GDRGPopupNotifRecipient”, codeunit “GDRGPopupNotifMgt”, page “GDRGPopupNotifCard”, page “GDRGPopupNotifQueue”, page “GDRGPopupNotifMonitor”, page “GDRGPopupNotifRecipients”, permissionset “GDRGPopupNotif”.

Context

  • Features: popup notification broadcasting, recipient selection and tracking, delivery status monitoring, audit trail of acknowledgments, scheduled notification sending, role center integration, javascript modal popup control

Source: Gerardo Renteria, community blog. Summary, key points and quotes are derived (CONTENT-NOTICE.md); read the original for the full text.