Understanding Organizations and Projects
Before managing cluster access, it’s important to understand how Together AI organizes resources:Organizational Hierarchy
Organizations → Projects → Clusters & Volumes-
Organization: Your company or team’s top-level account
- Managed at api.together.ai/settings/organization
- Supports both SSO and OAuth-based organization invites for multi-user access
- Being added to an organization does NOT automatically grant access to specific projects or clusters
-
GPU Cluster Projects: The collaboration boundary for teams and workloads
- Managed at api.together.ai/settings/gpu-projects
- Contains GPU clusters and storage volumes
- Each cluster and volume is tied to exactly one project
- Access control is managed at the project level
-
GPU Clusters: Individual Kubernetes or Slurm clusters
- Viewed at api.together.ai/clusters
- Inherit permissions from their parent project
- Users see all clusters from all projects they have access to
How Access Control Works
Key Concept: Think of projects as the collaboration boundary. Your GPU clusters and volumes are mapped to a project, and users are granted access at the project level.
- All GPU clusters in the project
- All storage volumes in the project
- Ability to create new workloads and jobs
Access Control is Project-Based
- Organization membership ≠ Project access: Users must be explicitly added to individual projects
- Project creators automatically become project admins
- All clusters in a project share the same access control list
- To grant cluster access, invite users to the cluster’s parent project
User Roles and Permissions
GPU Cluster projects support two user roles with different permission levels:Admin
Admins have full control over both control plane and data plane operations. Control Plane Permissions (Full Write Access):- Create clusters
- Delete clusters
- Create storage volumes
- Delete storage volumes
- Modify cluster configurations
- Scale up or down nodes
- SSH into cluster nodes
- Run workloads and jobs
- Access Kubernetes Dashboard
- Execute kubectl commands
- Add members to the project
- Remove members from the project
- Assign user roles
Member
Members have read-only access to control plane resources but full access to data plane operations. Control Plane Permissions (Read-Only):- ✓ View clusters
- ✓ View storage volumes
- ✓ View cluster configurations
- ✗ Cannot create clusters
- ✗ Cannot delete clusters
- ✗ Cannot create storage volumes
- ✗ Cannot delete storage volumes
- ✗ Cannot scale the cluster - up or down
- SSH into cluster nodes
- Run workloads and jobs
- Access Kubernetes Dashboard
- Execute kubectl commands
- Deploy pods and manage resources
- ✗ Cannot add or remove users
Key Difference: Members can fully utilize clusters for their work (SSH, run jobs, scale nodes) but cannot create or destroy infrastructure resources.
Adding Users to Projects
Important: When you add a user to a project, they gain access to all clusters and volumes within that project. You cannot grant access to individual clusters - access is always project-wide.
Prerequisites: Users must have:
- A Together AI account (sign up here)
Step-by-Step Instructions
-
Access Settings
- Log in to your Together AI account at api.together.ai
- Click your avatar in the top-right corner
- Select Settings from the dropdown menu
-
Navigate to GPU Cluster Projects
- In the left sidebar, click GPU Cluster Projects
- You’ll see a list of all projects you have admin access to
-
Select Your Project
- Click View Project on the project containing the clusters you want to share
- This shows all users currently in the project and their roles
-
Add a New User
- Click the Add User button
- A popup dialog will appear
-
Enter User Details
- Enter the email address of the user you want to add
- Select their role (Admin or Member)
- Click Add User to confirm
-
Verify Addition
- If successful, the user will appear in the members grid
- They now have access to all clusters in this project
- If the user doesn’t have a Together AI account, you’ll see an error message
Removing Users from Projects
Removing a user from a project revokes their access to all clusters and volumes in that project.Steps to Remove a User
- Navigate to Settings > GPU Cluster Projects
- Click View Project on the relevant project
- Find the user in the members grid
- Click the three dots (⋯) on the right side of their row
- Select Remove User from the dropdown menu
- Confirm the removal when prompted
Frequently Asked Questions
Why can’t my team members see our cluster?
Users must be explicitly added to the GPU Cluster Project that contains the cluster. Being part of your organization is not enough - they need project-level access.Can I grant access to just one cluster in a project?
No. Access control is at the project level. All clusters in a project share the same access control list. To have different access controls, create separate projects.What’s the difference between Organization and Project access?
- Organization: Your company’s top-level account. Used for billing and SSO. Does not grant cluster access.
- Project: The collaboration boundary. Users added to a project can access all clusters and volumes in that project.