Messaging & Broadcasts
Internal messaging with direct messages, group conversations, and organization-wide broadcast alerts.
Overview
Conversation supports direct (one-to-one) and group types with participants, roles, last-read timestamps, and mute status. Message records support text, system messages, and file attachments. Broadcast alerts are delivered as notifications to scoped recipients.
This module is designed for crew communicating about operational matters and managers issuing announcements without relying on external tools.
Key Features
Dual-Pane Interface
The messaging interface uses a dual-pane layout: a conversation list on the left and the active thread on the right. This allows users to switch between conversations quickly while maintaining context.
Unread Count Badges
Each conversation displays an unread count badge, making it easy to see at a glance which threads have new messages.
Group Chat Management
Group conversations can be renamed, and members can be added or removed. This supports evolving team structures and project-based communication channels.
Broadcast Alerts
Managers can send broadcast alerts with color-coded urgency levels. Broadcasts are scoped to one of three audiences:
- All Users — Every member of the organization.
- Department — All members of a specific department.
- Location — All users associated with a specific location.
Email Digest Options
Users can configure how message notifications are delivered via email:
- Immediate — An email is sent for each new message.
- 15 minutes — Messages are batched and delivered every 15 minutes.
- 1 hour — Messages are batched and delivered every hour.
- Daily — A single daily digest of all unread messages.
File Attachments
Messages support file attachments, including photos. This allows crew to share images of equipment issues, setup configurations, or other visual information directly within conversations.