Proper Kinde hierarchy?
Hey Kinde team, my company is comprised of multiple business units, each with their own domain and branding (imagine that the parent company is Nabisco, and there are sub-brands/business units like Oreo and Triscuit), each with their own customers.
Those customers might be an individual ("Oreo Lover" or "Triscuit Enthusiast"), or an individual within a team/organization ("John Smith, Head of Cookies at Kroger Grocery" or "Jim Roberts, Head of Crackers at Walmart")
What is the best way to lay out our Kinde account so that we can:
- Have unique branding/login URL domain for each of our "brands" (Oreo, Triscuit, etc)
- Have unique lists of individuals and teams for each brand (so Jim Roberts could have an Oreo account and a Triscuit account)
- Give customers the option of joining a team (Kroger, Walmart), or if they don't have a team then just assign them to a default ("My Personal Team" or "Jim's Personal Workspace" sort of thing)
- Be able to move individuals from one team to another (so if Jim Roberts accidentally enrolled as an individual Triscuit Enthusiast, we could move him to his rightful place as Head of Crackers at Walmart)
I can't tell if I should set up one business with sub-organizations, and use the custom organization branding/domain features (but then how do I do sub-sub organizations?) or if I should set up multiple businesses and create organizations under those for the teams (but then, I have multiple accounts billing to juggle and deal with when it all really is just one "business" but multiple "brands"), and I've still not figured out the best way to do a "personal team" sort of thing.
Any advice? Thank you!
8 Replies
Oh, and while I noted that each brand should have its own unique list of users, it sure would be nice to be able to federate the users somehow so that if you did have the same email address in multiple systems, that you could log in to each one, but that may make things more complex than it's worth
@Sam - Insider yes that is true but not if I have to use multiple businesses (I don't think users can be moved between businesses?), so I guess it goes back to my original question which can be distilled down to "how can you have nested organizations"
For your specifications I think having multiple organization would be the best thing. You can set a custom domain for each org.
Orgs cover all your specs and bight be easier to work with than setting up multiple businesses
@IkiTg07 thank you; is it possible to have orgs associated with orgs? IE, could I make
Brand/Business = Nabisco
Org = Triscuit
Sub-org under Triscuit = Walmart
or is it just a single level of orgs?
Unfortunately you can't nest orgs they are their own entity
hmm OK. Is there any other logical grouping for users that I can do (other than manually doing something like a "tag") which I can use to "group" them together
or maybe @IkiTg07 is it actually possible to move users between businesses (or is that simply impossible as those are totally segregated logical entities?)
Well it should be possible using the kinde management api 🤔 but i'm not that sure
ooh! interesting. that would meet our use case - we have customers who sign up for our "consumer" brand (think Walmart) but are a better fit for our b2b brand (think Costco) and would like to be able to move them between brands/business units. but it will happen rarely enough that its not a deal breaker but would be a nice to have so maybe the api is the trick
Yeah it would be a hack tho but might just be what you were looking for. You would query the kinde.domain you would like the user's identity to be added
At least that's the first thing that pops up to my head