dmgarland
NNovu
•Created by Osama Sayed on 3/4/2024 in #💬│support
Custom link per broadcast email
I've had to work around the topic feature by using the bulk events endpoint and sending a custom payload per subscriber that way to support magic links / unsubscribe URLs. But we integrated with topics and had to undo a lot of stuff so this has been a pain
5 replies
NNovu
•Created by Osama Sayed on 3/4/2024 in #💬│support
Custom link per broadcast email
IMO This is a blocker for using Novu for sending e-mail in any standard web app. Every email that goes out needs to have unsubscribe links to be GDPR compliant and using the topic feature prevents unique URLs from being sent. Massive limitation
5 replies
NNovu
•Created by dmgarland on 1/10/2024 in #💬│support
How does seen / read work with e-mail ?
I don't think it's clear from the docs what I'm supposed to do. This info box: For this condition to work with emails, the webhook url needs to be set up for the active email provider you’re using on Novu. It’s very essential for the condition to work. No extra set up is needed for in-app notifications. "
Does that mean I'm setting up a SendGrid webhook (https://ngrok.com/docs/integrations/sendgrid/webhooks/) ? Does it point to a specific endpoint on Novu and Novu handles it? Or do I have to implement some other webhook?
5 replies
NNovu
•Created by dmgarland on 1/10/2024 in #💬│support
Magic links on topic-based e-mail notifications
Yes so I'm triggering the topic with a payload, but I don't know how to pass each subscriber to that topic a different link so they can one click login. It works with sending one email direct to a recipient, because I know who they are and can create a magic link. But for topics Novu is generating the messages presumably with the same payload to each?
7 replies
NNovu
•Created by dmgarland on 1/10/2024 in #💬│support
Magic links on topic-based e-mail notifications
Bump @Support @engineering
7 replies
NNovu
•Created by dmgarland on 1/10/2024 in #💬│support
How does seen / read work with e-mail ?
Bump @Support @engineering
5 replies
NNovu
•Created by raghav_a. on 1/12/2024 in #💬│support
Handlebar substitution inside a handlebar
Wow didn't know you can set default variables and mark them as required - this is something I really needed! Great news!
7 replies
NNovu
•Created by dmgarland on 1/10/2024 in #💬│support
Failed Digest step leads to '0 people did your thing' notifications
I suppose so... it's just for a digest step, even if it's failed I think we can infer that there was at least one event... not zero... in which case say if the digest failed Novu put in a total_count of 1, then I wouldn't need these if statements in every in-app/email step in every workflow
3 replies
NNovu
•Created by dmgarland on 11/9/2023 in #💬│support
What do the job statuses mean in practice?
Also now seeing a lot of 'skipped' and a few 'delayed'. What is a skipped or delayed digest?
11 replies
NNovu
•Created by dmgarland on 11/9/2023 in #💬│support
What do the job statuses mean in practice?
For posterity: ended up deleting a bunch of old jobs that were stuck. Since upgrading to 0.21, haven't yet seen the same problem
11 replies
NNovu
•Created by Dmitry Abramov on 8/30/2023 in #💬│support
Self-hosted migration scripts in docker
Are there plans to fix the migrations for Docker? Seems gross that I have to run this from source
90 replies
NNovu
•Created by dmgarland on 11/3/2023 in #💬│support
TypeError: Cannot read properties of undefined (reading 'child')
4 replies
NNovu
•Created by dmgarland on 11/9/2023 in #💬│support
What do the job statuses mean in practice?
Is there a way to run workers that just look for certain statuses? E.g. have a worker processing triggers and one processing pending jobs?
11 replies
NNovu
•Created by dmgarland on 11/9/2023 in #💬│support
What do the job statuses mean in practice?
@Zac Clifton no matter how much resource I put into it, I just end up with tons of pending jobs. I get why if I'm triggering faster than I can process I build up a backlog, but it's running into millions of pending jobs and a tiny few actually get delivered. I've got like millions of in-app pending tasks.
It seems like the trouble is topics with lots of subscribers and a 1 day digest just spends all its time digesting and not delivering
11 replies
NNovu
•Created by dmgarland on 11/9/2023 in #💬│support
What do the job statuses mean in practice?
Thanks @Zac Clifton. So if I have a lot of pending jobs, how can I speed this up? Adding more workers?
11 replies
NNovu
•Created by dmgarland on 11/3/2023 in #💬│support
Digest Amount does not exist on a digest job
I don't see 'stop on fail' for digest step in the app, so I'd need to do this at the DB level?
26 replies
NNovu
•Created by dmgarland on 11/3/2023 in #💬│support
Digest Amount does not exist on a digest job
But could you confirm that unless I manually set 'stop on fail' we're effectively not digesting and spamming in-apps?
26 replies
NNovu
•Created by Sier on 11/9/2023 in #💬│support
How to migrate workflow data from uat-novu to prod-novu?
You could try using
mongodump
and mongorestore
for the notificationtemplates
collection. You'd need to update the environment and organisation keys to match your production instance, so it's quite fiddly.
We have a situation where our dev instance is quite out of sync with production, but in practice that's proving OK because for dev purposes we have very short digests (rather than waiting hours or days for a notification) and might not have all channels enabled.2 replies
NNovu
•Created by dmgarland on 11/3/2023 in #💬│support
Digest Amount does not exist on a digest job
Sounds like it's important to set 'stop on fail' to false for digests? What's the behaviour? We're using the digest to stop poeple being flooded...
26 replies
NNovu
•Created by dmgarland on 11/3/2023 in #💬│support
Digest Amount does not exist on a digest job
I'm checking for
step.total_count
in the in-app with a control statement so I'm assuming that will still work... but it's going to be a huge problem for us if we're not digesting and sending loads of individual notifications.26 replies