Skip to content

Custom roles and permissions

SettingsMay 13, 2026·14 min read·Updated May 26, 2026

Custom roles let you define exactly what each team member can see and do in the console. Create a role once, configure each permission in every feature category, and assign the role to as many users as you need. This article includes a full reference for every permission the platform exposes, organized by category, so you can scope a role to exactly the access your team needs.

Getting started

Navigate to Settings > User management, click the three-dot menu in the top-right, and select Edit user roles, or go directly to Settings > User management > Roles.

How it works

The platform ships with a small set of default roles that you can view but not edit or delete. On top of those, you can create as many custom roles as you need. Each custom role has:

  • A name and description to label the role for invitees and admins
  • A default landing page so anyone with this role lands on the right page after sign-in
  • A list of permissions organized by feature category, each rendered as either a simple on/off toggle or a three-option dropdown
  • A notifications tab to fine-tune which notifications users with this role receive

Permissions come in two shapes:

ShapeWhenBehavior
ToggleMost permissions (configure / update / delete actions, plus opt-in features)A simple on/off switch. Permission is granted or denied for everyone in the role
Three-option dropdownPermissions where row-level scope matters (often _view permissions on records the user might own or be assigned to)Pick All, Only my own, or No access. The "Only my own" option restricts the user to records they created or are explicitly assigned to

Step-by-step guide

Create a custom role

  1. Open Settings > User management > Roles
  2. Click Create role in the top-right
  3. Enter a Name (required) and an optional Description
  4. Pick a Default landing page from the dropdown so anyone with this role lands on a sensible default after sign-in
  5. Switch to the Permissions tab and configure permissions per feature category (see the Permissions reference below)
  6. Switch to the Notifications tab to choose which notifications the role receives
  7. Click Save

Configure permissions

  1. Open the role you want to edit
  2. Stay on the Permissions tab (the default tab)
  3. Permissions are grouped by feature category (Bookings, Purchases, Customers, Mail, Reports, Settings, etc.)
  4. For each permission inside a category:
  • Toggle permissions: flip the switch on or off
  • Three-option permissions: pick All, Only my own, or No access
  1. Click Save to apply changes

Changes take effect immediately. Users assigned to the role get the new permissions on their next request without signing out.

Configure notifications

  1. Open the role and switch to the Notifications tab
  2. Toggle individual notification types on or off for the role
  3. Click Save

Notification preferences set on the role are the default for users in that role. Individual users can usually override with their own preference where the platform supports it.

Set a default landing page for a role

  1. Open the role's editor
  2. In the left card, pick a Default landing page from the dropdown
  3. Options reflect the same set used on company groups: Bookings, Dashboard, Game tracker, Mail, Purchases, Project management, Customers, Waivers, Settings
  4. Click Save

The role-level default landing page is layered with the group-level default. The role default takes precedence when set.

View a default role's permissions

  1. Open Settings > User management > Roles
  2. Default roles show a default badge and a "-" in the Time created column
  3. Click the action menu on the row and select View role permissions
  4. The role opens in read-only mode with all fields disabled. Use this to understand what each default role grants

Edit or delete a custom role

  1. Open Settings > User management > Roles
  2. On the row of the custom role, click the action menu
  3. Click Edit role to open the editor
  4. Click Delete role to remove it
  5. Confirm the prompt to delete

A role can only be deleted when no users are assigned to it. Reassign affected users to a different role first.

Assign a role to a user

  1. Open Settings > User management
  2. Find the user, click the dropdown action, and select Edit user
  3. Pick the new role in the Role dropdown
  4. Click Save

The role change applies on the user's next request without sign-out.

Permissions reference

Every permission the console enforces is listed below, grouped by the feature category it belongs to. The exact set you see in the Permissions tab depends on which features your subscription has enabled; categories with no enabled features are hidden.

Bookings

PermissionWhat it grantsWhat it doesn't grant
View bookingsOpen the bookings list, calendar, kanban, and resource calendar; open any booking's detail drawerDoesn't grant cancel, update, or create rights
Create bookingsCreate a new booking from any view, plus add to cart and Book now actionsDoesn't grant the right to modify existing bookings or cancel them
Update bookingsEdit a booking's details (customer, group size, notes, etc.); reassign resources from a bookingDoesn't grant cancel rights
Cancel bookingsCancel a booking and trigger the cancel flow that frees the slotDoesn't grant booking-slot deletion
Update booking slotsEdit a slot's status, timing, pricing, and rules; run bulk slot actions; configure booking slot settings, workflow states, and per-slot custom statusesDoesn't grant booking-cancel rights
Delete booking slotsPermanently delete an unbooked slot from any viewDoesn't apply to booked slots (use cancel instead)
Configure calendar settingsEdit the venue-wide Calendar behavior section in Gear > Calendar settings (drag and drop policy, snap interval, confirmation popup). Personal calendar settings don't require this permissionDoesn't grant booking-slot edit rights; drag-and-drop on the calendar still requires the booking-slot edit permission for each staff member
View cartsSee the cart contents and active cart count in the toolbarDoesn't grant create or update on bookings
Update booking siteEdit booking site templates, including content, customer info pills, and confirmation messagesDoesn't grant control over the underlying events
Update resource slotsCreate, edit, and reassign resource slots; configure resource categories and tiered allocationDoesn't grant resource-slot deletion
Delete resource slotsPermanently delete resource slots
View schedulesOpen booking schedules and resource schedules; view schedule detailsDoesn't grant editing rights on schedules

Customers

PermissionWhat it grantsWhat it doesn't grant
View customersOpen the customer list and any customer profile; browse customer history (events, transactions, photos, waivers, surveys, emails)Doesn't grant the ability to archive customers or edit credit
Archive customersArchive customers from the list or detail page (which removes them from the active list while preserving history)Doesn't grant permanent deletion (no permanent delete exists for customers)

Purchases and payments

PermissionWhat it grantsWhat it doesn't grant
View transactionsOpen the transactions list and individual transaction detailsDoesn't grant the ability to refund, edit, or cancel transactions
Update transactionsEdit transaction details, refund payments, apply credit notesDoesn't grant payment-gateway configuration
Configure paymentsConfigure payment gateways (Square, Stripe), payment settings, and stored card defaultsDoesn't grant transaction edit rights
View gift cardsOpen the gift card list and detail pages
Update gift cardsSell gift cards, resend delivery emails, deactivate cardsDoesn't grant permanent gift card deletion
Delete gift cardsPermanently delete a gift card via the Delete gift card action
View inventoryOpen the inventory list and item detail pages
Create inventoryAdd new inventory itemsDoesn't grant edit or delete rights on existing items
Update inventoryEdit inventory items (price, quantity, description)
Delete inventoryPermanently remove inventory items

Emails and messaging

PermissionWhat it grantsWhat it doesn't grant
Update automated emailsToggle and configure platform-managed automated emailsDoesn't grant control over custom templates
Configure custom email templatesCreate, edit, and delete custom email templates
Configure custom email automationsBuild and manage email automation rules and trigger configurations
Update templatesEdit shared template content (notification templates, confirmation copy, etc.)

Custom fields

PermissionWhat it grantsWhat it doesn't grant
Configure custom fieldsCreate, edit, and archive fields in the custom fields library; attach fields to booking site templates and waiver templatesThis is the only custom-fields permission and is the global on/off

Reports and analytics

PermissionWhat it grantsWhat it doesn't grant
View dashboardsOpen dashboards and view widgetsDoesn't grant the ability to edit or create dashboards
Update dashboardsEdit dashboard layout, add/remove widgets, configure widget data sources
View reportsOpen the reports list and run any saved reportDoesn't grant the ability to download
View leaderboardsOpen the leaderboard for any event with a configured leaderboardDoesn't grant configuration rights
Download dataShow the CSV download icon on lists and reports (customers, tickets, transactions, time logs, etc.)This is a global gate; without it, no list page exposes CSV export
View logsAccess the event log audit trail

Events (game) configuration

PermissionWhat it grantsWhat it doesn't grant
Configure gamesCreate, edit, archive, and duplicate events on Events > Event settings; configure pricing, objectives, resourcesDoesn't grant tracker submission
Configure hintsConfigure customer interactions on objectives and the customer-display screen
View hint logBrowse historical hint events across sessions

Event tracker

PermissionWhat it grantsWhat it doesn't grant
Submit event tracker formsRun the event tracker, capture session data, save sessions to historyDoesn't grant configuration of the tracker itself
Configure event trackerConfigure tracker settings (mode, optional fields, in-room display widgets)
View event historyOpen the event history list and individual session detail pagesDoesn't grant edit or delete rights on past sessions
Update event historyEdit a past session's data (timing, notes, host, performance, objective times)
Delete event historyPermanently delete a past session record

Photos

PermissionWhat it grantsWhat it doesn't grant
View photosOpen the photos page, browse photo galleries, and access customer photo carouselsDoesn't grant the ability to edit photo settings or overlays
Update photo settingsConfigure photo settings, manage photo overlays, and edit overlay templates

Waivers

PermissionWhat it grantsWhat it doesn't grant
View waiversOpen waiver history and individual waiver detail drawers
Update waiversMove or copy waivers to different bookings; toggle the not-participating flagDoesn't grant deletion
Delete waiversPermanently delete a signed waiver
Update waiver settingsOpen and edit waiver templates (content, appearance, sections and fields, embedding, consent customization)

Project management

PermissionWhat it grantsWhat it doesn't grant
View projectsOpen the projects list and any project detail pageDoesn't grant editing rights
Update projectsCreate and edit projects on Project management > ProjectsDoesn't grant ticket-level updates
Delete projectsArchive a project (Bookings projects can't be archived)
Update project ticketsCreate and edit tickets within projects, set assignee/priority/due date, drag-reorder subtasks, manage ticket typesDoesn't grant comment or watch capability
Archive project ticketsArchive (soft-delete) a ticket from the project detail or ticket detail
Comment on ticketsAdd, edit, and delete comments on a ticket
Watch ticketsAdd yourself or others as watchers on a ticket

Time tracking

PermissionWhat it grantsWhat it doesn't grant
View time logsOpen the time tracker page and see the time logs tableDoesn't grant the ability to add, edit, or delete entries
Create time logsStart a timer, switch tasks, stop a timer, and create manual entries
Update time logsEdit existing time log entries (project, ticket, category, start/end times, notes)
Delete time logsPermanently delete a time log entry
Configure time trackerConfigure time tracking categories from the toolbar three-dot menu

Checklists

PermissionWhat it grantsWhat it doesn't grant
View checklistsOpen the checklists list and individual checklist detail pages
Update checklistsCreate, edit, and reorganize checklistsDoesn't grant deletion
Delete checklistsPermanently delete a checklist template
Update checklist historyEdit historical checklist completion records
Delete checklist historyPermanently delete a checklist completion record

Surveys

PermissionWhat it grantsWhat it doesn't grant
View surveysOpen the surveys list and individual survey configuration
Update surveysCreate, edit, and configure surveys
View survey historyBrowse historical survey responses

Migrations

PermissionWhat it grantsWhat it doesn't grant
View migrationsOpen Settings > Data migration and the migration logDoesn't grant purge rights
Delete migrationsUse the Purge records action on a migration log row, which permanently removes records imported by that run

Settings and admin

PermissionWhat it grantsWhat it doesn't grant
View billingOpen Settings > Billing and see invoices and current usageDoesn't grant the ability to toggle features or update billing info
Configure company settingsEdit company-wide settings (name, contact, social links, API key) on Settings > Company settings
Configure company group settingsEdit per-group settings (location details, locale and formatting, integrations) on Settings > Company groups
View usersOpen Settings > User management and the deactivated users listDoesn't grant the ability to invite, edit, or deactivate
Invite usersOpen the invite form and resend confirmation emails to pending users
Update usersOpen the Edit user modal to change a user's role and group access
Activate usersActivate or deactivate users from the user list
Update rolesOpen the roles editor and create / edit / delete custom roles

Roadmap (Support and Roadmap)

PermissionWhat it grantsWhat it doesn't grant
View roadmapOpen the roadmap and feature request list
Create roadmap itemsSubmit a new feature request to the roadmap
Comment on roadmap itemsAdd, edit, and delete comments on roadmap items
Vote on roadmap itemsUp or down vote a roadmap item
Watch roadmap itemsSubscribe to roadmap items for updates

Reference

Roles list page

ElementDescription
Create role buttonTop-right action that opens the role editor in create mode
Role nameRole label, with a default badge for built-in roles
DescriptionShort role description shown beside the name
Time createdLocalized creation timestamp, or "-" for default roles
ActionsDropdown menu: View role permissions for default roles, or Edit role / Delete role for custom roles

Role editor

ElementDescription
NameRequired role name. Disabled when viewing a default role
DescriptionOptional. Disabled when viewing a default role
Default landing pageDropdown matching the company group landing page options
Cancel / SaveStandard save controls
Delete role menuTop-right menu, only visible on custom roles
TabsPermissions (default tab) and Notifications

Permissions tab structure

ElementDescription
Feature categoryTop-level grouping with a category icon
Permission rowIndividual permission rendered as a toggle or a three-option dropdown
ToggleOn or off
Three-option dropdownAll, Only my own, or No access

Three-option access semantics

OptionWhat it grants
AllThe user can see and act on every record in the feature
Only my ownThe user is restricted to records they created or are explicitly assigned to
No accessThe user can't see or act on records in this feature

Notifications tab

ElementDescription
Notification togglesOne toggle per notification type. On grants the role's users that notification by default

Good to know

  • Default roles can be viewed but not edited or deleted. They reflect roles the platform ships with so customers always have a working starting point. Create custom roles when you need different permissions.
  • A custom role can only be deleted when no users are assigned to it. Reassign first, then delete.
  • Only my own is most useful on _view permissions for records that have an owner or assignee (bookings, project tickets, time logs). It scopes the view to records the user created or is assigned to without going as far as No access.
  • Some permissions are hierarchical in practice: you can't usefully Update a record without View access to it. The platform enforces this by hiding edit controls when view is denied.
  • Configure permissions (e.g., Configure games, Configure payments, Configure custom fields) typically grant the highest level of access in their category. Use them sparingly.
  • The Custom fields permission has a single setting (custom_fields_configure) that's sorted to the top of the Settings category for visibility, since it controls who can build new custom fields.
  • The Download data permission is a global gate. Lists with CSV export check it; without the permission, the download icon is hidden everywhere.
  • Subscription features affect which categories appear in the Permissions tab. Disabling a feature in Billing hides its permissions; enabling it adds them with new permissions defaulting to off for safety.
  • Permission and notification changes take effect immediately. Users don't need to sign out and back in.
  • Every change to a role is recorded in the event log under the User management feature.

FAQ

Q: Can I duplicate a default role and tweak it?

A: There's no direct "duplicate" action, but you can create a new custom role and set up the same permissions you see in a default role's view-only editor. Open the default role with View role permissions in one tab and the new role in another to copy across.

Q: What's the difference between "Only my own" and "No access"?

A: No access means the user can't see or act on any records in the feature. Only my own scopes the user to records they created or are assigned to. Pick Only my own for staff who should manage their own work but not see colleagues' records.

Q: A new feature was added to my subscription. Do I have to update existing roles?

A: New features add new permissions to the editor. Existing custom roles default the new permissions to "off" (or "No access") for safety. Edit each role and turn on the new permissions for users who should have access.

Q: I turned off a permission for a role and now my team can't do something. How do I undo?

A: Re-open the role, turn the permission back on, and click Save. Permissions changes take effect immediately, so the team gets access on their next request.

Q: Can two users have different permissions on the same role?

A: No. A role is a fixed set of permissions, and every user assigned to that role inherits the same permissions. To give one user different access, assign them to a different role (or create a new custom role for the exception).

Q: Why can't I delete a role?

A: At least one user is still assigned to it. Open Settings > User management, find users with that role, and reassign them. Then return to the roles page and delete.

Q: My permission is missing from the editor. Why?

A: Either the underlying feature isn't enabled in your subscription (check Billing) or the permission was renamed in a release. The categories in the editor are driven by the API and reflect the current state of your account.