What is Notiflows?
Learn what Notiflows is and what it can do for you
Notiflows is a notification orchestration platform for SaaS products. It lets you design notification workflows and deliver them across multiple channels like email, SMS, push, in-app, chat, and webhooks.
Why Notiflows?
Building a notification system from scratch is complex. You need to handle:
- Multiple delivery channels with different APIs
- Template management and dynamic content
- User preferences and opt-outs
- Delivery tracking and reliability
- Batching, throttling, and timing logic
Notiflows handles all of this so you can focus on your product.
Core Concepts
Notiflows (Workflows)
A notiflow is a notification workflow that defines how and when notifications are delivered. Each notiflow contains steps that control the flow:
- Trigger - Entry point when you call the API
- Channel - Send via email, SMS, push, or other channels
- Wait - Delay before the next step
- Batch - Group multiple events into one notification
- Throttle - Limit how often a user receives notifications
Channels & Providers
Channels are the delivery methods (email, SMS, push, etc.). Providers are the services that deliver them (SendGrid, Twilio, APNs, etc.). Configure your providers once, then use them across all your notiflows.
Templates
Each channel step has a template that defines the notification content. Templates use Liquid syntax for dynamic content with access to recipient data, actor data, and custom payloads.
User Preferences
Let users control which notifications they receive and through which channels. Preferences are enforced automatically when notiflows are triggered.
How It Works
- Design - Create notiflows in the dashboard with a visual editor
- Configure - Set up channels with your provider credentials
- Trigger - Call the API when events happen in your app
- Deliver - Notiflows handles routing, rendering, and delivery
- Track - Monitor delivery status and user engagement
Use Cases
- Welcome emails and onboarding sequences
- Transactional notifications (order confirmations, receipts)
- Activity notifications (comments, mentions, follows)
- Alerts and reminders
- Marketing and engagement campaigns