![](/_next/image?url=https%3A%2F%2Fvercel.com%2Fapi%2Fv1%2Fintegrations%2Fassets%2Foac_vIEcgfhtwtsajoGbWWRTD5zK%2Fimages%2F480788a60d130657c3f675f4d000b7978f8b6309.jpeg&w=3840&q=75)
![](/_next/image?url=https%3A%2F%2Fvercel.com%2Fapi%2Fv1%2Fintegrations%2Fassets%2Foac_vIEcgfhtwtsajoGbWWRTD5zK%2Fimages%2F731e323fe82ea97be35c9aa65481765d684db0e9.jpeg&w=3840&q=75)
![](/_next/image?url=https%3A%2F%2Fvercel.com%2Fapi%2Fv1%2Fintegrations%2Fassets%2Foac_vIEcgfhtwtsajoGbWWRTD5zK%2Fimages%2F73a1eb61a40b8ee36ea7c4402c720e185cdf1da1.jpeg&w=3840&q=75)
![](/_next/image?url=https%3A%2F%2Fvercel.com%2Fapi%2Fv1%2Fintegrations%2Fassets%2Foac_vIEcgfhtwtsajoGbWWRTD5zK%2Fimages%2Fd55a8f6f322b652fb808fb39ea9c36cfdd573d65.jpeg&w=3840&q=75)
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.
Instructions
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.tsimport { 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 componentNOVU_SECRET_KEY
Used to trigger events