Skip to Content
You are viewing a beta version of Clerk Docs
Visit the latest docs
Clerk logo

Clerk Docs

Ctrl + K
Go to clerk.com

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(opens in a new tab) 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(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

What did you think of this content?

Clerk © 2024