Understand workspace limits, organization hierarchy constraints, billing account restrictions, and performance considerations to design scalable implementations.
Resource | Limit | Details and Considerations |
---|---|---|
Organizations | 1,000 per Workspace | This is the total number of organizations that can exist within a single workspace, including all levels of the hierarchy. |
Members | 100 per Workspace | A workspace can have up to 100 users with assigned roles (Owner, Admin, Viewer). |
Billing Mode | Set once, permanent | The billing mode (Single , Assigned , or Pooled ) is chosen during workspace creation and cannot be changed. Choose carefully based on your long-term business structure. |
Aspect | Limit | Details |
---|---|---|
Hierarchy Depth | 10 levels | The maximum allowed nesting depth of parent-child organizations. |
Direct Children | 100 per Organization | An individual organization cannot have more than 100 direct children. |
Total Descendants | Effectively unlimited | While there is no direct limit on total descendants, the 1,000 organization per workspace limit provides a practical ceiling. |
Organization Name | 50 characters | The display name for an organization is limited to 50 characters. |
Resource | Limit | Details |
---|---|---|
Billing Accounts | 1 (in Single mode) | A workspace in Single billing mode is restricted to exactly one billing account. |
Billing Accounts | 10 (in Assigned /Pooled modes) | A workspace can have up to 10 billing accounts when using the Assigned or Pooled billing modes. |
Subscriptions | 3 per Billing Account | A single billing account cannot have more than 3 active subscriptions. |
Payment Methods | 5 per Billing Account | Up to 5 payment methods can be stored securely for each billing account. |
Assigned
mode and these department groups are structured as top-level organizations.Operation | Complexity | Typical Duration & Notes |
---|---|---|
Create Organization | O(1) | Very fast (< 100ms ). Involves a single atomic write operation. |
Move Organization | O(n) | n is the number of descendants. Performance depends on the size of the subtree being moved. |
Calculate Usage & Limits | O(1) (Optimized) | Fast (< 200ms ). Uses batch operations to fetch all required data, avoiding slow, recursive lookups. |
List Organizations | O(n) | Paginated for performance. A single page of up to 100 items typically loads in under 500ms. |
Error | Typical Cause | Recommended Solution |
---|---|---|
Hierarchy Depth Exceeded | Attempting to create an organization at level 11 or deeper. | Restructure the hierarchy to be wider rather than deeper. Use tags or metadata for further classification if needed. |
Max Children Exceeded | Attempting to add the 101st direct child to an organization. | Create intermediate organizational layers. For example, group children by region or function. |
Subscription Limit Exceeded | Attempting to add a 4th active subscription to a billing account. | Create an additional billing account to house the new subscription as described above. |
Quota or Limit Exceeded | Resource usage has reached the maximum allowed by the subscription or an organization’s limit. | Upgrade the subscription to increase capacity or reduce usage. |