Articles in this section
Category / Section

Master Site Hierarchy for Scalable Dashboard Management in Bold BI

Published:

Introduction: The Need for Hierarchical Site Management

As organizations scale, managing dashboards, users, and data security across multiple business units, partners, and customers becomes a critical challenge. A well-structured site hierarchy enables businesses to:

  • Isolate data securely while ensuring controlled access for partners and customers.
  • Provide multi-level access where partners can manage their customers’ dashboards.
  • Automate onboarding of thousands of partners and customers without manual intervention.
  • Simplify role-based access management by leveraging sites, categories, and user groups.

Without an efficient site structure, companies may struggle with data duplication, security risks, and administrative overhead.

Bold BI’s Master Site Hierarchy approach addresses these challenges by allowing companies to combine Site-Based, Category-Based content managment along with Group-Based Access Control for a scalable and secure dashboard management system.

Note: For a detailed comparison of Effective Content Organization and Data Separation in Bold BI using Sites and Categories, refer to our KB on Effective Content Organization and Data Separation in Bold BI

Real-World Example: A Cloud Communications Provider

Let’s consider BetaConnect, a global Cloud Communications Provider offering business messaging and VoIP services.

  • BetaConnect partners with resellers, such as AlphaTel Solutions, GammaVoice Inc., and ZetaCall Partners.
  • Some resellers serve their own customers, while others only require dashboards for internal use.
  • Enterprise customers, such as DeltaBank and SigmaLogistics, require dedicated dashboards for their operations.

To manage this complexity, BetaConnect employs a Master Site Hierarchy, combining Sites and Categories with Group-Based Access Control within Bold BI.

Step 1: Structuring the Master Site Hierarchy

At the highest level, BetaConnect maintains an Admin Site for internal use. Below that, partner sites and customer sites are structured based on specific access requirements.

Example Site Structure for BetaConnect

Site Name Purpose
BetaConnect Admin Internal dashboard management for BetaConnect team
AlphaTel Solutions Site Reseller partner site (Manages their own customers)
GammaVoice Inc. Site Reseller partner site (Manages their own customers)
ZetaCall Partners Site Reseller partner site (No customer sites needed)
DeltaBank Site Enterprise customer site (Dedicated dashboards)
SigmaLogistics Site Enterprise customer site (Dedicated dashboards)

Not all partners require a dedicated customer site; some can efficiently manage customer dashboards using Categories within a shared site. This approach reduces administrative complexity while still ensuring secure access control.

Important: For organizations that do require multiple sites, Bold BI allows automated site creation via REST API, enabling seamless scalability and efficient onboarding of thousands of partners or customers without manual intervention. This feature empowers developers and administrators to integrate site management capabilities into their applications or workflows efficiently. For detailed guidance and reference, users can access the official documentation at the following link: https://help.boldbi.com/site-administration/api-reference/v2.0/try-it-now/.

Step 2: Organizing Dashboards Using Categories Within Each Site

Categories help streamline content organization and access management within a single site. Instead of creating separate sites for every customer, partners can manage customer dashboards efficiently using Categories. This approach keeps dashboards well-structured while reducing administrative overhead. Additionally, Group-Based Access Management simplifies access control, ensuring that users only see the dashboards relevant to their role or organization.

Inside each site, Categories group dashboards logically, avoiding duplication and simplifying access control.

Example Category Structure in the AlphaTel Solutions Site

Category Name Dashboards Included Access Level
BetaConnect Insights System-wide dashboards provided by BetaConnect Read-only for all partners
AlphaTel Business Metrics Partner-specific revenue and sales dashboards Editable by AlphaTel Managers
DeltaBank Dashboards Dedicated dashboards for DeltaBank Read-only for DeltaBank Users
SigmaLogistics Dashboards Dedicated dashboards for SigmaLogistics Read-only for SigmaLogistics Users

Step 3: Using Group-Based Access Control for Categories

To effectively manage user access without creating excessive sites, Bold BI allows you to configure Group-Based Access Management. This ensures that partners, customers, and internal teams have controlled access to the relevant dashboards.

Rather than creating a separate site for every customer, Bold BI allows permissions to be managed using Groups.

This approach reduces the need for excessive site creation, ensures secure access to the right dashboards, and simplifies both onboarding and long-term access management.

Example: Managing Access Using Groups in AlphaTel Solutions Site

Group Name Users Included Access Level
AlphaTel Managers AlphaTel’s executive team Edit access to all AlphaTel dashboards
AlphaTel Support Team AlphaTel’s customer service team Read-only access to customer dashboards
DeltaBank Users Employees from DeltaBank Read-only access to DeltaBank dashboards
SigmaLogistics Users Employees from SigmaLogistics Read-only access to SigmaLogistics dashboards

Automating Site and Category Management

Managing thousands of sites and categories manually is impractical. Instead, Bold BI provides automation through REST API, enabling organizations to scale efficiently and minimize administrative effort.

Key Automation Capabilities

Server API Reference: https://help.boldbi.com/server-api-reference/v5.0/
Site Administration API Reference: https://help.boldbi.com/site-administration/api-reference/v2.0/

Benefits of API-Based Automation

  • Scalability – Easily manage thousands of customers and partners without increasing administrative complexity.
  • Consistency – Ensure uniform site, category, and user configurations across all tenants.
  • Efficiency – Reduce manual work by automating repetitive tasks like user onboarding and access control.

Bold BI provides comprehensive REST API support to manage sites, categories, users, permissions, and branding. Organizations can leverage these APIs to create, modify, and maintain a well-structured BI environment with minimal manual intervention.

Choosing the Right Approach: Sites, Categories, or Groups?

Approach When to Use Benefits
Site-Based Organization When customers/partners need full isolation Strong security, independent branding, dedicated resources
Category-Based Organization When customers/partners can share a single site Easier management, better performance, lower overhead
Group-Based Access Control When users need role-based access within a single site Simplifies user access without duplicating content
Hybrid Approach (Sites + Categories + Groups) When different levels of access are required Best of both worlds—scalable and secure

Important: For Embedded BI, a single site with Row-Level Security (RLS) is usually enough. However, for self-service BI, using multiple sites, categories, and groups provides better flexibility.

Conclusion: Implementing a Scalable Dashboard Strategy

By combining Sites, Categories, and Group-Based Access Control, companies can:

  • Provide partners and customers access to relevant dashboards
  • Maintain data security while keeping management simple
  • Automate site/category creation for easy scalability
  • Optimize performance by choosing the right content organization model

This structured Master Site Hierarchy ensures that partners and customers get the right data access without unnecessary complexity.

Additional References

Was this article useful?
Like
Dislike
Help us improve this page
Please provide feedback or comments
SP
Written by Srigayathri Prakash
Updated
Comments (0)
Please  to leave a comment
Access denied
Access denied