Skip to main content
Docs

Create and manage Organizations

Organizations can be created and managed either in the Clerk Dashboard or in your application. This guide covers working with individual Organizations. For global settings that affect all Organizations in your application (like enabling Organizations, setting default Roles, or configuring memberships), refer to the dedicated guide.

Create an Organization

Organizations can be created in the Clerk Dashboard or in your application. The number of Organizations you can create depends on your Monthly Active Organization (MAO) limits.

Create an Organization in the Clerk Dashboard

To create an Organization in the Clerk Dashboard, navigate to the Organizations page and select the Create Organization button.

Create an Organization in your application

By default, users have permission to create Organizations within your application. When a user creates an Organization, they become the Organization's admin with full control over settings, members, and Permissions.

Default limits: Each user can create up to 100 Organizations. To change creation permissions or limits, see the dedicated guide.

The easiest way to allow users to create Organizations is to use the <CreateOrganization /> and/or <OrganizationSwitcher /> components. The <OrganizationSwitcher /> component is more comprehensive, as it handles all Organization flows including creating, switching, and managing an Organization.

If the prebuilt components don't meet your needs, you can build custom flows using the Clerk API.

Manage Organizations

As an application owner, you can manage all Organizations in your application, both those created by you and those created by your users. You can view, update, and delete any Organization, as well as manage its members and settings.

Manage Organizations in the Clerk Dashboard

To manage an Organization in the Clerk Dashboard, navigate to the Organizations page. Select a specific Organization to view its details, members, invitations, subscriptions, payments, and settings.

Manage Organizations in your application

For managing Organizations in your application, Clerk provides prebuilt components that handle Organization management flows:

  • <OrganizationProfile /> - A profile page for the user's currently active Organization where they can update settings and manage members.
  • <OrganizationSwitcher /> - A dropdown menu that handles all Organization flows, including switching between Organizations and managing the active Organization's profile.
  • <OrganizationList /> - A list of Organizations that a user is a member of, with options to switch between them.

If the prebuilt components don't meet your needs, you can build custom flows using the Clerk API.

Switch between Organizations

Users who belong to multiple Organizations can switch between them at any time. The currently selected Organization is called the active Organization.

The <OrganizationSwitcher /> component provides the easiest way for users to switch between Organizations. If you need more control over the switching logic, you can use the setActive() method from the useOrganizationList() hook, or access it directly from the ClerkJavaScript Icon object.

If Personal Accounts are enabled, users can switch to their Personal Account using the <OrganizationSwitcher /> component.

Next steps

Now that you know how to create and manage Organizations, you can:

Feedback

What did you think of this content?

Last updated on