How to configure Pusher Beams with Novu
Before you can send notifications, you must get your credentials from a Pusher Beams instance and add them to your Novu integration settings.Step 1: Get your Pusher Beams credentials
To enable Pusher Beams integration, you need to create a Pusher Beams Instance and use bothInstance ID and Secret Key from the Instance dashboard.
1
Log in to Pusher Beams
Open the Pusher Beams dashboard and sign in.
2
Create an instance
Name your Pusher Beams instance, then click Create instance.
3
Name the instance
Enter the instance name, and then click Create.

4
Copy credentials
In the instance dashboard, click Keys from the sidebar, then copy and store your Instance ID and Primary key you will need them in Step 2.

Step 2: Connect Pusher Beams to Novu
Next, add these credentials to your Pusher Beams integration in the Novu dashboard.1
Log in to the Novu dashboard
Open the Novu Dashboard.
2
Open Integration Store
On the Novu dashboard, navigate to the Integration Store.
3
Connect a provider
In the Integration Store, click Connect provider to begin setup.
4
Select Pusher Beams
In the Push tab, choose Pusher Beams from the provider list.
5
Paste credentials
In the Pusher Beams integration form, paste your Instance ID and Secret Key into the corresponding fields.

6
Create the integration
Review your credentials, then click Create Integration to save.
Using Pusher Beams with Novu
Once your integration is configured, you can start sending push notifications by registering your subscribers’userId and triggering a workflow.
Step 1: Add subscriber device token
After setting up the Pusher Beams SDK in your application, you must associate users with their devices using Pusher Beams’ Authenticated Users feature. This assigns them auserId.
To target a Pusher Beams user from Novu, you must register this userId as the deviceToken for their Novu subscriber profile. You can retrieve this value using the getUserId() method from the Pusher Beams SDK.
You can do this by making an API call to update the subscriber’s credentials.
- Node.js
- Python
- Go
- PHP
- .NET
- Java
- cURL
Step 2: Send a notification
Now you’re ready to send a push notification. Create a workflow with a Push step and trigger it. Novu sends the notification to theuserId’s associated with the subscriber.
The example below demonstrates a simple trigger using Novu’s SDK.
- Node.js
- Python
- Go
- PHP
- .NET
- Java
- cURL