Novu

N

Novu

Open Source Community by Novu

Join

πŸ’¬β”‚support

πŸš€β”‚general

How to handle the Bridge

Hello, I am a noob who's looking into this product, I am using a monorepo for my nextjs project and now I'm wondering if I am supposed to add the api endpoint in my main application or should I host it in another app just for novu stuff? What's your recommendation. Hope this question makes sense πŸ™‚ Thank you...

Multiple FCM providers

My subscribers can have 4 fcm providers, which should be triggered depending on their origin. Now I have the problem, that always the same fcm provider is selected in the integration instance selected step. How can I trigger which fcm provider is selected for my push notification step? I did not find anything in the documentation, so hopefully you can help me πŸ™‚ Best Regard,...

Random Read Timeouts on API Requests Using Python

We currently experience read timeouts using the Python API (api.novu.co) on a regular basis. Workflow: We have a simple workflow with the following steps: 1. In-App...

Syncing email step controls from dev to prod

It would great to be able to sync email step controls configuration in the UI from development to production.

Need help with the following: Logo, set badge count and target URL

Hey @Dima Grossman, Thank you for responding to my previous messages. I think I have figured out a lot of pieces and Im so close to having Novu working perfectly! You guys have done an amazing job but I need just a little bit more help πŸ™‚ - How do I set the logo for FCM notifications? Overrides per the docs isnt working. - How do I send the badge count in the notification data or payload and then have the service worker update the count on the device? Cant find any docs for this?...

/v1/event/trigger 400 bad request: trigger is missing: actor object

Hello πŸ‘‹, my api requests towards the /v1/event/trigger endpoint is returning a 400 error code with the message "trigger is missing: actor object". Looking at the documentation, it mentions that actor is not a required object. Did anything change in regards to certain properties being required for this particular endpoint? ...

Java SDK createIntegration not working

I'm trying to create an Integration using the Java SDK, but when i call the createIntegration method it throws an exception.
No description

Syncing changes to email template overwrites email components added in dashboard

I am new to Novu, so appoligies if I am a bit of on the terminology. Trying to understand if the ability to have components being editable in the Novu Dashboard by non dev members makes any sense. As I understand I can in my code define an email template, along with a custom defined list of "components", e.g. "title, text, image". If I in the dashboard make changes and add a component, eg a heading and save....
No description

useNewMessagesCount hook from CountProvider is not exposed

Hey folks! I can see Novu React components using the useNewMessagesCount hook from the CountProvider but it doesnt look like its exposed for us to use. Which means we cannot create the same "1 new notification" button in our custom inbox. If it is actually exposed can you please share how to import it and get the count? Any reason why these very useful set of hooks and the provider is not exposed and documented? ...

Endpoint Check topic subscriber

Hello, I'm trying implemented a request to endpoint Get Check topic subscriber, but when subscriberId did not add in Topic, an exception was triggered. Exception message: One or more errors occurred. (Response status code does not indicate success: 404 (Not Found).) How I can verify if subscriberId is not add in Topic?...
No description

Edit code in novu image.

Can we edit a piece of code inside novu image? If yes how can we do it?

Unable to use <InboxContent> and <Notifications> components

Hey folks! (cc: @Pawan Jain ) If I just use the Novu <Inbox> component all the events and actions for clicking on a notification etc. works as expected in the popover. If I use the <Bell> component in my header and either the InboxContent or Notifications component in my custom popover the notifications and all the UI elements render correctly but then none of the events and actions work anymore when clicked. ...

Inbox images not working

I'm on "@novu/react": "^2.5.0", images are not showing up in the Inbox, even with notifications that should contain an image / avatar.

Does email overrides cc, bcc honor subscriber preferences?

if there is a subscriber email in cc and that subscriber email preference is off. does novu honor that preference and not sent email to that subscriber or it will send a email?

How to remove sleeping bell icon

Need to remove the bell icon. How can i do it? @Pawan Jain
No description

Dashboard and headless stopped loading

I just noticed I can not see my data in Novu cloud and novu is not loading on my website. Any known issues on your side?...
No description

Studio does not connect to bridge app

Hey folks! I am self-hosting with Docker and using a Remix frontend and I am running the following command:
npx novu@latest dev --tunnel http://leftoverstoday-dev-01:4000 --port 4000 -d http://leftoverstoday-dev-01:4200 --origin http://leftoverstoday-dev-01:4000
npx novu@latest dev --tunnel http://leftoverstoday-dev-01:4000 --port 4000 -d http://leftoverstoday-dev-01:4200 --origin http://leftoverstoday-dev-01:4000
And I am successfully able to hit the bridge endpoint at http://leftoverstoday-dev-01:4000/novu/api and I get this response:...
No description

Selfhost - MongoServerError: cannot convert a oid to a value for comparison

Hey folks, Getting a MongoServerError during signup and login. I can see the user in the DB but the dashboard fails:
"err":{"type":"MongoServerError","message":"cannot convert a oid to a value for comparison","stack":"MongoServerError: cannot convert a oid to a value for comparison\n at Connection.onMessage (/usr/src/app/node_modules/.pnpm/[email protected]_@[email protected]_@[email protected]_@[email protected]__/node_modules/mongodb/lib/cmap/connection.js:202:26)\n at MessageStream.<anonymous> (/usr/src/app/node_modules/.pnpm/[email protected]_@[email protected]_@[email protected]_@[email protected]__/node_modules/mongodb/lib/cmap/connection.js:61:60)\n at MessageStream.emit (node:events:519:28)\n at processIncomingData (/usr/src/app/node_modules/.pnpm/[email protected]_@[email protected]_@[email protected]_@[email protected]__/node_modules/mongodb/lib/cmap/message_stream.js:124:16)\n at MessageStream._write (/usr/src/app/node_modules/.pnpm/[email protected]_@[email protected]_@[email protected]_@[email protected]__/node_modules/mongodb/lib/cmap/message_stream.js:33:9)\n at writeOrBuffer (node:internal/streams/writable:570:12)\n at _write (node:internal/streams/writable:499:10)\n at Writable.write (node:internal/streams/writable:508:10)\n at Socket.ondata (node:internal/streams/readable:1007:22)\n at Socket.emit (node:events:519:28)","ok":0,"code":2,"codeName":"BadValue"},"responseTime":313,"msg":"request errored"
"err":{"type":"MongoServerError","message":"cannot convert a oid to a value for comparison","stack":"MongoServerError: cannot convert a oid to a value for comparison\n at Connection.onMessage (/usr/src/app/node_modules/.pnpm/[email protected]_@[email protected]_@[email protected]_@[email protected]__/node_modules/mongodb/lib/cmap/connection.js:202:26)\n at MessageStream.<anonymous> (/usr/src/app/node_modules/.pnpm/[email protected]_@[email protected]_@[email protected]_@[email protected]__/node_modules/mongodb/lib/cmap/connection.js:61:60)\n at MessageStream.emit (node:events:519:28)\n at processIncomingData (/usr/src/app/node_modules/.pnpm/[email protected]_@[email protected]_@[email protected]_@[email protected]__/node_modules/mongodb/lib/cmap/message_stream.js:124:16)\n at MessageStream._write (/usr/src/app/node_modules/.pnpm/[email protected]_@[email protected]_@[email protected]_@[email protected]__/node_modules/mongodb/lib/cmap/message_stream.js:33:9)\n at writeOrBuffer (node:internal/streams/writable:570:12)\n at _write (node:internal/streams/writable:499:10)\n at Writable.write (node:internal/streams/writable:508:10)\n at Socket.ondata (node:internal/streams/readable:1007:22)\n at Socket.emit (node:events:519:28)","ok":0,"code":2,"codeName":"BadValue"},"responseTime":313,"msg":"request errored"
...
No description

Newly created Subscriber will always return a 404 error in subscriber/get

Hi, I'm using the latest novu JS SDK and i can create new subscribers without issues. I also see them in the Web-GUI. I can run novu.subscribers.list() and it will list all the users but when i run subscribers.get(subscriberId) i always get a 404 error. Any ideas?

Failed to preview Step with id: `send-email`

I am trying to use a react-email template and I cannot get it to preview in the local studio as I keep getting that error. Other ways seem to work like inline html with vars. ``` // app/novu/workflows/trial-ending.js import { workflow } from "@novu/framework";...