Questions about Multi-Tenancy, Subscribers and Slack
I am doing a POC and I have a few questions that are a bit related.
1) Is there (or will there be) a way to assign subscribers to tenants?
Based on the documentation, I see some "coming soon" features. However, it currently does not seem that tenants provide much value. I am not trying to find fault with it. I just want to be understand how tenants is meant to be used.
2) Is there (or will there be) support for allow for multiple Slack instances to be configured?
The use case we have is that we want to send Slack messages to our customer's Slack instance, not ours. Each of our customers may have different needs for Slack messages. For instance, "Company A" may want a Slack notification when a new customer signs up to their service. "Company B" may want a Slack notification when a customer deletes their account. "Company C" may want a notification if a customer clicks on a link to request more information. Thus we would have to configure three different Slack instances, one for each company.
3) Would there be a way to associate a Tenant (aka "Company" in our case) with an individual Slack instance/configuration?
Thank you
10 Replies
1. Currently No, tenants does not have option to have subscribers assigned. Currently tenants data can be used in workflow for some extra data etc.
we are working actively on multi tenancy, upcoming release will have more features
2. Slthough you can create multiple slack integration (instance ) in one environment per organisation. I would recommend you to create multiple organisation for this
3. Same as 1, it is not supported currently
@Pawan Jain Thanks for the reply. Thank you for the reminder about organizations. I created on initially, but had forgotten about that aspect of Novu.
@Todd H., you just advanced to level 4!
Just so I am not missing something, when I look at the hosted version of Novu, I see I can add multiple Slack configurations. However for the self hosted version, I can only configure one Slack configuration. Plus there are other differences between the UIs. Is the self hosted Docker image supposed to have a few less features than the hosted version? Or is it just behind a few changes? Thanks!
There are "feature flags"
And you can set them via env variables
I believe:
On both frontend and backend
Oh. Okay. I did not see that in the docs, but I could have over looked that. Thank you for pointing that out. I really appreciate all of the help you and your team is providing.
Yeah, I think I will raise issue to mention them in docs, because its not obvious for contributors and users.
I appreciate you doing that. We are looking to host as much stuff as we can. We have an extensive K8S setup and need to scale as we see fit. Thanks again.
GitHub
Add info about feature flag · Issue #261 · novuhq/docs
It's confusing for some contributors and maybe some users who deploy Novu - "why novu looks different on self-hosted version". I think it's good to mention about flags in docs.
Thank you