Broadcast Messages
Send rich, targeted communications to your entire organisation or specific groups — instantly or on a schedule. Every message lands in the member inbox and, if enabled, also delivers a push notification.
What Broadcast Messages do
Targeted delivery
Choose to reach all members, or narrow your audience to one or more groups (e.g. 'Engineering', 'All Volunteers').
Instant or scheduled
Send immediately or set a future date and time. Convex's scheduled functions handle the delivery without any server management.
Real-time inbox
Messages appear in the member inbox the moment they are sent, powered by Convex's live-query reactive data layer.
Immutable record
Sent messages are permanently recorded. Corrections require a new message, maintaining a full audit trail of communications.
The Admin Composer & Member Inbox
Admins compose and send messages from the admin dashboard. Members receive them instantly in their inbox feed.
Admin — Message Composer
Member — Inbox Feed
How to send a broadcast message
Sign in as Admin
Only users with the admin or super_admin role can create messages. Sign in and navigate to the Admin section.
Open the Message Composer
From the admin dashboard, click "Messages" in the sidebar, then "New Message" to open the composer.
Choose your audience
Select "All Members" for an org-wide broadcast, or pick one or more specific groups to target a subset of your organisation.
Write your message
Add a clear subject line and your message body. Keep subjects concise — they appear in push notification previews.
Send now or schedule
Click "Send Now" to deliver immediately, or choose "Schedule" to pick a future date and time. Scheduled messages are processed by a Convex cron job.
How message scheduling works
When you schedule a message, Org Comms calls ctx.scheduler.runAt() in Convex, storing the scheduledFunctionId on the message record. At the scheduled time, Convex automatically runs the send function — no cron infrastructure to manage.
- Scheduled messages can be cancelled before they send.
- Delivery happens even if no admin is logged in.
- Recipients receive push notifications at the scheduled time.