Skip to content

Flow Navigation & Organization

Understanding Organizations, Projects, and Access Control

Section titled “Understanding Organizations, Projects, and Access Control”

Spacelift Flows uses a hierarchical structure for access control and project management:

Organization (Top Level)
├── Project A
│ ├── Flow 1
│ ├── Flow 2
│ └── App Installations
└── Project B
├── Flow 3
└── App Installations

The top-level entity containing all projects, users, and teams.

Organization Overview

Containers within organizations that group related flows and app installations:

  • Users get access on per-project basis
  • Each project contains multiple flows
  • Projects have their own app installations
  • You can have multiple app installations for the same app (e.g., separate AWS installations for different regions)

Projects Overview

Installations Overview

Registry Overview

Spacelift Flows uses two-tier access control:

Users must first be added to the organization:

  • Organization membership is required for platform access
  • Users receive invitations to join
  • No access to any resources without organization membership

Organization Membership

Once in the organization, users get specific project permissions:

  • Control which team members access specific projects
  • Isolate different environments or business units
  • Manage permissions granularly across automation workflows

Project Membership

  • Viewer: Can view flows in a project
  • Editor: Can edit flows in a project and manage app installations
  • Admin: Can manage users in a project and create custom apps
  • Organization Admin: Can manage the entire organization including projects, registry subscriptions, and agent pools

Step 1: Ensure Organization Membership If user doesn’t exist in your organization:

  1. Click the avatar in the top-left corner, then click ‘Organization’
  2. Go to ‘Users’ and click ’+ Invite Users’
  3. Enter user’s email address to send invitation

Step 2: Grant Project Access Once user is in the organization:

  1. Navigate to the specific project
  2. Click ‘Membership’ in left panel
  3. Click ’+ Add members’
  4. Select user(s) and assign role
  5. Confirm changes

After users are added to the organization, you can organize them into teams for easier project access management:

  1. Click the avatar in the top-left corner, then click ‘Organization’
  2. Go to ‘Teams’ tab and click ’+ New team’
  3. Name the team and assign team users
  4. Once the team is created, you can add the entire team to any project the same way you would add individual users