Docs

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:

  1. Navigate to the Clerk Dashboard and select your application.
  2. In the navigation sidebar, select Organizations Settings.
  3. 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, you can provide additional private and public metadata for the organization and set custom attributes.

Note

To explore Clerk's Organizations, check out this demo repo: https://github.com/clerk/organizations-demo

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..

Feedback

What did you think of this content?