Next.js Quickstart
Get started with Novu Framework in a Next.js application
In this guide, we will add a Novu Bridge Endpoint to a Next.js application and send our first test workflow.
This link can be copied right from the onboarding guide on the Novu Studio or can always be copied from the API Keys page on the Novu Dashboard.
The sample application will create an .env
file containing the NOVU_SECRET_KEY
environment variable required
for securing your endpoint. And a sample workflow demonstrating the flexibility of Novu using Step Controls.
Start your application
To start your boilerplate Next.js server with the Novu Endpoint configured, run the following command:
The sample application will start on https://localhost:4000
and your novu endpoint will be exposed at /api/novu
served by the Next.js API.
If your Next.js application is running on other than 4000
port, restart the novu dev
command with the port:
Test your endpoint
Deploy your application
Deploy your application to your preferred hosting provider. Make sure the /api/novu
endpoint is accessible from the internet.
For local development and testing, you can use tools like ngrok to expose your local server to the internet.
Now that you have your first workflow running, you can:
- Learn about Workflow Controls to expose no-code editing capabilities
- Explore different Channel Steps like Email, SMS, Push, and more
- Set up Action Steps like Delay and Digest
- Check out our React Email integration for building beautiful email templates