Channels
Channels are the core routing model in Pushmark. Each notification is sent into a channel, and subscribers to that channel receive the event in the app.
For now, the active product flow is centered on public channels. Private channels can be referenced as coming soon, but they should not be treated as generally available in docs yet.
Why channels matter
Use channels to separate noise from signal:
deploymentsfor release messagesinfra-alertsfor production incidentsdownloadsfor long-running local taskspersonal-remindersfor self-notifications
This keeps alert streams readable and makes channel-level sharing easier.
Naming guidance
- Use short, stable identifiers.
- Prefer lowercase with dashes, such as
weekly-report. - Avoid names tied to one-off incidents.
- Create separate channels when urgency or audience differs.
Recommended patterns
One channel per workflow
This is the best default for solo developers and small teams. It gives you enough isolation without creating channel sprawl.
One channel per environment
For infrastructure alerts, a structure like prod-alerts, staging-alerts, and dev-alerts is often easier to reason about than one mixed alert stream.
One channel per audience
If different people should receive different classes of messages, split by owner or team instead of by service.
Operational note
Start with a small number of channels. If you create too many too early, the app becomes harder to scan and your notification habits degrade.