Skip to content

Teams & Organizations

Soup Cloud supports multi-user access through organizations.

An organization is a container for projects and team members.

When you sign up, a personal organization is created automatically:

  • Named “Personal”
  • Only you have access
  • Cannot be deleted
  • Great for personal projects

Create team organizations for your company:

Terminal window
# Via CLI
soup org create "Acme Corp"
# Or in the dashboard
# Settings → Organizations → Create
RoleView ProjectsCreate ProjectsManage MembersDelete Org
Member
Admin
Owner
RoleView SecretsEdit SecretsManage MembersDelete Project
Member
Admin
Owner
Terminal window
# Via CLI (coming soon)
soup org invite "Acme Corp" colleague@example.com --role admin
# In dashboard
# Settings → Members → Invite

New members receive an email invitation.

Organization members can be added to specific projects:

Terminal window
soup project add-member my-app user_abc123 --role member

Or in the dashboard: Project Settings → Members → Add

Terminal window
soup org remove-member "Acme Corp" user_abc123

Removing from an org also removes from all projects in that org.

Organization admins/owners automatically have access to all projects in the org.

Regular members must be explicitly added to each project.

Acme Corp organization:

  • Alice (Owner) - Full access to everything
  • Bob (Admin) - Can create projects, manage members
  • Charlie (Member) - Needs to be added to specific projects

my-api project:

  • Alice (Owner via org)
  • Bob (Admin via org)
  • Charlie (Member) - Added explicitly
  • Diana (Member) - External contractor, not in org

Create an organization for each team or department:

  • engineering - All engineers
  • devops - DevOps team
  • contractors - External contractors

Add people with the minimum role they need:

  • Most engineers: member on projects they work on
  • Tech leads: admin on their team’s projects
  • CTO: owner of the organization

For sensitive production secrets:

  • Create a separate project: my-app-prod
  • Only add senior engineers and DevOps
  • Regular engineers access my-app (dev/staging only)

Review organization members quarterly:

  1. Remove ex-employees
  2. Demote unused admin accounts
  3. Review project memberships

Members can leave organizations (except owners):

Terminal window
soup org leave "Acme Corp"

Owners must transfer ownership first:

Terminal window
soup org transfer "Acme Corp" new-owner@example.com

Only owners can delete organizations:

Terminal window
soup org delete "Acme Corp" --confirm "Acme Corp"

This deletes:

  • All projects in the organization
  • All secrets in those projects
  • All member associations