Novu

N

Novu

Open Source Community by Novu

Join

💬│support

🚀│general

recurring Dashboard error

All day today I've been getting an exception in the EU Dashboard forcing me to reload the page. The page is just replaced with this error message about this.scrollParent being undefined. Firefox 128.0 on macOS.
No description

Type cannot be null or undefined

headers = { 'Authorization': f'ApiKey {api_key}', 'Content-Type': 'application/json' } ...

Was Echo replaced with Framework?

I can't find any announcement regarding this but it appears all references to Echo have disappeared from github and the docs

Broken style in emails sent twice with the same subject

Hi, my name is Rivari, currently our office using novu. I've issue about styling email broken if we sent email with the same subject more than once. this is the evidence (at 11 secs): https://jam.dev/c/60048cc5-281c-4aab-adb4-4d0601217fa4 I would be very happy if this problem was resolved, thankyou...
No description

Trouble understanding the activity feed

Hi, I'm having trouble understanding the activity feed, last week I had Dev and Production in the environment tab. Now it shows Dev, Quality Assurance and Production. But after this change (that I believe was done on your side right?) I cannot see the activity feed based on the environment, it always load the same feed and it looks like it is a merge of everything, or sometimes just one environment.

Channels Property Not Respected When Creating or Updating Subscriber (API Issue)

When creating a new subscriber: when I add the channels property, it does not seem to be respected, and no channels are created. The same issue occurs when using the update endpoint. Am I doing something wrong? Here is the payload I used: ```json { "name": "Abdlrahman",...

Add channels when creating a new subscriber (via API)

Hi there, When creating a new subscriber, I noticed that I can add channels, but the types indicate it should be an array of strings. Which strings should I provide? I did some investigation and checked the code. It appears that in CreateSubscriberRequestDto, channels should accept multiple properties SubscriberChannelDto. Could the documentation have incorrect types?...

Having issues setting up MongoDB locally

When I am executing this command -
brew services start mongodb/brew/[email protected]
brew services start mongodb/brew/[email protected]
...

Email formatting difference in preview and trigger

Hi everyone, today a notification email was sent without the table formatting (border and title color). In the preview, the formatting is correct, but when I receive the email it is unformatted. Can you help me please?
No description

How can I specify the backend/base URL when use @novu/framework?

Hi there, I appreciate the workflow creation process in the @novu/framework package. However, when initializing a new client, I am unable to find a way to specify the backend URL. Can anyone assist with this? From what I understand, there is no way to specify the backend URL, and the default URL is https://api.novu.co, set in the initApiClient method. This method is called by the NovuRequestHandler class. Shouldn't we make this option available when initializing a new client, or is this not supported? ...

Resend Rate Limits

Hi guys, We're currently experiencing a bit of an issue when bulk triggering workflows alongside Resend as our main email provider. The message coming from Resend: ```json...

Open source beginner

I am very grateful for the great work you guys are doing.I am a frontend developer with experience in reactjs and nextjs.I really want to take my coding to the next level and gain some experience in the tech industry but when I open the issues tab every issue seem overwhelming .I don't even know if which issue I can solve or the ones I can't ,are there any little issues I can be given to solve and gain confidence in contributing to more open source projects.

handle failure cases

Hi, Is there a way where I can configure what will happen if a step in the workflow fails? for example, send email if sms fails I've searched the docs but couldn't find info about that...

dotnet custom code

Hi, as mentioned in the docs in 'Using the Custom Step Result' https://docs.novu.co/workflow/custom#using-the-custom-step-result section, it states that it is possible to run custom code in all notification sending steps. I've seen an example of this for node and nextjs router, but I can't find any for dotnet, is this implemented for other sdks other than node? If so, can you produce a minimal example or a general guide that explains what kind of endpoints I should be exposing for novu to call t...

Is there a pattern for notification status?

If I want to report on a status of something e.g. bulk upload, and I want to notify the user of the progress from 0 to 100%, what is the best pattern to achieve this?

Digest do not provide actor data of an event sender

After the digest step it seems like {{actor.firstName}} (and another properties of an actor, who triggered event) - cannot be accessed inside of the {{#each step.events}} block inside of the email step Is it possible to access such data?...

Enterprise grade Audit: implementation suggestions

Hello, we're running a self-hosted instance of Novu as a trial in AWS ECS. Being a financial services company we are audited to exacting standards (FCA in UK). For Novu/Notifications, this means capturing and storing all outgoing communications from Novu. ...

Questions regarding billing

Hi folks, I have three questions about billing. - It says that the free tier have 30k triggers/month. But I could not find a way of seeing the real number of usage for this quota. On "activity feed" I can see "events this month" but that number seems to be the events on the last 30 days, not actually this month, is that right? Because if that is the case, it is really hard to understand our usage. - We have two environments, Dev and Prod. What does the 30k limit means? We need to sum events for Dev and Prod? We have 30k for each? - I saw somewhere in the documentation that for billing purposes, the number of events is not actually the number of triggers, because of conditions and digests, is that info right? If so, how can I get the precise number of events I had on a month? ...

Send notification to all subscribers

How do send notification to all subscribers from Web App panel?

layoutIdentifier override not working

Hi, I am overriding the layoutIdentifier when triggering a workflow. When I get the email the desired layout is not applied. This only happens for the code first workflows I have defined. For the ones created from the dashboard the layout is correctly applied when I use the layoutIdentifier override. Here is the trigger information: curl -X POST 'https://api.novu.co/v1/events/trigger' \ -H 'Authorization: ApiKey NOVU_SECRET_KEY' ...