Skip to content

Organizations ​

Organizations are the foundation of Pricore's multi-tenant architecture. Each organization has its own packages, repositories, and access tokens, providing complete isolation between teams.

Creating an Organization ​

After logging in, you can create a new organization:

  1. Click Create Organization from the dashboard
  2. Enter a name and unique slug (used in URLs)
  3. The slug becomes part of your Composer repository URL: https://pricore.yourcompany.com/org/{slug}

Organization Structure ​

Each organization contains:

  • Packages - Your private Composer packages
  • Repositories - Connected Git repositories for automatic syncing
  • Access Tokens - Authentication tokens for Composer clients
  • Members - Team members with role-based permissions

Member Roles ​

Organizations support role-based access control:

RolePermissions
OwnerFull control including organization deletion
AdminManage packages, repositories, tokens, and members
MemberView packages and create personal access tokens

Managing Members ​

Inviting Members ​

  1. Navigate to Organization Settings > Members
  2. Click Invite Member
  3. Enter the user's email address
  4. Select a role
  5. The user receives an invitation email

Changing Roles ​

Admins and owners can change member roles:

  1. Go to Organization Settings > Members
  2. Find the member and click the role dropdown
  3. Select the new role

Removing Members ​

  1. Go to Organization Settings > Members
  2. Click Remove next to the member
  3. Confirm the removal

WARNING

Removing a member does not revoke their personal access tokens. You should audit and revoke any tokens they created.

Organization Settings ​

General Settings ​

  • Name - Display name for the organization
  • Slug - URL-friendly identifier (cannot be changed after creation)
  • Description - Optional description shown on the organization page

Danger Zone ​

The organization owner can:

  • Transfer Ownership - Transfer to another admin
  • Delete Organization - Permanently delete the organization and all its data

DANGER

Deleting an organization removes all packages, repositories, tokens, and member associations. This action cannot be undone.

Best Practices ​

  1. Use descriptive slugs - Choose slugs that clearly identify your team or project
  2. Minimize owners - Keep the number of owners small for security
  3. Audit tokens regularly - Review access tokens and remove unused ones
  4. Use team accounts wisely - Create separate organizations for different teams or projects

Released under the Apache 2.0 License.