Organizations
Organizations provide isolated workspaces for different companies, departments, or projects.
What are Organizations?
An organization is a workspace that contains:
- Teams: Groups of collaborators
- Repositories: Connected code repositories
- Billing: Separate subscription and usage
- Settings: Independent configuration
Multi-Tenancy
Mesrai supports multi-organization workflows:
- Join multiple organizations
- Switch between organizations instantly
- Separate data and billing per organization
- Role-based access per organization
Organization Roles
Owner
- Full administrative control
- Billing management
- Delete organization
- Invite/remove admins
Admin
- Manage teams and repositories
- Invite/remove members
- Configure settings
- View analytics
Member
- View organization resources
- Join teams (if invited)
- Access assigned repositories
Creating an Organization
- Click Add Organization in sidebar
- Enter organization name
- Configure initial settings
- Invite team members
Learn more about Creating Organizations →
Switching Organizations
Click the organization selector in the sidebar to switch between workspaces.
Learn more about Switching Organizations →
Organization Settings
Configure:
- Profile: Name, logo, description
- Members: User management
- Integrations: GitHub App connection
- Billing: Subscription and payment
- API Keys: Programmatic access
Learn more about Organization Settings →
Best Practices
- Create separate organizations for different clients
- Use teams within organizations for project isolation
- Set up billing per organization for accurate accounting
- Configure GitHub App per organization
Organization vs. Team
| Feature | Organization | Team |
|---|---|---|
| Scope | Entire workspace | Group within org |
| Billing | Separate subscription | Shared with org |
| Repositories | Multiple teams share | Team-specific access |
| Members | Org-wide access | Team-specific roles |
| Settings | Independent config | Inherits from org |
Common Use Cases
Multi-Client Agency
Organization: Client A
├── Team: Frontend
├── Team: Backend
└── Team: DevOps
Organization: Client B
├── Team: Engineering
└── Team: QAEnterprise Department Structure
Organization: ACME Corp
├── Team: Platform Engineering
├── Team: Product Engineering
├── Team: Data Engineering
└── Team: SecurityPersonal Projects
Organization: Personal
├── Team: Open Source
└── Team: Side Projects
Organization: Consulting
├── Team: Project Alpha
└── Team: Project BetaOrganization Limits
| Plan | Max Organizations | Members/Org | Teams/Org |
|---|---|---|---|
| Starter | 1 | 5 | 1 |
| Pro | 3 | 20 | 5 |
| Team | 10 | 100 | 20 |
| Enterprise | Unlimited | Unlimited | Unlimited |
Getting Started
- Create your first organization
- Invite team members
- Configure settings
- Set up billing
- Connect repositories
Next Steps
- Creating Organizations
- Organization Settings
- Managing Members
- Organization Billing
- Switching Organizations
Support
Need help with organizations?