Skip to content

Flow Navigation & Organization

Understanding Organizations, Projects, and Access Controlยป

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

1
2
3
4
5
6
7
8
Organization (Top Level)
โ”œโ”€โ”€ Project A
โ”‚   โ”œโ”€โ”€ Flow 1
โ”‚   โ”œโ”€โ”€ Flow 2
โ”‚   โ””โ”€โ”€ App Installations
โ””โ”€โ”€ Project B
    โ”œโ”€โ”€ Flow 3
    โ””โ”€โ”€ App Installations

Organizationsยป

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

Organization Overview

Projectsยป

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ยป

Projects Overview

Installations Overviewยป

Installations Overview

Registry Overviewยป

Registry Overview

Access Controlยป

Spacelift Flows uses two-tier access control:

Organization-Level Accessยป

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

Project-Level Permissionsยป

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

Role Descriptionsยป

  • Consumer: Can use Flow HTTP endpoints, MCP servers, and forms (typically through the Service Catalog), but cannot view a flow's configuration
  • 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

Adding New Usersยป

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

Team Accessยป

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