Appearance
Organizations
Multi-tenant workspace functionality for team collaboration and access control.
What It Does
Organizations provide separate workspaces for different teams or groups. The current web experience supports workspace onboarding, switching, and settings.
Key Capabilities
- Multi-workspace Membership: Users can belong to multiple organizations
- Workspace Onboarding: Create the first organization during onboarding
- Organization Switching: Change the active workspace
- Organization Settings: Update organization details
- Isolated Data: Each organization owns its own events; other organization-owned resources are planned
User Experience
- Workspace Onboarding: Create the first organization and enter its workspace
- Organization Switching: Use the workspace selector to change the active organization
- Organization Settings: Update organization details from the workspace settings dialog
Permissions Model
The backend uses Better Auth's organization membership roles for organization-management operations. Current event authorization checks organization membership and does not yet differentiate these roles.
Owner
- Full control over organization
- Can delete organization
- Manage all members and settings
Admin
- Manage members and invitations
- Update organization settings
- Cannot delete organization
- Cannot change owner
Member
- View organization content
- Basic access to organization content; organization-owned resources are planned
- Cannot manage members
- Read-only settings access
Current Boundaries
- The webapp currently supports onboarding, workspace switching, and organization settings.
- The backend supports member roles, invitations, member operations, team records, and organization deletion. Complete webapp screens for these operations are planned.
- Event access currently depends on organization membership rather than role-specific event rules.