Skip to content

Novu

Overview

The open-source notification infrastructure for developers

Building a notification system shouldn't be hard. With Novu, our goal is to simplify notifications and provide developers with the tools to create meaningful communication between the system and its users. Add a real-time notification center to your app deployed on Vercel, or send multi-channel notifications with a single API call.

Additional Information

Features

  • Single API for all messaging channels (Inbox, Email, SMS, Push, Chat)
  • Code First Notification Platform
  • No-Code controls to modify content and behaviour
  • Integrated with React Email/MJML
  • GitOps Flow, deployed from your CI

Getting Started

Create your account

npx novu dev

Define a workflow in Next

// /pages/api/novu.ts
import { serve } from '@novu/framework/next';
import { workflow } from '@novu/framework';
const testWorkflow = workflow('sample-workflow', async ({ step }) => {
await step.email('email-step', async () => {
return {
subject: 'Hello',
body: 'World'
}
})
});
export const { GET, POST, OPTIONS } = serve({ workflows: [testWorkflow] });

Environment variables

This integration will add two variables:

  • NOVU_CLIENT_APP_ID Used for showing the Inbox component
  • NOVU_SECRET_KEY Used to trigger events
Get started with Vercel and Novu.