Feature Guide

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

orgcomms.app/admin/messages/new
Admin
Dashboard
Messages
Groups
Events
Users
New Message
Audience
All Members
Engineering
Marketing
Events
Subject
Q3 Town Hall — Save the date
Message
Hi everyone, please mark your calendars for our upcoming Q3 Town Hall on the 28th…
Send Now
Schedule

Member — Inbox Feed

orgcomms.app/inbox
Inbox1 new
Q3 Town Hall — Save the date2m ago
Admin
New company policy update1h ago
HR Team
Office closure — bank holidayYesterday
Admin

How to send a broadcast message

1

Sign in as Admin

Only users with the admin or super_admin role can create messages. Sign in and navigate to the Admin section.

2

Open the Message Composer

From the admin dashboard, click "Messages" in the sidebar, then "New Message" to open the composer.

3

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.

4

Write your message

Add a clear subject line and your message body. Keep subjects concise — they appear in push notification previews.

5

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.

Frequently Asked Questions

Who can send broadcast messages in Org Comms?

Only users with the admin or super_admin role can compose and send messages. Regular members can only read messages in their inbox.

Can I send a message to a specific team or department?

Yes. When composing a message you can target one or more groups instead of all members. Any group you have created in the Group Management section is available as an audience.

What happens if I make a mistake in a sent message?

Sent messages are immutable — they cannot be edited. To correct an error, send a new message. This design ensures a complete, unmodified audit trail of all communications.

How far in advance can I schedule a message?

There is no hard limit — you can schedule messages weeks or months ahead. The Convex scheduler persists the job reliably until the chosen time.

Do recipients get notified when a message arrives?

Yes, if the member has enabled push notifications and has an active push subscription, they will receive a browser or device notification at the moment the message is delivered — or at the scheduled time.

Can members reply to broadcast messages?

The current boilerplate supports one-way broadcast messaging. Members can read messages but the platform does not include threaded replies or direct messaging.