About Assets Roles
Contentstack Assets uses role-based access control (RBAC) to manage who can access Assets and what actions they can perform. Permissions are applied at two levels:
- Product-level roles: These organization-level roles control product-wide capabilities across Assets, such as creating spaces, configuring asset types, managing Asset roles and users, and others.
- Space-level roles: Controls access and actions within a specific space, such as uploading assets, managing workspaces, managing space languages, and managing space users and roles.
A user’s effective permissions are determined by the combination of organization-level role(s) and space-level role(s) assigned for each space.
Contentstack provides the following out-of-the-box product-level roles:
- Product Admin: Full access to Assets administration across assigned spaces. Commonly manages users, roles, spaces, asset types, user-defined fields, and languages.
- Asset Type Manager: Manages asset types and user-defined fields. Typically supports metadata modeling and schema configuration.
- Member: Provides access to the Assets, but does not grant administrative permissions by itself. Capabilities depend on space-level roles assigned per space.
By combining product-level roles with space-level roles, Contentstack Assets delivers flexible, secure, and scalable access control. This ensures the right users have the right level of access to assets, exactly where they need it.