Novu

N

Novu

Open Source Notification Infrastructure Community by Novu

Join

💬│support

🚀│general

Google Chat Integration Test from UI

Hi. I am trying to send message to a google chat channel from Novu to test it. But I couldn't figure it out. How can i do that from UI? I have a google chat webhook already.

Triggered notification not in activity feed

Hi! Working in the PHP sdk, I'm sending out triggers that don't show up on the activity feed (development env). The response when creating a trigger is positive and status is 'processed', but nothing is showing up in our activity feed and emails aren't sent out. This seems to be for a specific workflow

Read and Archive API Working, but Delete and Seen Endpoints Return 404

Hi Novu Support, I’m currently integrating the Novu Inbox API in my application. The following endpoints are working correctly through my setup: ...
No description

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.
Next