11 Channels. One Platform.
Reach your users everywhere they are — from email to messaging apps, from webhooks to push notifications.
Console
Dev & debug
SMS
Text messages
SMTP delivery
In-App
Real-time alerts
Slack
Workspace notifications
Business messaging
Discord
Server webhooks
Telegram
Bot messages
Webhook
Custom endpoints
WebPush
Browser push
MS Teams
Team channels
Everything You Need
Built for companies who want to stop worrying about notification infrastructure and focus on their product.
Event-Driven Architecture
RESTful API receives events from your application. Background workers process and deliver notifications asynchronously with zero blocking.
Template Engine
Create and manage notification templates directly from the admin panel. Dynamic placeholder substitution per event type — no code changes needed.
API Key Integration
Companies integrate with a single pull request. Generate API keys from the dashboard, add one header to your HTTP call, and you're done.
Analytics Dashboard
Track delivery rates, success/failure stats, channel performance, and usage trends. All from a comprehensive React-based admin panel.
Smart Retry & Fallback
Automatic retries with exponential backoff for failed deliveries. Configure fallback channels so messages always reach their target.
Subscription Plans
Flexible subscription tiers (Free, Pro, Enterprise) with configurable usage limits, channel access, and feature gating per plan.
How It Works
From integration to delivery in 4 simple steps.
Get API Key
Sign up and generate your API key from the admin dashboard.
Create Templates
Design notification templates with dynamic placeholders via the admin panel.
Send Events
POST events to the API with your payload. One call routes to all configured channels.
Track & Analyze
Monitor delivery, analyze performance, and optimize your notification strategy.
One API Call. Every Channel.
Send targeted notifications to any channel with a simple REST API request.
// Send a notification event
POST /api/notifications
Authorization: Bearer your-api-key
{
"userId": "user-123",
"eventType": "order_confirmed",
"channels": ["email", "sms", "slack"],
"payload": {
"orderId": "ORD-789",
"userName": "Jane Smith",
"total": 149.99
}
}
// Event queued for async delivery
{
"success": true,
"message": "Event received and queued",
"data": {
"eventId": "evt-456",
"channels": 3,
"estimatedDelivery": "~2s",
"trackingUrl": "/api/events/evt-456/status"
}
}
Clean Architecture
Built with strict separation of concerns — ensuring maximum testability, maintainability, and framework independence.
API Layer (Presentation)
Controllers, middleware, request validation, and response formatting. The entry point for all external communication.
Application Layer (Use Cases)
Business logic orchestration, service interfaces, CQRS command/query handlers, and event processing.
Domain Layer (Core Business)
Entities, value objects, domain events, and business rules. Zero external dependencies.
Infrastructure Layer
Data persistence (EF Core + PostgreSQL), channel senders (SMTP, Twilio, etc.), background workers, and external integrations.