Skip to main content
Roles in Campsite control what each staff member can see and do across the platform. Rather than relying solely on fixed role names, Campsite uses a permission-key system — each role is a named bundle of specific permission keys, and you can craft roles that match exactly how your organisation works. Predefined roles cover the most common responsibility levels, while custom roles let you go further.
When creating custom roles, you can only assign permissions that your own role already includes. If you need to create a role with broader permissions than your current role provides, contact a Super Admin to complete the setup.

Predefined roles

Your workspace comes with a standard set of roles. These cover the most common responsibility levels and have sensible default permission sets:
RoleSummary
Super AdminFull org access: settings, structure, members, broadcasts, rota, HR, hiring, finance, branding
Senior ManagerBroad broadcast, rota, and approval access across departments
ManagerDepartment-scoped broadcasts, rota management, and member approvals
CoordinatorBroadcast to their own department; view rota
AssistantDraft broadcasts — requires Manager or above approval before sending
Weekly Paid StaffReceive broadcasts; view own rota and calendar; manage subscriptions
Society or Club LeaderBroadcast to their society or club members only
You can assign these predefined roles directly to members without any additional configuration.

Custom roles

If the predefined roles do not map cleanly to your org’s structure, you can create custom roles with exactly the combination of permissions you need.

Where to manage roles

All role management takes place at Admin → Roles (/admin/roles).

Creating a custom role

1

Go to Admin → Roles

Navigate to Admin → Roles (/admin/roles) in the sidebar. You will see the list of all predefined and any previously created custom roles.
2

Click 'New role'

Select New role to open the role creation form.
3

Name the role

Give the role a clear, descriptive name that reflects the responsibility level it represents — for example, ‘Events Coordinator’ or ‘Finance Viewer’. This name is visible to admins when assigning roles to members.
4

Select permissions from the catalog

Browse the permission catalog and toggle on the keys this role should include. You can combine keys from different categories to build a precise permission set. See the Permission categories section below for an overview of available keys.
5

Save and assign to members

Save the role. It will immediately appear in the role selection list when editing a member’s profile. Go to Admin → Members, select a member, and assign the new role from their profile.

Permission categories

Permissions are organised into categories. Common examples include:
CategoryWhat it controls
members.viewView the member directory and individual profiles
members.edit_rolesAssign and change roles for other members
recruitment.*Full access to the hiring hub, job listings, and pipeline
org_adminAccess to Admin-level settings and configuration
broadcastsCompose, schedule, and send broadcasts
rotaCreate and manage rota shifts and approvals
hrAccess to HR records, onboarding, and people data
financeAccess to payroll, wagesheets, and finance settings
complianceAccess to the compliance hub and gov monitor
The full catalog of available permission keys is visible in the role creation and edit form within Admin → Roles.

Per-member permission overrides

In addition to role-level permissions, you can add or remove specific permission keys for an individual member. This is useful when someone needs a single extra capability — or should have one removed — without warranting a whole new role. To manage a member’s individual permissions:
  1. Go to Admin → Members (/admin/members).
  2. Select the member whose permissions you want to adjust.
  3. Open the Permissions tab on their profile.
  4. Add or remove specific permission keys as needed.
Permission overrides stack on top of the member’s assigned role. If you grant a key that is not in their role, they gain access to that feature. If you remove a key that their role includes, they lose access to it — regardless of the role assignment.

Assigning roles to members

To change a member’s role, go to Admin → Members (/admin/members), find the member in the list, and select Edit. Choose a role from the dropdown and save. The change takes effect immediately — the member’s navigation and available actions will update on their next page load.