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 Clerk 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
Last updated on