Broadcast notifications

Announce live rooms through connected Telegram, WhatsApp, Firebase, and moschee.io app channels.

Notifications are configured in two places:

  • Organization integrations at /organization/integrations, where channels and reusable templates are connected.
  • The notification section in the live-room setup at /translation/streamer, where a room chooses which connected channel should announce it.

Connect a channel first

The room setup only shows a channel after its organization integration is available. The supported channel types in the room flow are:

  • Telegram.
  • WhatsApp.
  • Firebase push notifications.
  • Moschee.io app notifications.

If no connected channel is available, open /organization/integrations and configure one there. Credentials, topics, chats, and device connections are organization-level settings.

Choose a message source

For each available channel, choose one of two sources:

  • A saved template.
  • A custom message for this room.

Templates can be previewed after variables are replaced with the room values. A custom message can be saved as a reusable template when the channel supports that action.

Channel-specific settings

  • Telegram requires one or more selected chats.
  • WhatsApp requires one or more selected groups or channels from the connected account.
  • Firebase uses a topic. A template may already provide its topic; otherwise choose or enter one.
  • Moschee.io app notifications use the organization’s app-notification connection and its available templates.

The notification form validates the selected source, destination, topic, and required text. A channel can be enabled but still require attention if one of these values is missing.

Save behavior

Room notification preferences can be used for the current setup or saved as organization preferences when the room flow offers that choice. Always send a test notification before announcing a public broadcast. Confirm that the correct destination received it and that the deep link opens the intended room.

Security and troubleshooting

Never expose bot tokens, Firebase service-account data, WhatsApp pairing information, or notification topics in public content. Rotate organization credentials when access changes.

If a channel is missing, check its organization integration. If a channel is visible but invalid, follow the warning shown under the card. If a message arrives without the expected room link, review the template variables and test the rendered preview. For WhatsApp, remember that the repository labels the integration as unofficial and its device connection can fail independently of moschee.io.