Skip to main content

Parent-Child Company Management

Spotto supports parent-child company relationships. This lets you create a hierarchical structure where a parent company manages one or more child companies - useful for managed service providers, organizations with multiple business units, or any setup requiring centralized administration across separate entities.

Overview

Parent-child relationships let you:

  • Centralize management — Administer multiple companies from a single parent account
  • Delegate access — Grant users permission to manage child companies without direct membership
  • Maintain separation — Keep data and resources isolated between companies while enabling oversight
  • Automate onboarding — Create new child companies programmatically via API
info

The hierarchy is limited to a single level. A parent company cannot have a parent of its own, and a child company cannot have children.

How It Works

When you create a new company in Spotto, you can optionally assign it to a parent company. This establishes a relationship where:

  1. The parent company gains administrative visibility over the child
  2. Users with appropriate roles in the parent can manage the child company
  3. The child company operates independently but remains linked to its parent

Key Concepts

TermDescription
Parent CompanyA root-level company that can have one or more child companies
Child CompanyA company linked to a parent, inheriting administrative oversight
Child Company AdministratorA role that provides full administrative access to child companies
Child Company ReaderA role that provides read-only access to child companies

Roles and Permissions

When a company becomes a parent (has at least one child company), two new roles become available:

Child Company Administrator

Users with the Child Company Administrator role in a parent company can:

  • View all child companies under the parent
  • Manage settings and configurations for child companies
  • Add and remove users from child companies
  • Connect cloud accounts to child companies
  • Create new child companies

This role provides full administrative capabilities for child companies without requiring direct membership in each one.

Child Company Reader

Users with the Child Company Reader role can:

  • View child company details and configurations
  • Access dashboards and reports for child companies
  • View cloud accounts and resources in child companies

This role provides read-only visibility across child companies—useful for auditors or stakeholders who need oversight without modification rights.

info

Company Administrators in the parent company automatically inherit Child Company Administrator permissions for all direct children.

Creating a Child Company

Via the Spotto Portal

  1. Navigate to Company Settings in the Spotto Portal
  2. Click Create Company
  3. Enter the company details (name, etc.)
  4. In the Parent Company field, select the parent company
  5. Click Create

The new company appears as a child of the selected parent.

Via API

When creating a company through the Spotto API, include the parentId parameter:

{
"name": "Child Company Name",
"parentId": "parent-company-uuid"
}
info

API-created companies automatically become children of the company associated with the API key. The parentId parameter in the request payload is ignored—the parent is always set to the API key's company.

Managing Parent-Child Relationships

Changing a Company's Parent

You can reassign a company to a different parent or remove the parent relationship:

  1. Navigate to the child company's Settings
  2. Edit the Parent Company field
  3. Select a new parent or clear the field to make it a root company
  4. Save changes

Requirements for changing parents:

  • You need administrative access to both the current and new parent companies
  • The new parent cannot already be a child company (no multi-level nesting)
  • If removing the parent entirely, the company needs at least one user with Company Administrator access

Removing a Child Company

To remove a child company from a parent:

  1. Either reassign the child to a different parent, or
  2. Clear the parent relationship to make it a standalone root company
warning

Before you can delete a parent company, all child companies need to be reassigned or deleted first. A company with active children cannot be deleted.

Use Cases

Managed Service Providers (MSPs)

MSPs can create child companies for each client:

  • Maintain separate data and billing per client
  • Centralize administration through the MSP's parent company
  • Grant client users access to only their specific company
  • Use Child Company Reader role for account managers who need visibility

Enterprise with Multiple Business Units

Larger organizations can structure Spotto to mirror their organizational hierarchy:

  • Parent company represents the corporate entity
  • Child companies represent divisions, regions, or business units
  • IT administrators manage all units from the parent
  • Business unit staff access only their specific company

Partner Programs

Organizations with partner ecosystems can:

  • Create child companies for each partner
  • Provide partners administrative access to their own company
  • Maintain oversight through parent-level roles
  • Onboard partners programmatically via API

Practical Considerations

  1. Plan your hierarchy — Since only single-level nesting is supported, it's worth designing your company structure before implementation

  2. Use appropriate roles — Assign Child Company Reader for oversight-only needs; reserve Child Company Administrator for users who need to make changes

  3. Document relationships — Maintaining clear records of which companies are parents/children helps with organizational clarity

  4. API key management — API keys create children under their associated company automatically—worth keeping in mind when planning API integrations

  5. User access — When removing a parent relationship, make sure the child company has direct user membership to avoid access issues

Limitations

  • Single-level hierarchy only — Companies can only be one level deep (parent → child)
  • No circular relationships — A company cannot be its own parent
  • Parent deletion blocked — Companies with children cannot be deleted until children are reassigned
  • API key behavior — API-created companies always inherit the API key's company as parent

Frequently Asked Questions

Can a child company have its own children?

No. The hierarchy is limited to a single level—a child company cannot have children of its own.

What happens to users when a company becomes a child?

Existing users retain their access. Parent company users with child roles gain additional access to the child.

Can I move a company between parents?

Yes, provided you have administrative access to both the current and new parent companies.

What permissions do I need to create a child company?

You need Company Administrator or Child Company Administrator access to the intended parent company.

Are cloud accounts shared between parent and child?

No. Each company maintains its own cloud accounts. However, users with child roles can view and manage child company cloud accounts based on their permissions.


For assistance with parent-child company setup, contact us.