Organizations
Organizations are a way of grouping your application's users. Organizations are shared accounts, useful for project and team leaders—think of GitHub Teams or the different departments of a company. Members of different organizations can usually collaborate across shared resources but might have different levels of access and permissions with different roles.
There is no limit to the number of organizations a user can be a member of. However, a user can only create up to 100 organizations in a given application instance.
Enable organizations in your application
To enable organizations:
- Navigate to the Clerk Dashboard(opens in a new tab) and select your application.
- In the navigation sidebar, select Organizations Settings.
- Toggle on Enable Organizations.
Implement organization features in your application
Clerk provides prebuilt components, React hooks, and APIs to help you integrate organizations into your application. Using the Organizations Backend API(opens in a new tab), you can provide additional private and public metadata for the organization and set custom attributes.
To explore Clerk's Organizations, check out this demo repo: https://github.com/clerk/organizations-demo(opens in a new tab)
Roles and permissions
Roles determine a user's level of access and permissions within an organization. Learn more about how roles and permissions work and how to create your own with Clerk..
Last updated on March 8, 2024