Organizations
Organizations are workspaces that group your projects, team members, servers, and resources together. Each organization has its own settings, billing, and access controls.
Creating an Organization
- Log in to OEC.sh
- Click the organization dropdown in the top navigation
- Select "Create Organization"
- Enter a name and URL slug for your organization
- Click "Create"
You automatically become the Owner of any organization you create.
Switching Between Organizations
If you belong to multiple organizations:
- Click the organization dropdown in the top navigation
- Select the organization you want to switch to
- The dashboard updates to show that organization's data
Inviting Team Members
Owners and Admins can invite new members to the organization.
- Go to Settings in the sidebar
- Click the Members tab
- Click Create Invitation
- Enter the email address of the person you want to invite
- Select their role (Admin, Developer, or Viewer)
- Optionally configure:
- Expiration: 1-30 days
- Max Uses: How many times the invitation can be used
- Message: Optional note to include
- Project Access: Limit to specific projects
- Click Send Invitation
The invited person receives an email with a link to join your organization.
Managing Invitations
From the Members tab, you can:
- Copy invitation code to share manually
- Resend invitations to remind invitees
- Revoke invitations to cancel pending invites
- Clean up expired or revoked invitations
Member Roles
Organizations have four member roles that control organization-level access. These are part of the platform's RBAC system with 55+ permissions across 6 system roles.
Team Member Limits by Plan
| Plan | Team Members |
|---|---|
| Free | 2 members |
| Starter | 5 members |
| Pro | Unlimited |
| Agency | Unlimited |
Owner
- Full control over the organization
- Manages billing and subscriptions
- Admin access to all projects (safety net)
- Only one Owner per organization
Admin
- Manages all organization resources
- Invites and removes team members
- Creates and configures servers, storage, and integrations
- Cannot access billing
Developer
- Creates projects
- Views organization resources
- Cannot invite members or modify infrastructure
Viewer
- Read-only access to organization resources
- Cannot create, modify, or delete anything
Important: Organization roles control access to organization-level features (members, servers, storage, billing). Project access is controlled separately through Teams. See Teams for details.
Note: Owner role cannot be assigned through invitations. The organization creator is automatically the Owner.
For detailed member management, see Members. For permissions and RBAC, see Permissions.
Managing Members
Changing a Member's Role
- Go to Settings > Members tab
- Find the member in the list
- Click the three-dot menu next to their name
- Select Edit Role
- Choose the new role from the dropdown
- Click Save
Note: You cannot change the Owner's role through the UI.
Removing a Member
- Go to Settings > Members tab
- Find the member you want to remove
- Click the three-dot menu next to their name
- Select Remove
- Confirm the removal
Removed members immediately lose access to the organization.
Viewing Role Permissions
Expand the Role Permissions section in the Members tab to see exactly what each role can do. Permissions are shown with checkmarks (allowed) and X marks (denied).
Organization Settings
Access organization settings from the sidebar by clicking Settings. The settings page has multiple tabs:
Team
Members Tab
- Manage organization members and their roles
- Create and manage invitations
- View role permissions reference
Teams Tab
- Create and manage teams
- Add or remove team members
- Teams control project access (see Teams)
Permissions Tab
- View permission matrix for all roles
- Access audit logs for permission changes
Cloud & Infrastructure
Cloud Accounts Tab
- Connect cloud provider accounts (AWS, DigitalOcean, Hetzner, etc.)
- Used for Quick Setup of DNS and Storage
DNS Providers Tab
- Set up DNS providers for custom domain management
- Configure Cloudflare, Route53, Azure DNS, etc.
Storage Providers Tab
- Configure backup storage providers (S3, R2, B2, etc.)
- Set default storage for backups
Development
Git Connections Tab
- Connect GitHub or GitLab accounts for repository access
- Configure OAuth or Personal Access Tokens
Addon Repos Tab
- Manage addon repository sources
- Configure private addon repositories
Billing
Subscription Tab
- View your current subscription plan
- Upgrade or change plans
- Access Stripe customer portal
Usage Tab
- View resource usage statistics
- Monitor quota consumption
System
Cleanup Policy Tab
- Configure server cleanup policies
- Set automatic cleanup schedules for unused resources
Closing Your Organization
Closing an organization follows a structured process with safeguards and a 30-day grace period.
Before Closing
Review your organization's impact before proceeding:
- Active Projects: Number of projects that will be affected
- Running Environments: Environments that will be stopped
- Team Members: Members who will lose access
- Scheduled Backups: Backup jobs that will be cancelled
- Active Subscriptions: Billing that will be stopped
Starting the Closure Process
- Go to Settings > Organization > Danger Zone
- Click Close Organization
- Review the impact analysis showing:
- Active resources count
- Team members affected
- Backup and deployment status
- Type the organization name to confirm
- Click Confirm Closure
Grace Period (30 Days)
When you close an organization:
- Immediate: Your organization enters a "grace" state
- Access: Limited access (read-only) for 30 days
- Data Preservation: All data is kept intact during the grace period
- Billing: Subscription is cancelled immediately
- Resources: All environments are stopped
Reactivating During Grace Period
Changed your mind? You can reactivate within 30 days:
- Log in to OEC.sh
- You'll see a banner about your organization's grace status
- Click Reactivate Organization
- Your organization is restored with all data intact
- Resume your subscription if needed
Permanent Deletion (After 30 Days)
After the 30-day grace period:
- Permanent deletion of all organization data
- Credential scrubbing for security (removes all passwords, tokens, API keys)
- No recovery -- data cannot be restored after this point
Before closing, download backups of any critical data, export project configurations, and notify your team members. This action cannot be undone after the grace period expires.
Alternative: Transferring Ownership
Instead of closing, consider transferring ownership:
- Invite the new owner to your organization
- Change their role to Owner
- They can then manage the organization
- You can downgrade your own role or leave