Novu

N

Novu

Open Source Notification Infrastructure Community by Novu

Join

💬│support

🚀│general

Charts.yaml values lcked error while self hosting with managedDB.

Hey Novu community, I wanted to self-host Novu using my own managed databases, but while installing, I'm getting an error that the charts are not supported. The YAML file contains some locked values that are preventing the Helm installation from proceeding.

📧 Question about Inline Image Support

Hi Novu team! 👋 Does Novu support inline images in emails? By inline images, I mean images that are embedded directly in the email body (like <img src="cid:image1">) rather than as downloadable attachments. Questions: Does Novu have native support for inline images?...

Timestamp not visible in notifications

Hi @Support Did we recently remove the timestamp from the default <Inbox/> or this is a bug?...
No description

Vue or JS Guide Not Working With Nuxt

In a Nuxt application when I install the @novu/js and try to import and moun the component I get the following error: The requested module 'solid-js/web' does not provide an export named 'use'

Novu V2 Translation & Pluralization

Hi there! With the switch to Novu V2 along with LiquidJS, I was curious how we are supposed to both pluralize and translate? I'd like to pick between two translations based on the count of digested items but am not sure how to accomplish this with the updated syntax? I had done something like:...

React: Cannot read properties of undefined (reading 'split')

Hi, I'm playing with self hosted novu (docker compose) in a react app. Every time I send a notification and then try to open the inbox component, there is a crash: ``` Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'split')...

Need help! Environment specific url

I have a primary CTA in an email template, and I’m constructing the URL within the template itself using payload data. The issue is that since we’re using the same template in production, we need different URLs for different environments. For example: In QA, the CTA URL should be: https://qa.abc.app/someid1/someid2...

Multi-Tenant: Per-Tenant

I am evaluating Novu to see if it will fulfill all of my needs for the Multi-Tenant SaaS app I am developing. One question I had was around the ability to set the Sender Name and From Email on a per-tenant basis. I'm not sure if this is possible or on the roadmap at all. Ideally I'd like to let customers set a custom from email using their verified domain, but that might be pushing it for what Novu can do. If not, that's ok. But the customizable Sender Name is ideal....

Attachments in `payload` cause Novu email trigger to fail (500 error)

When attempting to send an email using Novu with an attachment, the request fails with a 500 Internal Server Error. The same code works correctly when the attachments object is removed from the payload.
According to the Novu documentation, attachments should be passed in the payload under the key attachments, but this seems to cause issues in practice. 1. Create an Astro API endpoint that calls Novu’s trigger API.
2. Pass a payload including an attachments object, for example: ...

Change main email

Hi, I changed my primary email address, but notifications are still being sent to my old one. Can you help me, please? Deleted email: grupo.ti@kobold.com.br Primary email: grupo.ti@kob.tech Second email: financeiro@kob.tech...
No description

Not able to send data in-app step of workflow

Hi team , i want to send the payload data to my nextjs frontend instead of using it at in app editor, i came across developers data object but it's converting the object to string for example: i have this as payload schema `{ data: { campaign: {...

Failed build

Hello everyone, I have a problem building the Novu project. Can anyone help me?
No description

Retry mechanism and how are multiple device tokens handled?

Hello all, We are still in the process of rolling out our apps push & web push notifications through novu. However I ran into something a little confusing/concerning and would love to get some clarity. 1. I have a subscriber which when I query for thier FCM device tokens I see there is currently two (both in the same FCM object in in the deviceTokens array). When I send a notification to this subscriber I only see it sending to one of the device tokens (looks like the first one in the array). Is this expected? And if so how am I meant to add new device tokens which receive notifications? 2. I also noticed that there doesn't seem to be any retries when FCM returns the errors I have seen so far like ""Sending message failed due to "Requested entity was not found.""" errors. Is there any exponential backoff or retry mechanism in place as it stands? (I hope so 🤞)...

Using a second search query in a in-app link

Hello, I'm having a problem adding a second search query to the the link or primary action link. Every time I use the & it gets encoded and breaks the path. How do I prevent it from being encoded or how do I add a second search query? I've tried many methods. It seems like no matter what if that link has the & in it it's being encoded.

Fallback on server rendering

Hello, I'm trying to add the Inbox from @novu/react into my app, which uses server-rendering through Tanstack Start. I noticed that the Inbox is client-only and won't render anything on the server. I would like to provide a fallback on the server to display a simple bell icon in the initial HTML. However, this seems to be more problematic than expected. Since Inbox does not render its children on the server, I need to wrap Inbox with tanstack router ClientOnly to provide a fallback icon. This creates another issue though, as components wrapped in ClientOnly re-render multiple times while a response is streamed from the server. For large server-rendered pages, this can amount to 20 to 30 re-renders of Inbox, each of which apparently triggers an API call to api.novu.co/v1/inbox/session. Eventually, this leads to rate limit 429 errors....

Timeout apis

Hello, have some problem ? Apis return timeout just now....

Elevated amount of gateway timeouts

Hello! Since about a week ago we've been getting a lot of gateway timeouts when trying to send a trigger. We don't get them consistently but at random times get a bunch of them. I've checked the Novu status page multiple times but that didn't show any issues. Dashboard is currently also very slow (both new and legacy). We're not self-hosting and using the PHP SDK. We're on a Pro plan and haven't reached our event limits.

WebHooks - Currently I have setup a push webHook in self hosted instance

The response received in provided URL is in below format, which is verbose and contains only title and content. Is there any options to provide just a json payload with required info to the URL. {...

Questions

Hi, just have a few questions - Is it generally possible to run into problems when sending out many notifications at once or how you you handle that? lets say there are 2000 notifications (inapp/email/push) which are going out at the same time...
Next