Create a Novu account
Create a Novu account or sign in to access the Novu dashboard.Install @novu/react
The Novu React SDK gives you access to the Inbox component.Run the following command to install the SDK:Create the Inbox component
In thesrc directory, create a components/novu-inbox.tsx file and use the <Inbox /> component, passing and :Explore the full
react-inbox example in the Novu examples repository.applicationIdentifier– In the Novu dashboard, click API Keys, and then locate your unique Application Identifier.subscriberId– This represents a user in your system (typically the user’s ID in your database). For quick start purposes, an auto-generated subscriberId is provided for your Dashboard user.
If you pass a
subscriberId that does not exist yet, Novu will automatically create a new subscriber with that ID.Set up React Router and import the Inbox component
Now you can set up React Router and add theNovuInbox component to your app layout:src/App.tsx
Run Your Application
Start your development server:Trigger your first notification
In this step, you’ll create a simple workflow to send your first notification via the Inbox component. Follow these steps to set up and trigger a workflow from your Novu dashboard.- Go to your Novu dashboard.
- In the sidebar, click Workflows.
- Click Create Workflow. Enter a name for your workflow (e.g., “Welcome Notification”).
- Click Create Workflow to save it.
- Click the Add Step icon in the workflow editor and then select In-App as the step type.
-
In the In-App template editor, enter the following:
- Subject: “Welcome to Novu”
- Body: “Hello, world! ”
- Once you’ve added the subject and body, close the editor.
- Click Trigger.
- Click Test Workflow.
View the notification in your app
Go back to your React app, then click the bell icon.You should see the notification you just sent from Novu! 🎉Next steps
Styling
Customize the look and feel of your Inbox to match your application’s design.
Inbox and preferences UI components
Explore our full-stack UI components libraries for building in-app notifications.
Build Workflow
Design and manage advanced notification workflows.
Multi Tenancy
Manage multiple tenants within an organization.