FeaturesOrganizationsSwitching Organizations

Switching Organizations

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 ProfileOrganizations
  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?