Novu is an open-source notification infrastructure that provides simple components and APIs for managing communication channels such as email, SMS, direct messaging, in-app notifications, and push notifications. It offers features like template creation, connection with popular providers, event triggers, digest engine, user preferences management, priority management, monitoring, content management, and timezone awareness. Novu also allows users to build a fully featured notification center using embeddable components or connect their custom UI with the notification feed API. It is built by a community of developers and supports multiple programming languages.
Novu
Simple components and APIs for managing all communication channels in one place: Email, SMS, Direct, In-App and Push
Used by innovative companies worldwide
How it works?
Create template
Create template
Select channels, add content with {{dynamic}} syntax, and custom rules to control the delivery of notifications.
Connect providers
Connect providers
Use a built in collection of popular providers - Sendgrid, Mailgun, Twilio and many more. Add API key and you're ready to go.
Add trigger
Add trigger
Send an event trigger using one of our community built SDK's, and we will handle it from there.
We've built it so you don't have to
- Digest
- User preferences
- Priority management
- Monitoring
- Content management
- Timezone awarenessComing soon...
A digest engine that aggregates multiple events in to a single precise notification.
Using Novu API to handle all user preferences and subscriptions across channels. UI components included.
A smart API to centralize all communication channels in a single place: E-mail, SMS, Direct, Push and many more...
Debug deliverability and analyze sending patterns across multiple channels
Manage content for all channels and in multiple languages without the need to redeploy your code
Send transactional notifications based on user's timezone and working hours.
Fully featured notification center in minutes
Build a real-time notification center using our embeddable components or connect your custom UI with our notification feed API.
Built by the community
Open-source is in the heart of Novu. We keep all the source code and work publicly available. Join our community driven project with over 3,000+ developers from around the world who contribute code and help building the modern notification infrastructure.
Join the community:
Component based
Novu API-first approach, means that you can use just what you need, when you need it.
Simple to use outgoing communication layer
Twilio
1import { Novu } from '@novu/node';2
3const novu = new Novu(process.env.NOVU_API_KEY);4
5await novu.trigger('<WORKFLOW_TRIGGER_ID>',6 {7 to: {8 subscriberId: '<UNIQUE_SUBSCRIBER_IDENTIFIER>',9 email: 'john@doemail.com',10 firstName: 'John',11 lastName: 'Doe',12 },13 payload: {14 name: "Hello World",15 organization: {16 logo: 'https://happycorp.com/logo.png',17 },18 },19 }20);21
An infrastructure that speaks your language
Community built server-side SDK's for your preferred programming language
Loved by engineers from around the world
Explore tweets from engineers worldwide and see why they're fans of our company's innovations.
- Todos for today: #ship a @GleapSDK update that utilizes @novuhq for amazing notifications 🎉Lukas@lukasboehler
- migrating to @novuhq be like...Philipp Steinrötter@psteinroe
- Thanks to a great tool called @novuhq, we can easily implement notifications into our upcoming v0.5.0 release.Doinfine@doinfinehq
- Novu make notification management much easier. They're doing a great job with the service they offer.Nikki Siapno@NikkiSiapno
- So excited about the rise of the notifications infrastructure space (+ open source 🔥)Guillermo Rauch@rauchg
- The best solution for notifications.Csaba Kissi@csaba_kissi
- Amazon Simple Notification Service: @novuhqNathan🔸Tarbert@nathan_tarbert
- Finally, someone (Novu) made an open-source notification centerFrancois-Guillaume Ribreau@FGRibreau