Channel
Channels are the pathways through which notifications are delivered, ensuring messages reach users through their preferred communication mediums.
As a cornerstone of MagicBell's architecture, channels provide the flexibility and scalability needed for modern notification systems.
What Are Channels?
Channels abstract the means of communication (e.g., email, push notifications), simplifying delivery management and allowing you to:
- Decouple Delivery Logic: Configure and update delivery mechanisms with ease.
- Support Multiple Mediums: Ensure consistent delivery across various methods.
- Adapt to Preferences: Respect user choices via
notification preferences
. - Control Delivery: Use the
Delivery Planner
to decide which channels a notification is delivered on and in what order.
By treating notification delivery as channel-agnostic, MagicBell ensures your system can adapt and grow without reliance on specific platforms.