Skip to content

Workspaces

Workspaces provide multi-tenant organization for teams and organizations. This guide covers workspace management and collaboration.

What is a Workspace?

A workspace is a top-level container that provides:

  • Isolation: Separate clusters, projects, and flows
  • Collaboration: Team member access
  • Billing: Resource usage tracking
  • Settings: Workspace-wide configuration
+---------------------------------------------------------------------+
| Organization                                                        |
+---------------------------------------------------------------------+
| 🏢 Workspace: Acme Corp - Production                               |
| |   +-- 🔌 Clusters: 2 (GKE, EKS)                                  |
| |   +-- 📁 Projects: 5                                             |
| |   +-- 👥 Members: 10                                             |
| |                                                                   |
| 🏢 Workspace: Acme Corp - Development                              |
|     +-- 🔌 Clusters: 1 (Kind)                                      |
|     +-- 📁 Projects: 3                                             |
|     +-- 👥 Members: 15                                             |
+---------------------------------------------------------------------+

Creating Workspaces

New Workspace

  1. Click your organization menu
  2. Select Create Workspace
  3. Enter details:
+---------------------------------------------------------------------+
| Create Workspace                                                    |
+---------------------------------------------------------------------+
| Name: Acme Corp - Production                                       |
|                                                                     |
| Description:                                                       |
| +-----------------------------------------------------------------+|
| | Production environment for all Acme Corp automations           ||
| +-----------------------------------------------------------------+|
|                                                                     |
| Plan: [Team Plan v]                                                |
|                                                                     |
|                                         [Cancel] [Create]           |
+---------------------------------------------------------------------+
  1. Click Create

Workspace Dashboard

The workspace dashboard shows:

+---------------------------------------------------------------------+
| Acme Corp - Production                              [Settings]      |
+---------------------------------------------------------------------+
| Overview                                                            |
| +-------------+-------------+-------------+-------------+         |
| | Clusters    | Projects    | Flows       | Executions  |         |
| |     2       |     5       |    15       |   50,234    |         |
| |  🟢 Healthy |             |  12 Active  |  This Month |         |
| +-------------+-------------+-------------+-------------+         |
|                                                                     |
| Recent Activity                                                     |
| +-- 🚀 Flow deployed: Order Processing        5 min ago           |
| +-- 👤 Member added: alice@acme.com           1 hour ago          |
| +-- 🔌 Cluster connected: production-aks      Yesterday            |
|                                                                     |
| Quick Actions                                                       |
| [+ New Project] [+ Connect Cluster] [+ Invite Member]              |
+---------------------------------------------------------------------+

Team Management

Inviting Members

  1. Go to Workspace Settings > Members
  2. Click Invite
  3. Enter email and role:
+-------------------------------------------------------------------+
| Invite Team Member                                                |
+-------------------------------------------------------------------+
| Email: alice@acme.com                                             |
|                                                                   |
| Role: [Editor v]                                                  |
|                                                                   |
| Role Permissions:                                                 |
| - Admin: Full access, manage members and billing                  |
| - Editor: Create and edit flows, manage projects                  |
| - Viewer: View only access                                        |
|                                                                   |
|                                     [Cancel] [Send Invite]        |
+-------------------------------------------------------------------+
  1. Click Send Invite

Member Roles

RoleClustersProjectsFlowsMembersBilling
AdminFullFullFullManageView/Edit
EditorViewFullFullViewNone
ViewerViewViewViewViewNone

Managing Members

View and manage team:

+---------------------------------------------------------------------+
| Team Members                                            [+ Invite]  |
+---------------------------------------------------------------------+
| 👤 john@acme.com          Admin       Owner       [...]            |
| 👤 alice@acme.com         Editor      Active      [...]            |
| 👤 bob@acme.com           Editor      Active      [...]            |
| 👤 carol@acme.com         Viewer      Active      [...]            |
| 📧 dave@acme.com          Editor      Pending     [Resend]         |
+---------------------------------------------------------------------+

Removing Members

  1. Find the member
  2. Click the menu (...)
  3. Select Remove
  4. Confirm

Access Control

Project-Level Permissions

Override workspace roles per project:

+-------------------------------------------------------------------+
| Project Access: E-commerce Platform                               |
+-------------------------------------------------------------------+
| [x] Inherit workspace permissions                                 |
| [ ] Custom permissions:                                           |
|     - alice@acme.com - Editor (workspace: Editor)                 |
|     - bob@acme.com - Viewer (workspace: Editor) [Override]        |
+-------------------------------------------------------------------+

API Keys

Generate API keys for automation:

  1. Settings > API Keys
  2. Click Create Key
  3. Set permissions and expiry
  4. Copy and store securely
yaml
# API Key permissions
scopes:
  - flows:read
  - flows:write
  - deployments:create
expires: 2025-01-01

Workspace Settings

General Settings

SettingDescription
NameWorkspace display name
DescriptionPurpose and notes
TimezoneDefault timezone
Date FormatDate display format

Security Settings

SettingDescription
SSOSingle sign-on configuration
2FARequire two-factor auth
IP AllowlistRestrict access by IP
Session TimeoutAuto-logout duration

Notifications

Configure alerts:

  • Email notifications
  • Slack integration
  • Webhook endpoints
  • Alert thresholds

Multi-Workspace Patterns

By Environment

🏢 Acme - Production
   +-- Production clusters and flows

🏢 Acme - Staging
   +-- Staging/QA clusters and flows

🏢 Acme - Development
   +-- Development and testing

By Team

🏢 Engineering Team
   +-- Technical integrations

🏢 Marketing Team
   +-- Marketing automation

🏢 Operations Team
   +-- Internal tools

By Product

🏢 Product A
   +-- Product A automations

🏢 Product B
   +-- Product B automations

Billing and Usage

Usage Dashboard

Monitor resource usage:

+---------------------------------------------------------------------+
| Usage - Current Billing Period                                      |
+---------------------------------------------------------------------+
| Executions                                                         |
| ████████████████░░░░░░░░░░░░░░ 50,234 / 100,000 (50%)             |
|                                                                     |
| Clusters                                                           |
| ██████░░░░░░░░░░░░░░░░░░░░░░░░ 2 / 5                              |
|                                                                     |
| Team Members                                                       |
| ████████████░░░░░░░░░░░░░░░░░░ 10 / 25                            |
+---------------------------------------------------------------------+

Plan Limits

ResourceFreeTeamEnterprise
Executions1,000/mo100,000/moUnlimited
Clusters15Unlimited
Members325Unlimited
Projects3UnlimitedUnlimited
Revisions10100Unlimited

Switching Workspaces

Quick workspace switching:

  1. Click workspace name in header
  2. Select from dropdown
  3. Or use keyboard: Ctrl+K > type workspace name

Best Practices

1. Environment Separation

Keep production separate:

✅ Separate workspaces for prod/staging
❌ Mix production and test in one workspace

2. Least Privilege Access

Grant minimum needed permissions:

✅ Viewers for read-only needs
✅ Editors for active development
❌ Admin for everyone

3. Regular Access Reviews

Periodically audit:

  • Active members still need access?
  • Roles still appropriate?
  • API keys still valid?

4. Clear Naming

Name workspaces clearly:

✅ "Acme Corp - Production"
✅ "Marketing Team - EU"
❌ "Workspace 1"

5. Document Configuration

Track workspace setup:

  • Connected clusters
  • Team members and roles
  • Integration settings
  • Security configuration

Next Steps

Build flow-based applications on Kubernetes