Skip to content

Team Management

Collaborate effectively with your team while maintaining strict security controls through role-based access and automated workflows. Noorle's team management system enables organizations to work together seamlessly on AI-powered projects, manage access to resources, and automate workflows with service accounts — all within a secure, isolated environment.

Core Concepts

Principals

Noorle uses a unified Principal system to represent all identities that can access an account:

  • User (Person/Human): Team members who access via the console.
  • ServicePrincipal (Machine): Service accounts for programmatic/API access.

Accounts

  • Each account represents an organization or team.
  • Currently, each user can only belong to one account.
  • Future roadmap: support for multi-tenancy (users belonging to multiple accounts).

Roles and Permissions

Each principal in an account is assigned one of four roles. Roles define baseline permissions:

  • Owner – Full account control, including managing users, service accounts, and resources.
  • Admin – Can manage users and resources, but does not have billing control.
  • Member – Standard access to use resources. Cannot delete critical resources.
  • Restricted – Limited access. Useful for temporarily disabling access without deleting the principal.

Roles vs. Capabilities

CapabilityOwnerAdminMemberRestricted
Manage billing
Manage users (invite, edit, deactivate)
Manage service accounts
Access resources (read/write)
Delete critical resources
Temporary account disableN/AN/AN/A✅ (disabled)

Adding Team Members

Manual User Creation

Account administrators can add team members manually through the settings interface:

  1. Navigate to Account Settings → Users.
  2. Click "Invite User."
  3. Enter the user details such as Name, Email, and Role.
  4. Optionally, send a welcome email with sign-in instructions.

Onboarding Process

The onboarding flow ensures secure access control:

  1. Admin Creates User – Account admin creates the profile in the account.
  2. Welcome Email (optional) – User receives a link with sign-in instructions.
  3. Account Membership – User becomes an active member with their assigned role.

Service Account Management

  • Create and manage service principals for API/programmatic access.
  • Assign baseline roles.
  • Grant fine-grained permissions using AccessGrants for resource-level control.

Permissions Enforcement

Authorization is enforced through two layers:

  1. Role-Based Access Control (RBAC): Defines baseline permissions for all principals.
  2. AccessGrants (Service Accounts only): Add resource-level, fine-grained permissions.

Next Steps