Organizations are groups of your users that will use your product together. Let's say you are building a product that helps people create and share documents internally. Your customers might include:
- A two-person startup
- A fast growing 50 person tech company
- A hobbyist using you by themselves, but who might get more employees someday
- A large enterprise
Each of these would be an organization within your product, managed by PropelAuth.
How are orgs created?¶
Organizations are created by your end users. Just like the signup and login pages, PropelAuth provides a UI for your end users to create these organizations. Our frontend libraries provide functions for you to redirect your users to the "create org" page and to get which orgs the user is a member of.
How do users get added to orgs?¶
PropelAuth provides a management UI for your users as well. This enables them to send invitations, manage roles, and remove users from the organization.
A user that received an invitation will be prompted to sign up if they haven't yet. Afterwards, they can accept or decline the invitation.
Your users can also allow anyone with a matching email domain to automatically join at the lowest role (e.g. everyone from @acme.com can join the Acme Organization).
Can users be in multiple orgs?¶
Yes, users can create and join multiple organizations.