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 Retained Organization (MRO) 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 , users can switch to their Personal Account using the <OrganizationSwitcher /> component.
Next steps
Now that you've created and managed Organizations, you can:
Add custom data with Organization metadata
Learn how to store custom information about an Organization that is not part of the standard fields.
Use Organization slugs in URLs
Learn how to use Organization slugs in URLs for tenant-specific routing.
Invite members to Organizations
Learn how to invite members to Organizations.
Set up Roles and Permissions
Learn how to set up Roles and Permissions to control what invited users can access.
Feedback
Last updated on