Novu

N

Novu

Open Source Community by Novu

Join

💬│support

🚀│general

workflow creation automation

Hello, i saw that there is a endpoint for creating workflows but i did not quite get how it works properly. So, is there a proper guide on the documentation that I failed to find or can someone walk me through. The purpose of automating is because there will be multiple organizations with the same workflows of messages. Also if anyone have a better idea around my use case feel free to share please.

Real-time notification

Hi I want to know if novu supports real-time notifications and also I want to know if any data is stored when processing and passing through novu engine and whether novu can be configured in a way that can achieve zero customer data on server please let me know...

Does Novu support sending logs/metrics to New Relic?

I'm currently evaluating Novu to see if it's sufficient for our notification distribution needs. We have recently adopted New Relic as our APM and Observability platform. Does Novu support shipping logs/metrics to New Relic?

Get unseen in app notification for a specific feed

Hello everyone, i'm trying to use the API to get unseen in app notifications, but I would like to do it for a specific field. I don't seen anything related in the docs : https://docs.novu.co/api-reference/subscribers/get-the-unseen-in-app-notifications-count-for-subscribers-feed Is there a way to pass some arguments to add some filters here ? Example: for a subscriber, I don't want to get the count for its total in app unseen notifications but only the ones related to a feed I previously created (i.e. a news feed with global informations about the app)...

Transactional support for Multiple topics removal from a subscriber missing

I dont see the bulk topic removal from single subscriber . Correct me if I m wrong

Hide action buttons after click

Is there a way to hide the action buttons below a notification after one of them is clicked? For example, when making a request, I want to hide the buttons after the receiver of the notification clicks "Accept" to accept it. Here's the related code so far: ```ts const hanlderOnActionClick = async (temp: string, btnType: string, notification: IMessage) => { if (temp === 'join-neighborhood' && btnType === 'primary') { const { userId, neighborhoodId } = notification.payload;...

Handlebar substitution inside a handlebar

There's "message" field in payload of an event which contains a string "{{x}} created" and "x" is also a field in payload. How to use this in template?

Run Novu in local machine fails

Hi there, I am getting below errors when following the content from here https://docs.novu.co/community/run-in-local-machine. Please guide
NX Ran target build for 86 projects (6m)
√ 79/82 succeeded [0 read from cache] ...

Slack message formatting and exported types for node sdk

Hi Novu team! We (www.coana.tech) are using Novu for In-app and Slack messages currently, allowing us to notify our customers about new reachable vulnerabilities. We are interested in 2 things: 1. Formatting of Slack messages. These are currently pure text, but we would really like to make lists, emphasize links etc. There's a few issues on the topic on github, and 1 PR (https://github.com/novuhq/novu/pull/4834) that perhaps will solve this. 2. TypeScript for node sdk. We use the node sdk to interact with the API, but there's no typescript support for request reponses, e.g. requesting a subscriber returns any which can be really problematic. There's an issue for this already, https://github.com/novuhq/novu/issues/3928...

Event cancelling

How can I see whether an event is cancelled ? I got the { data: true } response but don't see anything in the activity feed ?

Email senderName in Resend integration doesn't work

It seems there is a bug with the integration of Resend for sending emails. I'm sending emails from multiple email adresses, all having different "from" and "senderName" It appears that whatever I put as "senderName" in the workflow integration (variable or hardcorded value) Resend ALWAYS gets my project name as sender name. This is unfortunate because when sending email from different email address, it shows the wrong email as sender....

socket.io endpoint on reverse proxy?

I have novu running from the docker-compose file behind an nginx reverse proxy (redis and mongodb database are external cloud services). I am getting failed connection to websockets. My urls are: https://novu.our.website/api...
No description

Failed Digest step leads to '0 people did your thing' notifications

Self-hosted in AWS. I see sometimes that digests fail (unknown cause) but then the subsequent steps will have 0 for the step count. This leads us to have to repeat in every step ``` {{#if step.total_count}} {{step.total_count }} {{pluralize step.total_count "person" "people" }} {{ else }}...

Magic links on topic-based e-mail notifications

Self-hosted user here. I've hit on a problem that I don't know how to solve. We have setup topics and have workflows attached to them with an e-mail step. We'd like to have links from the e-mail to contain magic links so that users receiving the email notifications can click through to the site. With individual notifications, we achieved this by passing a magic link the payload at the point of triggering the workflow, so the links could be embedded in the e-mail. But with topics, it's creating new messages for each subscriber. So we can't use the same approach....

How does seen / read work with e-mail ?

I can see that the Novu database stores seen and read fields for its messages. I would have expected a mechanism to set this, perhaps injecting a pixel into the messages and having some kind of endpoint to capture opens / clicks. Is this possible in Novu? Or at the provider level?

Issue running Novu Locally

I'm trying to run Novu locally on my machine. I used NVM to make sure version 20.8.1 was installed but run into errors. I then tried running the app through Docker but am not quiet sure how to do it (I read a few commands and tried them to no avail). I setup a dev environment for the app but am not sure how to get that to run in my browser. Can anyone give me some tips? I'm on a Mac running macOS 14.2.1, 8GB RAM, NPM 10.2.3. Thanks!

How to use translations

Hi there, I have a question regarding translation support in novu. I uploaded a translation file with just the content '{"test_key": "Test Translation"}'. How can I actually use the translations in the template editor of an in-app notification for example? And how can we include specific novu variables such as the digest step total count, can this be included in the translation value?

I am unable to create a subscriber using react client sdk from my local

Getting CORS error while using novu.subscribers.identify("789", { firstName: "Sumit", lastName: "Saurabh",...
No description