Migration from Teams to Organizations is performed by Runpod staff. You cannot self-migrate. If you’re an enterprise customer and want to migrate, contact your Runpod account representative.
Migration is permanent and irreversible. Once your Team is migrated to an Organization, there is no path back to the Team model.
What happens during migration
- A Runpod staff member runs a migration script for your Team.
- The Team is disbanded. Your team owner email account becomes an admin of a new Organization.
- All resources previously owned by the Team — Pods, endpoints, volumes, clusters, templates, secrets, registry auth — transfer to the Organization automatically.
- Former team members are not automatically added to the Organization. As the new org admin, you must re-invite them manually.
- You receive an email notification when migration is complete.
- When invited former members accept, their personal resources (Pods, templates, secrets, etc.) fold into the Organization permanently and cannot be reclaimed.
What to do before migration
Resolve cross-team memberships
If any team member belongs to multiple teams owned by different customers, that cross-team membership must be resolved before migration. The affected user must leave one of the teams before migration can proceed.
Rotate SharedApiKey credentials
If your team uses SharedApiKey (Runpod’s S3-compatible storage credentials), rotate credentials before removing any member post-migration. When a member is removed from an org, their storage credentials are revoked immediately.
Do this in order:
- Create replacement credentials attributed to a remaining admin.
- Update all external service configurations to use the new credentials.
- Then remove the member.
Understand SSH key behavior
SSH key behavior does not change at migration. Each Pod’s PUBLIC_KEY remains the deploying user’s key only — not a shared org key.
Workarounds if you need shared SSH access:
- Set a
RUNPOD_SSH_PUBLIC_KEY environment variable per Pod to override the default key.
- Use the web terminal in the console.
- Share a private key across team members (not recommended for security reasons).
Org-level SSH key management is a planned feature for a future release.
After migration
Once migration is complete:
- The
console.runpod.io/team page is no longer accessible.
- Your Organization dashboard is available at
console.runpod.io.
- Invite your former team members from Settings → Members.
- Set up SSO, domain allowlists, and groups as needed. See Access and SSO and Groups.
Membership warning for invited members
When a former team member accepts your invitation, they will see a warning before accepting:
Joining this Organization will transfer your personal resources to the Organization permanently. These resources cannot be reclaimed if you leave or are removed.
Members must acknowledge this before their invitation is accepted.