Admin roles allow you to control what each user can access and manage inside the Vvveb admin dashboard. Roles define permissions such as viewing, editing, creating, or deleting content, as well as access to specific modules like ecommerce, settings, or developer tools.
Vvveb includes several predefined roles to help you get started, and you can customize or create new roles based on your workflow.

Default Roles in Vvveb
Super Administrator
- Has full access to all features and settings
- Can manage users, roles, plugins, themes, and system configuration
- Used by the main site owner
- Should not be removed or restricted, as it is required for full system control
Demo
- View‑only access
- All save, edit, and delete permissions are disabled
- Used for demo accounts or limited previews
- The default Demo user is inactive for security reasons
Editor, Author, Contributor
These roles are designed for content‑focused workflows:
- Editor – can manage posts, pages, and the page builder
- Author – can create and edit their own content
- Contributor – can write content but may require approval to publish
All three roles have access to:
- Dashboard
- Post and page editing
- Visual page builder
They do not have access to system settings, plugins, themes, or ecommerce.
Shop
- Designed for ecommerce managers
- Access to:
- Dashboard
- Products
- Orders
- No access to site settings, themes, plugins, or content management
Rest
- Used by the REST API
- Read‑only access to content
- Ideal for integrations, external apps, or headless setups
- Cannot modify or delete data
Custom Roles
You can create your own roles with custom permissions to match your team structure. This is useful for:
- Agencies managing multiple clients
- Large editorial teams
- Ecommerce staff with limited access
- Developers needing API‑only access
Each permission can be toggled individually, giving you full control over what each role can do.
Why Roles Matter
Roles help you:
- Keep your site secure
- Prevent accidental changes
- Organize team responsibilities
- Limit access to sensitive areas
- Support multi‑site setups with different teams
A well‑structured permission system ensures your website remains stable and manageable as your team grows.