π Concepts
What is NotificationAPI exactly?
It is a managed service that removes a lot of your notification-related tasks:
- Send Emails, SMS, in-app, and more in a single API without third-party services
- Handle server-side notification logic: per-user notification preferences, throttling, etc.
- Handle client-side logic: live notifications (websockets), permissions, in-app, etc.
- Manage and host notification templates, user preferences, tokens
- Handle compliance (Google Bulk Sender, 10DLC, etc.)
Detailed Flow by Channel
Each notification channel has its own unique flow and requirements. Select a channel below to see exactly how NotificationAPI handles the complexity for you:
Key Benefits:
- One API call reaches users across all channels
- Automatic routing based on user preferences
- Built-in compliance and delivery optimization
- Unified tracking and analytics
What we handle for you:
- Email deliverability (DKIM signing, reputation management)
- Template processing (HTML/text generation, responsive design)
- User preferences (opt-in/opt-out, frequency controls)
- Compliance (CAN-SPAM, GDPR requirements)
What we handle for you:
- 10DLC A2P registration (required for US business messaging)
- Carrier relationships (Twilio, AWS SNS, direct routes)
- Compliance checking (time zones, content filtering)
- Auto-replies (STOP/START keyword handling)
What we handle for you:
- Real-time delivery (WebSocket infrastructure)
- Persistent storage (notification history, read status)
- UI components (notification bell, feed, preferences)
- Batching logic (grouping related notifications)
What we handle for you:
- Token management (registration, cleanup, validation)
- Platform routing (iOS via APNS, Android via FCM)
- Certificate handling (Apple certificates, Firebase keys)
- Delivery optimization (retry logic, best practices)
What we handle for you:
- Service worker setup and management
- Browser compatibility (Chrome, Firefox, Safari)
- Subscription management (registration, cleanup)
- Push API integration (FCM, Mozilla, WebKit)
What we handle for you:
- Text-to-speech (natural voice synthesis)
- Telecom routing (SIP, carrier selection)
- Compliance (do-not-call lists, time restrictions)
- Interactive responses (keypress capture, speech recognition)
How it works at a glance
Despite the behind-the-scenes complexity, the product experience is simple:
- Design your notification in the dashboard (channels, content, branding, preferences).
- From your back-end, trigger a notification by referencing the template ID and the user.
- NotificationAPI applies your template, user preferences, batching/digest rules, and compliance checks.
- We route to the right channels (email, SMS, push, in-app) and handle retries and regional routing.
- Users receive notifications; in-app experiences are handled by our front-end SDKs and components.
- You monitor logs, metrics, and events in the dashboard or via webhooks.
For implementation details, see:
You donβt need any thirdβparty email/SMS services or custom infrastructure. We manage deliverability, compliance, queuing, retries, and analytics for you.
Perfect for these use cases
NotificationAPI works especially well for product notifications like:
- User onboarding (welcome sequences, tutorials)
- Activity alerts (comments, mentions, updates)
- System notifications (security alerts, maintenance)
- Workflow updates (approvals, status changes)
- Transaction confirmations (payments, orders)
Next steps
Ready to implement notifications in your app?
Start with our free plan - no credit card required. You get 100 free notifications per month to test everything out.