Skip to main content

Permissions & Roles

The Widget Builder uses your existing Staffbase account structure to control who can access and manage widgets. This guide explains how permissions work and how to configure them.

Role Hierarchy

The Widget Builder recognizes four Staffbase roles, ordered from least to most privileged:

RoleLevelDescription
Reader1Basic read-only access in Staffbase
Moderator2Can moderate content in Staffbase
Editor3Can create and edit content in Staffbase
Admin4Full administrative access in Staffbase

By default, the Widget Builder requires the Admin role. This means only Staffbase administrators can sign in and manage widgets.

Minimum Role Setting

You can lower the minimum required role so that editors or moderators can also access the Widget Builder.

How to change the minimum role:

  1. Go to Settings in the Widget Builder sidebar.
  2. In the Widget Builder Permissions section, click Edit Client Permissions.
  3. Select the desired minimum role from the Minimum Role dropdown.
  4. Click Save.
caution

Lowering the minimum role gives more people access to create and manage widgets. Make sure this is appropriate for your organization.

Group-Based Access

In addition to the role-based check, you can grant access to specific Staffbase groups. This is useful when you want to give Widget Builder access to a small team without changing the minimum role for everyone.

How to add a group:

  1. Go to Settings > Widget Builder Permissions.
  2. Click Edit Client Permissions.
  3. In the Staffbase Groups section, search for the group you want to add.
  4. Select the group from the results.
  5. Click Save.

You can add multiple groups. Each group links directly to its Staffbase admin page for easy management.

How to remove a group:

Click the remove button next to any group in the list, then save.

How Authorization Works

A user is granted access to the Widget Builder if either of these conditions is true:

  1. Role check — The user's Staffbase role is equal to or higher than the configured minimum role.
  2. Group check — The user belongs to at least one of the configured permission groups.

This means a user with a "Reader" role can still access the Widget Builder if they are a member of an authorized group, even if the minimum role is set to "Admin".

tip

Combine role and group settings for flexible access control. For example, set the minimum role to "Admin" so all admins have automatic access, then add specific groups for non-admin team members who need Widget Builder access.

Authorization Caching

To ensure fast page loads, authorization checks are cached for 24 hours. This means:

  • When you add or remove a group, it may take up to 24 hours for all affected users to see the change.
  • When you change the minimum role, the cache is cleared immediately for that setting.

If a user reports they cannot access the Widget Builder after a permission change, ask them to wait or try signing out and back in.

Summary

SettingWhere to find itWhat it controls
Minimum RoleSettings > PermissionsThe lowest Staffbase role that can access the Widget Builder
Staffbase GroupsSettings > PermissionsAdditional groups granted access regardless of role