FeaturesOrganizationsSwitching Organizations

Switching Organizations

⚠️
**Important Note**: Organizations and Teams features are currently in active development. You may encounter some work-in-progress UI or experimental functionality as we refine these features for a mature production release.

Learn how to efficiently switch between organizations and manage multi-organization workflows.

Organization Switcher

Accessing the Switcher

Sidebar Method

  1. Click organization name in top-left sidebar
  2. Dropdown shows all your organizations
  3. Click desired organization
  4. Context switches immediately

Keyboard Shortcut

  • Press Cmd + K (Mac) or Ctrl + K (Windows)
  • Type organization name
  • Press Enter to switch

Quick Switch

  • Recent organizations appear at top
  • Pinned organizations (starred) prioritized
  • Search by name or slug

Switcher Interface

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ ACME Engineering       βœ“    β”‚  ← Current
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚ ⭐ Client Alpha              β”‚  ← Pinned
β”‚ ⭐ Personal Projects         β”‚  ← Pinned
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚ Recent:                      β”‚
β”‚   Client Beta                β”‚
β”‚   Startup XYZ                β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚ All Organizations:           β”‚
β”‚   Client Gamma               β”‚
β”‚   Client Delta               β”‚
β”‚   + Create New Organization  β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Multi-Organization Workflows

Joining Multiple Organizations

You can be a member of multiple organizations:

  • Personal organization
  • Company organization
  • Client organizations (for agencies)
  • Open source projects

No limit on number of organizations you can join.

Organization Roles Per Context

Different roles in different organizations:

user@example.com
  β”œβ”€β”€ acme-engineering (Owner)
  β”œβ”€β”€ client-alpha (Admin)
  β”œβ”€β”€ personal-projects (Owner)
  └── open-source-team (Member)

Your permissions change based on current organization.

Context Switching

When you switch organizations:

  • βœ… Active organization updates
  • βœ… Navigation reflects new org
  • βœ… Teams show current org teams
  • βœ… Repositories show org repos
  • βœ… Analytics show org data
  • βœ… Settings show org settings
  • βœ… Billing shows org billing

URL Updates

Before: app.mesrai.com/org/acme-engineering/teams
After:  app.mesrai.com/org/client-alpha/teams

Managing Multiple Organizations

Organization List

View all your organizations:

  1. Go to Profile β†’ Organizations
  2. See list of all organizations
  3. View your role in each
  4. Quick actions per organization

Organization Card

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ ACME Engineering            β”‚
β”‚ acme-engineering            β”‚
β”‚                             β”‚
β”‚ Your role: Owner            β”‚
β”‚ Members: 45                 β”‚
β”‚ Teams: 8                    β”‚
β”‚                             β”‚
β”‚ [Switch] [Settings] [Leave] β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Pinning Organizations

Pin frequently used organizations:

  1. Hover over organization in switcher
  2. Click star icon (⭐)
  3. Organization moves to top
  4. Appears in pinned section

Benefits

  • Quick access to important orgs
  • Persistent across sessions
  • Appear in quick switcher first

Recent Organizations

Automatically tracked:

  • Last 5 organizations visited
  • Sorted by most recent
  • Cleared on logout (optional)

Organization Favorites

Star important organizations:

  • Appears in favorites list
  • Quick filter in switcher
  • Sync across devices

Cross-Organization Features

Search across all organizations:

  1. Press Cmd/Ctrl + K
  2. Type search query
  3. Results show from all orgs
  4. Grouped by organization
Search: "backend team"

Results:
  ACME Engineering
    β†’ Backend Team
    β†’ Backend Repository

  Client Alpha
    β†’ Backend Team
    β†’ Backend API Docs

Global Notifications

Notifications from all organizations:

  • Unified notification center
  • Filtered by organization
  • Priority notifications highlighted

Filter Notifications

  • All organizations
  • Current organization only
  • Per organization settings

Cross-Organization Analytics

Compare performance across organizations:

Dashboard View

Organization       Reviews   Tokens    Members
──────────────────────────────────────────────
ACME Engineering   1,234     456K      45
Client Alpha       567       123K      12
Personal Projects  89        23K       3
──────────────────────────────────────────────
Total              1,890     602K      60

Organization Isolation

Data Isolation

Each organization has completely separate:

  • βœ… Teams
  • βœ… Repositories
  • βœ… Members
  • βœ… Analytics
  • βœ… Billing
  • βœ… Settings
  • βœ… API Keys

No data sharing between organizations by default.

Billing Isolation

Separate billing per organization:

  • Independent subscriptions
  • Different payment methods
  • Separate invoices
  • Individual usage tracking

Access Isolation

Permissions don’t carry over:

  • Owner in one org β‰  Owner in another
  • Member lists are separate
  • Repository access is org-specific

Switching Best Practices

1. Clear Organization Names

Use descriptive names:

  • βœ… acme-engineering - Clear
  • βœ… client-alpha-project - Descriptive
  • ❌ org1 - Unclear
  • ❌ test - Ambiguous

2. Pin Frequent Organizations

Pin daily-use organizations:

  • Main work organization
  • Personal projects
  • Active client projects

3. Verify Context Before Actions

Always check current organization before:

  • Inviting members
  • Connecting repositories
  • Changing settings
  • Making billing changes

Visual Indicator Organization name always visible in:

  • Header bar
  • Sidebar
  • Page title
  • URL

4. Use Keyboard Shortcuts

Faster switching:

  • Cmd/Ctrl + K β†’ Open switcher
  • Type org name
  • Enter to switch
  • Arrow keys to navigate

5. Organize by Purpose

Group organizations logically:

  • Work organizations (pin)
  • Client organizations (recent)
  • Personal projects (favorites)
  • Test/experimental (unpin)

Troubleshooting

Can’t See Organization

Problem: Organization not appearing in switcher

Solutions:

  1. Verify you’re a member
  2. Check invitation status
  3. Ensure organization not deleted
  4. Refresh page / re-login
  5. Contact organization owner

Wrong Organization Context

Problem: Seeing wrong organization data

Solutions:

  1. Check current organization in header
  2. Use switcher to change organization
  3. Clear browser cache
  4. Verify URL includes correct org slug

Switching Not Working

Problem: Can’t switch between organizations

Solutions:

  1. Refresh page
  2. Clear browser cache
  3. Check network connection
  4. Try keyboard shortcut
  5. Re-login to account

Lost After Switching

Problem: Navigation confusing after switch

Solutions:

  1. Check breadcrumbs for current location
  2. Use sidebar navigation
  3. Return to organization home
  4. Verify organization in header

Keyboard Shortcuts

ShortcutAction
Cmd/Ctrl + KOpen organization switcher
Cmd/Ctrl + Shift + OQuick switch to recent org
Cmd/Ctrl + Shift + NCreate new organization
Arrow keysNavigate organizations in switcher
EnterSwitch to selected organization
EscClose switcher

Mobile App Switching

Mobile Switcher

Access on mobile:

  1. Tap hamburger menu (☰)
  2. Tap organization name
  3. Select from list
  4. Swipe to switch

Swipe Gesture

  • Swipe right on navigation β†’ Previous org
  • Swipe left on navigation β†’ Next org
  • Swipe down β†’ Organization switcher

Mobile Organization List

View all organizations:

  • Tap Profile
  • Tap Organizations
  • See full list with details

API Integration

Get User Organizations

GET /v1/user/organizations
 
Response:
{
  "organizations": [
    {
      "id": "org_abc123",
      "name": "acme-engineering",
      "displayName": "ACME Engineering",
      "role": "OWNER",
      "isPinned": true
    }
  ]
}

Switch Organization Context

POST /v1/user/context
{
  "organizationId": "org_abc123"
}
 
Response:
{
  "currentOrganization": {
    "id": "org_abc123",
    "name": "acme-engineering"
  }
}

Pin Organization

POST /v1/user/organizations/{orgId}/pin
 
Response:
{
  "isPinned": true
}

Next Steps

Support

Need help switching organizations?