Roles and Permissions Explained in Blanca's Builder
Understand the different user roles (Owner, Admin, Editor, Viewer) in Blanca's Builder organizations, their capabilities, and our security approach.
Blanca's Builder offers a flexible role and permissions system to manage access within your organization effectively. This ensures that every team member has the appropriate level of control, safeguarding your projects and sensitive data.
Last updated: 2026-06-28
Understanding Organizational Roles
Within Blanca's Builder, organizations can have multiple users, each assigned a specific role that dictates their capabilities and access levels. These roles are designed to streamline collaboration, prevent unauthorized modifications, and maintain a clear hierarchy for project management. Whether you're a small business or a large enterprise, defining roles is crucial for efficient operations.
Our system currently supports four primary roles: Owner, Administrator, Editor, and Viewer. Each role is tailored to different levels of responsibility and interaction within the Blanca's Builder platform, ensuring a secure and productive environment for all users.
Detailed Role Breakdown
The <strong>Owner</strong> possesses the highest level of control. This role is typically assigned to the individual who created the organization or is the primary stakeholder. Owners can manage all aspects of the organization, including billing, subscription plans, adding and removing users, assigning roles, and full access to all websites and SaaS applications. There can only be one Owner per organization.
An <strong>Administrator</strong> (Admin) has broad management capabilities, second only to the Owner. Admins can create, edit, and delete websites and SaaS applications, manage other users' roles (except the Owner's), and oversee most organizational settings. However, they cannot manage billing or delete the organization.
An <strong>Editor</strong> has comprehensive access to create, modify, and publish content within websites and SaaS applications. Editors can manage pages, content blocks, forms, and other site-specific features. They cannot manage user roles, organizational settings, or billing.
A <strong>Viewer</strong> has read-only access to all websites and SaaS applications within the organization. Viewers can see content, site statistics, and settings but cannot make any modifications. This role is ideal for stakeholders who need to monitor progress or review changes without interfering with the development process.
Why Roles Reside in a Separate `user_roles` Table
At Blanca's Builder, security and data integrity are paramount. We implement a robust security architecture that includes separating user roles into a distinct `user_roles` table. This architectural decision is not merely a database design choice; it's a fundamental security measure designed to protect your data and prevent unauthorized access.
By decoupling user authentication (which is handled by a separate `users` table) from role assignments, we achieve several critical security benefits. Firstly, it ensures that even if there's a compromise in the `users` table, the permissions structure remains isolated, reducing the blast radius of any potential security breach. Secondly, it allows for a more granular and centralized control over access management, making it easier to audit and enforce permissions policies consistently across the entire platform. This separation also aids in complying with various data privacy regulations by clearly defining who has access to what, and why. This meticulous approach to role management underpins our commitment to providing a secure and trustworthy environment for all Blanca's Builder users.
Best Practices for Role Management
Assign roles based on the principle of least privilege, meaning users should only have the minimum permissions necessary to perform their duties. This significantly reduces the risk of accidental errors or malicious activities.
Regularly review user roles and permissions, especially when team members change roles or leave the organization. Removing access promptly is crucial for maintaining security. For Owners, consider delegating administrative tasks to trusted individuals to distribute responsibilities and avoid single points of failure. For Admins, ensure they understand the scope of their power and exercise caution when managing other users' access. Editors should be trained on content guidelines, and Viewers should be well-informed of their read-only status and how to provide feedback effectively.
Canonical: https://blancasbuilder.com/knowledge/team-and-collaboration/roles-and-permissions · Blanca's Builder