Account vs Workspace
Purpose and Concepts
The Nodus platform implements a hierarchical organizational model that enables efficient management of resources and access controls across various business units. Understanding this hierarchy is essential for optimal platform configuration.
Hierarchical Structure
Nodus organizes resources in a two-tier hierarchical system:
Account
- The top-level organizational unit within the Nodus ecosystem
- Serves as the primary billing entity
- Contains and manages multiple workspaces
- Consolidates administration of shared resources
Workspace
- Functional sub-accounts operating under the parent account
- Isolated environments with dedicated resources
- Configured for specific business units, brands, departments, or projects
- Maintains independent configurations while inheriting account-level permissions
Role-Based Access Control
The account/workspace model facilitates sophisticated permission management:
- Account Administrators: Users with comprehensive access to all workspaces and account-level configurations
- Workspace Administrators: Users with administrative privileges limited to specific workspaces
- Workspace Users: Users with operational access to specific workspaces based on assigned roles
- Cross-Workspace Roles: Specialized roles that span multiple workspaces for enterprise scenarios
Benefits of the Hierarchical Structure
- Organizational Alignment: Maps to your business structure for intuitive resource management
- Resource Isolation: Maintains separation of data and configurations between business units
- Consolidated Billing: Simplifies financial management with unified billing at the account level
- Centralized Governance: Enables standardized security policies and compliance controls
- Flexible Scaling: Accommodates organizational growth through addition of workspaces
Navigation and Management
Creating a New Account
- Click New Account in the homepage
- Fill out the form
- Press Create
Creating a New Workspace
- Click New Workspace in the homepage
- Fill out the form
- Account
- this is the account the workspace will belong to
- Workspace Name
- this is the name of the workspace
- Workspace URL
- this is the address of the workspace
- Account
- Press Create
Switching Between Workspaces
- Use the workspace selector in the top navigation bar
- Select the desired workspace from the dropdown menu
- The interface will refresh to display the selected workspace context
- All operations will now execute within the selected workspace context
Managing Users and Permissions
- Navigate to Account or Workspace settings
- Select "Users & Permissions"
- Add users via email invitation
- Assign appropriate roles based on responsibilities
- Configure custom permission sets for specialized access requirements
Use Cases
Multiple Brands Under One Entity
Scenario: A parent company manages multiple consumer-facing brands, each requiring separate data pipelines and analytics.
Implementation:
- Create one Nodus account for the parent company
- Establish separate workspaces for each brand
- Configure brand-specific integrations and data flows
- Implement cross-workspace reporting for executive oversight
Development and Production Environments
Scenario: An organization requires separate environments for testing and production data pipelines.
Implementation:
- Maintain a single Nodus account
- Create dedicated workspaces for development, staging, and production
- Implement consistent configurations across environments
- Establish governance controls to prevent cross-environment contamination
Departmental Data Management
Scenario: Different departments within an organization require isolated data environments with specific access controls.
Implementation:
- Utilize a centralized Nodus account
- Create department-specific workspaces (e.g., Marketing, Finance, Operations)
- Configure department-specific data access policies
- Implement cross-departmental data sharing where appropriate
Client-Specific Implementations
Scenario: A service provider manages data operations for multiple clients.
Implementation:
- Establish a primary Nodus account for the service provider
- Create client-specific workspaces with appropriate isolation
- Configure client-specific integrations and workflows
- Implement standardized templates across client workspaces