The Notification Service is a scalable, multi-tenant platform that streamlines how applications send and manage notifications across various channels (Email, SMS, Push, etc.). By providing a unified interface and a robust set of APIs, the service handles all essential notification processes such as template management, delivery scheduling, and logging under one roof. Key components include:Documentation Index
Fetch the complete documentation index at: https://notification-docs.platform.ai71services.ai/llms.txt
Use this file to discover all available pages before exploring further.
- Multi-Tenancy: Supports both B2C scenarios (single-tenant) and B2B scenarios (multiple Organizations under a single Product).
- Secure & Reliable Delivery: Integrates authentication and retry mechanisms to ensure messages reach their intended recipients.
- Audit Trails: Maintains detailed records of notifications and events for compliance, troubleshooting, and analytics.
- Scalability & Extensibility: Built on a modular architecture, allowing you to add new channels or adapt existing workflows with minimal overhead.
High level design

Queue Management at a Glance
Multiple Queues per Channel
Multiple Queues per Channel
Automatic Retries & Dead-Letter Handling
Automatic Retries & Dead-Letter Handling
Dashboard Visibility
Dashboard Visibility
Separation of Concerns
Separation of Concerns
Main Exchange
Retry Exchange & Queue
Benefits
- Clear Channel Segregation: Email, SMS, and Push each have distinct flows, preventing cross-channel interference.
- Resilience: Automatic retries handle transient failures, while the dead-letter flow prevents stuck messages from blocking the main queue.
- Visibility: You can easily see which queues have messages, how many are retrying, and whether any have ended up in the dead-letter queue.
- Maintainability: Because each channel’s flow is separate, you can add or modify channels (e.g., a new “WhatsApp” channel) without disrupting the existing setup.

