Broadcast App Overview
Deliver company-wide communications that reach every employeeโwith the Broadcast App, a multi-channel announcement platform featuring rich media, acknowledgment tracking, escalation cascades, voice calls, comment moderation, and real-time analytics that ensure critical messages are seen, read, and acknowledged.
What is the Broadcast App?
The Broadcast App is your organizationโs central hub for internal communications. Whether you need to announce a policy change, share a critical safety alert, or distribute a company update, broadcasts are delivered across every channelโin-app, email, SMS, and voiceโwith full tracking so you know exactly who received, viewed, and acknowledged each message.
Core Value Proposition:
- ๐ข Multi-Channel Delivery โ Reach employees via in-app notifications, email, SMS, and automated voice calls simultaneously
- โ Acknowledgment Tracking โ Require employees to confirm theyโve read critical messages, with automated reminders
- ๐ Escalation Cascades โ Automatically escalate unread critical broadcasts through progressively urgent channels
- ๐ Rich Media โ Attach images, PDFs, and videos to make announcements visual and engaging
- ๐ Real-Time Analytics โ Track view rates, acknowledgment rates, and engagement across your entire workforce
- ๐ฑ Mobile Ready โ Employees can view, acknowledge, comment, and react to broadcasts from any device
How It Works
Broadcast Lifecycle
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ BROADCAST LIFECYCLE โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ โ
โ โโโโโโโโโโโโ โโโโโโโโโโโโ โโโโโโโโโโโโโ โโโโโโโโโโโโโโโโ โ
โ โ CREATE โโโโโถโ DRAFT โโโโโถโ PUBLISHED โโโโโถโ ARCHIVED โ โ
โ โ โ โ โ โ โ โ โ โ
โ โ Title & โ โ Add mediaโ โ Audience โ โ Auto or โ โ
โ โ Content โ โ Select โ โ snapshot โ โ manual โ โ
โ โ โ โ audience โ โ created, โ โ archival โ โ
โ โ โ โ โ โ notifs โ โ โ โ
โ โ โ โ โ โ sent โ โ โ โ
โ โโโโโโโโโโโโ โโโโโโโโโโโโ โโโโโโโโโโโโโ โโโโโโโโโโโโโโโโ โ
โ โ โ
โ โผ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ โ ENGAGEMENT TRACKING โโ
โ โโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโคโ
โ โ Views โ Reactions โ Comments โ Acknowledgments โโ
โ โ tracked โ ๐โค๏ธ๐๐๐ โ threaded, โ required or โโ
โ โ per user โ one/user โ moderated โ optional โโ
โ โโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโ
โ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Multi-Channel Notification Delivery
โโโโโโโโโโโโโโโโ
โ BROADCAST โ
โ PUBLISHED โ
โโโโโโโโฌโโโโโโโโ
โ
โโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโ
โ โ โ
โผ โผ โผ
โโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโ
โ STANDARD โ โ CRITICAL โ โ WITH ESCALATION โ
โ DELIVERY โ โ DELIVERY โ โ ENABLED โ
โโโโโโโโฌโโโโโโโโ โโโโโโโโฌโโโโโโโโ โโโโโโโโโโฌโโโโโโโโโโ
โ โ โ
โผ โผ โผ
โโโโโโโโโโโโโโ โโโโโโโโโโโโโโ โโโโโโโโโโโโโโโ
โ In-App + โ โ ALL four โ โ Step 1: โ
โ Email โ โ channels โ โ In-App โ
โ (per user โ โ forced: โ โ + Email โ
โ prefs) โ โ In-App, โ โโโโโโโโโโโโโโโค
โโโโโโโโโโโโโโ โ Email, โ โ Wait N min โ
โ SMS, โ โโโโโโโโโโโโโโโค
โ Voice โ โ Step 2: โ
โโโโโโโโโโโโโโ โ SMS โ
โโโโโโโโโโโโโโโค
โ Wait N min โ
โโโโโโโโโโโโโโโค
โ Step 3: โ
โ Voice Call โ
โโโโโโโโโโโโโโโ
Key Features
๐ข Broadcast Creation & Management
Create, edit, and manage company announcements with a full lifecycle workflow.
| Action | Description |
|---|---|
| Create | Write a broadcast with title, rich-text description, and optional media |
| Save as Draft | Save without publishing; edit until ready |
| Save & Publish | Create and publish in one step |
| Edit | Modify draft broadcasts (published broadcasts are locked) |
| Clone | Duplicate an existing broadcastโincluding content, recipients, and mediaโinto a new draft |
| Archive | Move published broadcasts to archived status (manual or automatic) |
| Delete | Remove draft broadcasts permanently |
Broadcast Options (set at creation):
| Option | Description |
|---|---|
| Allow Comments | Enable threaded commenting on the broadcast |
| Allow Reactions | Let employees react with emoji |
| Require Acknowledgment | Employees must explicitly confirm theyโve read the message |
| Mark as Critical | Triggers all notification channels regardless of user preferences |
๐ Rich Media Attachments
Attach up to 6 files to each broadcast to make announcements visual and informative.
| Media Type | Supported Formats | Size Limit |
|---|---|---|
| Images | JPEG, PNG, GIF | 10 MB per file |
| Documents | 10 MB per file | |
| Videos | MP4, QuickTime (MOV) | 100 MB per file |
Media files can be added during creation, modified during editing, and are automatically cloned when duplicating a broadcast.
๐ฏ Audience Targeting
Control exactly who receives each broadcast using flexible recipient groups.
| Target Type | How It Works |
|---|---|
| All Staff | Every active employee in the business |
| By Department | Select one or more departments; supports multi-select |
| By Location | Target employees at specific office locations; supports multi-select |
| By Employee List | Target specific individuals via employee ID criteria |
| Custom Groups | Use notification recipient groups with custom parameters |
Audience Snapshot: When a broadcast is published, the system freezes the recipient list at that moment. This ensures consistent trackingโeven if employees change departments or leave the company, the original audience is preserved for analytics.
โ Acknowledgment Tracking & Reminders
Ensure critical messages are read with required acknowledgments and automated follow-up.
| Feature | Description |
|---|---|
| Required Acknowledgment | Employees see an โAcknowledgeโ button and must confirm theyโve read the broadcast |
| Automatic Reminders | Background job sends reminders at configurable intervals to employees who havenโt acknowledged |
| Escalating Urgency | Reminder subject lines progress: โReminderโ โ โSecond Reminderโ โ โUrgent Reminderโ |
| Max Reminder Cap | Configurable maximum number of reminders per employee (prevents notification fatigue) |
| Author Notifications | Broadcast author is emailed each time a batch of reminders is sent, with a count of pending acknowledgments |
| Intelligent Delivery | Deduplication checks prevent duplicate reminders; 90-day cutoff for stale broadcasts |
Configurable Settings:
| Setting | Options | Default |
|---|---|---|
| Reminder Frequency | 2, 4, 8, 24, or 48 hours | 24 hours |
| Max Reminders | Any positive integer | 3 |
๐ Escalation Cascades
For critical broadcasts, configure a multi-step escalation that progressively uses more urgent channels until the employee responds.
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ ESCALATION CASCADE โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ โ
โ Step 1: In-App Notification + Email โ
โ โ โ
โ โโโ Employee views broadcast? โโโถ STOP (acknowledged) โ
โ โ โ
โ โผ Wait 5 minutes โ
โ โ
โ Step 2: SMS Text Message โ
โ โ โ
โ โโโ Employee views broadcast? โโโถ STOP (acknowledged) โ
โ โ โ
โ โผ Wait 10 minutes โ
โ โ
โ Step 3: Automated Voice Call โ
โ โ โ
โ โโโ Cascade complete โ
โ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Escalation Behavior:
- Each broadcast can define its own escalation config or inherit the business-level default
- Viewing the broadcast counts as implicit acknowledgmentโthe cascade stops immediately
- Wait times between steps are configurable per step
- Critical broadcasts override quiet hours for voice calls; standard broadcasts respect them
- Escalation statistics (in-progress, acknowledged, completed) are tracked in broadcast stats
๐ Voice Call Notifications
Reach employees by phone for the most urgent communications.
| Feature | Description |
|---|---|
| Automated Calls | Twilio-powered voice calls deliver broadcast content as spoken text |
| Quiet Hours | Non-critical broadcasts respect configured quiet hours; calls are rescheduled |
| Critical Override | Critical broadcasts bypass quiet hours and call immediately |
| Concurrency Control | Up to 10 concurrent calls per broadcast to prevent Twilio overload |
| Retry Logic | Failed calls retry up to 3 times with exponential backoff |
| Delivery Tracking | Call status (completed, failed, busy, no-answer) tracked per recipient |
๐ฌ Comments & Discussions
Enable two-way communication on broadcasts with threaded, moderated comments.
| Feature | Description |
|---|---|
| Threaded Replies | Comments support parent/child threading for organized discussions |
| Auto-Moderation | Offensive content is automatically detected and redacted before posting |
| Moderation Flags | Flagged comments are visible to admins in the moderated comments view |
| Soft Delete | Deleted comments are hidden but preserved for audit purposes |
| Author Controls | Broadcast author and admins can manage all comments; users can edit/delete their own |
Moderation Service: When enabled at the business level, the comment moderation service scans content before saving and redacts offensive language automatically. Flagged comments are marked for admin review.
๐ Emoji Reactions
Let employees express sentiment quickly with one-tap emoji reactions.
Available Reactions: ๐ โค๏ธ ๐ ๐ข ๐ฎ ๐ ๐ โ
| Rule | Description |
|---|---|
| One Per User | Each employee can have one active reaction per broadcast |
| Toggle Behavior | Tapping the same reaction removes it; tapping a different one replaces it |
| Aggregate Counts | Reaction counts are grouped by type and displayed on the broadcast |
๐ External Sharing
Share broadcasts outside your organization via secure public links.
| Feature | Description |
|---|---|
| Token-Based URLs | Each broadcast gets a unique, secure share token |
| Public Portal | External viewers see the broadcast on a branded public pageโno login required |
| Enable/Disable | Sharing can be toggled per broadcast; disabling invalidates the link |
| Regenerate Link | Generate a new token to invalidate the previous URL |
| Business Branding | External pages use the companyโs logo, colors, and portal branding |
| Iframe Support | External broadcast pages can be embedded with controlled CSP headers |
| Anonymous View Count | External views increment the broadcastโs view counter |
External sharing must be enabled at the business level in security settings before individual broadcasts can be shared.
๐ Analytics & Statistics
Track broadcast performance with comprehensive analytics at both the individual and aggregate level.
Per-Broadcast Statistics:
| Metric | Description |
|---|---|
| View Count | Total times the broadcast has been viewed |
| Viewed Recipients | Count of unique recipients who opened the broadcast |
| Acknowledged Count | Number of employees who explicitly acknowledged |
| Reaction Breakdown | Counts grouped by reaction type |
| Comment Count | Total comments and unique commenters |
| Voice Call Stats | Attempted, delivered, acknowledged, and failed calls |
| Escalation Stats | Total, in-progress, acknowledged, and completed escalations |
| CSV Export | Download per-recipient data (name, email, department, location, view/ack status, reminders sent) |
Aggregate Analytics Dashboard (Admin):
| Metric | Description |
|---|---|
| Total Broadcasts | Count by status (published, draft, archived) |
| Total Views | Sum of views across all broadcasts |
| Average Views | Mean views per published broadcast |
| Unique Viewers | Distinct employees who viewed any broadcast |
| Acknowledgment Rate | Percentage of viewers who acknowledged |
| Engagement Rate | Ratio of acknowledgers to viewers |
| Reminders Sent | Total reminders and users who received them |
| Email & SMS Counts | Estimated notification volume by channel |
| Monthly Trend | Broadcasts created per month over time |
Analytics support filtering by status, date range, and pagination.
๐ฑ Mobile Experience
Employees can access all broadcast features from their mobile devices through dedicated mobile views.
| Mobile Feature | Description |
|---|---|
| Broadcast Feed | Scrollable list of published broadcasts with infinite scroll |
| Filter Tabs | Filter by All, Unread, Acknowledged, or Critical |
| View Broadcast | Full broadcast detail with media, comments, and reactions |
| Acknowledge | One-tap acknowledgment directly from the broadcast view |
| Add Comment | Post comments and replies from mobile |
| React | Toggle emoji reactions with a single tap |
| Feed Stats | Quick stats showing total, unread, critical, and pending acknowledgments |
๐ Dashboard Widget
Broadcasts appear on the main dashboard as announcements, keeping employees informed without navigating to the app.
| Widget Feature | Description |
|---|---|
| Recent Broadcasts | Shows up to 10 most recent published broadcasts |
| Read Status | Unread broadcasts are visually distinguished |
| Priority Indicators | Critical broadcasts display with danger styling |
| Quick View | Click to read broadcast content inline |
| Type Classification | Broadcasts auto-categorized as Critical, Policy, System, Security, or General |
โ๏ธ App Settings & Configuration
Administrators configure the Broadcast app to match organizational communication needs.
Broadcast Settings:
| Setting | Description | Options |
|---|---|---|
| Auto-Archive Period | Automatically archive broadcasts after N weeks | 1, 2, 4, 8, 12 weeks |
| Auto-Close Comments | Comment threshold before auto-closing | 50, 100, 200, 500, 1000 |
| Auto-Moderate Comments | Enable automatic content moderation | On / Off |
| Acknowledgment Reminder Frequency | Hours between reminder emails | 2, 4, 8, 24, 48 hours |
| Max Reminders | Maximum reminders per employee per broadcast | Any positive integer |
| External Sharing | Allow broadcasts to be shared externally | On / Off |
Permission Settings:
| Setting | Description |
|---|---|
| Allow Managers to Create | Grant all managers permission to create broadcasts |
| Allow Managers to Publish | Grant all managers permission to publish broadcasts |
Notification Settings:
| Category | Configurable Notifications |
|---|---|
| Broadcast Events | New broadcast published, acknowledgment reminder, comment added, broadcast archived/updated, urgent broadcast |
| Moderation Events | Comment requires moderation, comment approved/rejected |
| Analytics Alerts | Low engagement alert, acknowledgment deadline approaching |
| Channel Toggles | Email, SMS, In-App, Voice โ each independently enabled/disabled |
| Timing | Acknowledgment reminder days, urgent notification delay, digest frequency, quiet hours |
Escalation Settings:
| Setting | Description |
|---|---|
| Enabled | Turn escalation cascades on/off at the business level |
| Steps Configuration | Define ordered steps with channel type and wait time between each |
Background Jobs
The Broadcast app uses several background jobs to automate operations.
| Job | Purpose | Schedule |
|---|---|---|
| BroadcastAcknowledgmentReminderJob | Sends reminders to employees who havenโt acknowledged | Runs periodically (every 2 hours) |
| AutoArchiveBroadcastsJob | Archives published broadcasts older than the configured period | Runs periodically |
| CleanupBroadcastDataJob | Archives broadcasts older than 1 year; cleans up snapshots and statuses for broadcasts archived 3+ months | Runs periodically |
| BroadcastVoiceCallJob | Initiates Twilio voice calls for individual recipients | Enqueued per recipient at publish time |
| BroadcastEscalationJob | Processes escalation steps for legacy escalation records | Enqueued per escalation step |
User Roles & Permissions
| Role | Capabilities |
|---|---|
| Employee | View broadcasts targeted to them, acknowledge, comment, react, view on mobile and dashboard widget |
| Manager | All employee capabilities + create broadcasts (if permitted), view own broadcast stats |
| HR Admin | All manager capabilities + create/publish/archive broadcasts, view analytics dashboard, manage settings |
| System Admin | All HR capabilities + app-level configuration, external sharing settings, escalation configuration |
Permission Matrix:
| Action | Employee | Manager | HR/Admin | System Admin |
|---|---|---|---|---|
| View Broadcasts | โ (targeted) | โ (all) | โ (all) | โ (all) |
| Acknowledge | โ | โ | โ | โ |
| Comment & React | โ | โ | โ | โ |
| Create Broadcast | โ | โ (if permitted) | โ | โ |
| Publish Broadcast | โ | โ (if permitted) | โ | โ |
| View Stats | โ | โ (own broadcasts) | โ | โ |
| Analytics Dashboard | โ | โ | โ | โ |
| Manage Settings | โ | โ | โ | โ |
| External Sharing | โ | โ | โ | โ |
Getting Started
For Employees
- Navigate to Apps โ Broadcast to see broadcasts targeted to you
- Broadcasts requiring your attention appear at the topโunacknowledged first, then critical, then unread
- Click a broadcast to read the full content and view attached media
- If acknowledgment is required, click the Acknowledge button to confirm youโve read it
- Use emoji reactions to express your sentiment and comments to ask questions or share feedback
For Managers
- If your organization grants manager broadcast permissions, click New Broadcast to create one
- Write a clear title and description, attach relevant media, and select your target audience
- Choose whether to require acknowledgment and whether to mark it as critical
- Save as Draft to review later, or Save & Publish to send immediately
- After publishing, visit Stats to see who has viewed and acknowledged your broadcast
- Use Clone to reuse a successful broadcast format for future announcements
For HR Administrators
- Go to Settings to configure auto-archive periods, comment moderation, and reminder frequency
- Set up escalation cascades for critical communications that must reach every employee
- Enable external sharing if you need to share announcements with contractors or partners
- Use the Analytics dashboard to monitor engagement across all broadcasts
- Export CSV reports to share view and acknowledgment data with leadership
- Grant manager permissions to decentralize broadcast creation across your organization
Best Practices
For Creating Broadcasts
- โ Use clear, specific titlesโemployees scan titles to decide what to read first
- โ Keep descriptions conciseโlink to detailed documents rather than pasting full policies
- โ Attach visual media (images, PDFs) to increase engagement
- โ Only mark broadcasts as Critical when truly urgentโoveruse causes alert fatigue
- โ Use Require Acknowledgment for compliance-critical communications (policy changes, safety alerts)
For Targeting & Delivery
- โ Target the narrowest relevant audienceโdonโt send department-specific news to the entire company
- โ Use escalation cascades for safety-critical broadcasts that must reach everyone
- โ Schedule critical broadcasts during business hours to maximize immediate visibility
- โ Enable voice calls only for truly urgent communications to respect employee boundaries
For Tracking & Follow-Up
- โ Monitor acknowledgment rates within the first 24 hours and send targeted reminders
- โ Export CSV reports for compliance documentation and audit trails
- โ Use the Analytics dashboard to identify engagement trends and optimize timing
- โ Enable comments to create a dialogueโemployees may have important questions
- โ Review reaction data to gauge overall sentiment toward announcements
For Administrators
- โ Configure auto-archive to keep the broadcast feed clean and relevant
- โ Enable comment moderation to maintain professional discussion standards
- โ Set reasonable reminder limits (3-5 max) to avoid notification fatigue
- โ Use external sharing sparingly and regenerate tokens when access should be revoked
- โ Review escalation statistics to ensure the cascade is effective without being excessive
Related Resources
- Forms App Overview โ Advanced form building can complement broadcast feedback collection
- Workforce Bots App Overview โ Automate broadcast creation and delivery through bot workflows
The Broadcast App ensures your most important messages reach every employee, on every channel, with proof of delivery. From routine updates to critical safety alerts, communicate with confidence.