Docs Advanced Team Roles & Permissions

Team Roles & Permissions

Assign granular roles to team members in AdminLocks Cloud. Separate owner, admin, member, and viewer permissions for precise access control.

Advanced reference

Role Hierarchy

AdminLocks Cloud uses a four-tier role system to control what each team member can see and do within the Cloud dashboard. Roles are assigned at the team level — each user belongs to one team with one role.

The four roles, from most to least privileged:

RoleIntended ForAccess Level
OWNERAgency principal, business ownerFull access including billing and team deletion
ADMINSenior developers, project managersManage sites, members, approvals, policies, and reports
MEMBERJunior developers, support staffView sites, submit requests, limited portal access
VIEWERClients, stakeholdersRead-only portal access with request submission

Roles are strictly hierarchical — each role includes all permissions of the roles below it, plus additional capabilities. There is no way to create custom roles or selectively grant individual permissions.

Owner

The OWNER role has unrestricted access to every feature in AdminLocks Cloud. There is exactly one owner per team, set when the team is first created. Ownership can be transferred to another team member but cannot be shared.

Owner-exclusive capabilities:

In addition to these exclusive capabilities, the owner has full access to all admin-level features: site management, member management, policy deployment, approval workflows, snapshot triggers, report generation, and branding configuration.

If the owner account is deleted or becomes inaccessible, contact support@adminlocks.com to initiate an ownership recovery process. You will need to verify your identity and team billing information.

Admin

The ADMIN role is designed for trusted team members who need to manage day-to-day operations without access to billing or destructive team-level actions.

Admin capabilities include:

Admins can see all sites connected to the team without any site-level scoping restrictions. This makes the admin role appropriate for agency employees who need full operational visibility.

Member

The MEMBER role provides limited operational access. Members can view site data and submit requests but cannot make changes to policies, approve requests, or manage other team members.

Member capabilities include:

Members cannot:

Viewer

The VIEWER role is the most restricted and is specifically designed for end clients. Viewers get a simplified portal experience that shows only what is relevant to them, with no access to the operator dashboard.

Viewer capabilities include:

The viewer experience is intentionally minimal. When a viewer logs into AdminLocks Cloud, they are routed directly to the /portal interface rather than the full dashboard. The portal sidebar shows only four sections: Overview, Requests, Reports, and Safe Actions.

The viewer role is ideal for giving clients visibility into your maintenance work without exposing internal tools. Clients can see what is happening on their sites, submit requests for changes, and access branded reports — all without seeing other clients' sites or your operational controls.

Site Membership

AdminLocks Cloud uses a SiteMember model to control which sites each team member can access. This provides per-site scoping so that a member or viewer assigned to one client's site cannot see another client's data.

How Site Scoping Works

Site memberships are managed by admins and owners. To assign a member or viewer to a site:

  1. Navigate to the site's settings page in the Cloud dashboard
  2. Click the Members tab
  3. Search for the team member and click Add

A single team member can be assigned to multiple sites. This is common for members who handle support across several client sites, or for viewers (clients) who own multiple WordPress sites managed by your agency.

Site Membership Matrix

CapabilityOWNERADMINMEMBERVIEWER
See all team sitesYesYesNoNo
See assigned sites onlyn/an/aYesYes
Manage site membershipsYesYesNoNo
Connect/disconnect sitesYesYesNoNo

Cloud Portal Access

The Cloud portal at /portal is a separate interface designed for client-facing roles (MEMBER and VIEWER). It provides a simplified, distraction-free experience that hides the complexity of the full operator dashboard.

Portal Sidebar

When a MEMBER or VIEWER logs in, they see a reduced sidebar with four sections:

Route Protection

Operator routes — including /dashboard, /sites, /policies, /approvals, /reports (the management view), and /settings — are blocked for MEMBER and VIEWER roles via both middleware and server-side redirects. If a client-role user attempts to navigate to an operator route directly, they are redirected to /portal.

This protection is enforced at two levels:

  1. Middleware — checks the user's role before rendering the page and redirects to /portal if the role is MEMBER or VIEWER
  2. Server-side redirect — as a fallback, server-rendered pages verify the role and issue a redirect if the middleware check was bypassed

When inviting a client to your Cloud team, always assign the VIEWER role unless they need to submit complex requests that require the MEMBER role's additional context. The VIEWER role provides the cleanest, most focused experience for clients.