Skip to content

Who can see what

Three things decide whether a page appears in your menu. Understanding them turns "the page is missing" from a mystery into a two-minute check.

The three gates

GateSet byEffect when closed
Plan / moduleYour subscription tier, in MarketplaceThe whole module is absent for everybody in the workspace
Role permissionPermissions per roleThe page is absent for people holding that role
Record scopeThe data itself — your team, your tickets, your tasksThe page is there, but shows fewer rows

Typing the address by hand does not open a closed gate: the workspace redirects you to the dashboard, and the server refuses the underlying request as well.

Reading a permission name

Every article in this guide names the permission its page needs, in the Where to find it box. They follow one pattern:

employees_list:view
└── area ──┘ └ action
ActionMeans
viewOpen the page and read it
create / edit / deleteChange the data
*Everything — administrator

Permissions by page

Use this table when somebody asks for access: find the page, then switch on the permission

for their role.

MenuPageAddressPermission
OverviewOverview dashboard/dashboarddashboard_overview:view
HREmployees/employeesemployees_list:view
HREmployee invitations/users/invitationsemployees_invitations:view
HREvents/employees/eventsemployees_events:view
HRTeams / Departments/teamsteams:view
HROrg chart/org-chartorg_chart:view
HRContracts/employees/contractsemployees_contracts:view
HRContract types/employees/contract-typesemployees_contract_types:view
HRJob titles/employees/job-titlesemployees_contracts:view
HRAttendance management/attendanceattendance_list:view
HRTimesheet (weekly)/timesheettimesheet:view
HRTimesheet (monthly)/timesheet/monthlytimesheet_monthly:view
HRShift/shiftsshifts:view
HRWork schedule/attendance/rosterattendance_list:view
HRAdjustment approvals/correctionscorrections:view
HRAttendance settings/attendance/policiesattendance_list:view
HRForm templates/attendance/formsattendance_list:view
HRSubmitted forms/attendance/submissionsattendance_list:view
HRLeave/leavesleaves:view
HRAnnual leave/leave-balanceleave_balance:view
HRHolidays/holidaysholidays:view
HRAsset list/assetsassets:view
HRHandover & return/assets/assignmentsasset_assignments:view
HRInventory/assets/auditasset_audit:view
HRDigital assets/digital-assetsdigital_assets_list:view
HRFee tracking/digital-assets/billingdigital_assets_billing:view
HRAlerts/digital-assets/alertsdigital_assets_alerts:view
HRLate penalties/penaltiespenalties:view
HRLocations/locationslocations:view
ChatTeam chat/chatmodule must be enabled
SupportTickets/ticketssupport_tickets:view
SupportDashboard/tickets/dashboardsupport_dashboard:view
SupportSupport types/tickets/categoriesticket_categories:view
SupportSLA/tickets/slaticket_sla:view
SupportAssignments/tickets/rulesticket_rules:view
SupportReply templates/tickets/canned-responsessupport_templates:view
SupportWidget/tickets/widgetsupport_widget:view
SupportTicket settings/tickets/settingssupport_settings:view
TasksAssignments/taskstasks:view
ApproveApproval inbox/approvalsapprovals:view
ApproveApproval template/approvals/templatesapproval_templates:view
AutomationAutomation/automationmodule only
ReportReport hub/reportsper report
UtilitiesSuppliers/utilities/supplierssuppliers:view
UtilitiesExport/utilities/exportsexports:view
UtilitiesPrint library/utilities/print-libraryprint_library:view
UtilitiesNotification templates/utilities/notification-templatesnoti_templates:view
UtilitiesEmail Template/settings/email-templatesemail_templates:view
UtilitiesGeneral chat group/utilities/company-roomcompany_room:view
UtilitiesPipeline library/settings/pipelinesrecruitment_pipelines:view
UtilitiesBot/settings/botsint_bot:view + chat module
SystemGeneral settings/settingssettings:view
SystemNotification history/settings/notification-logsnotification_logs:view
SystemAI costs/settings/ai-usageai_usage:view
SystemClaude/settings/integrations/claudeint_claude:view
SystemChatGPT/settings/integrations/chatgptint_chatgpt:view
SystemGoogle/settings/googleint_google:view
SystemAPI Keys/api-keysapi_keys:view
SystemWebhooks/webhookswebhooks:view
SystemRole/rolesroles:view
SystemPermissions/permissionspermissions:view
SystemStorage/settings/storagestorage:view_all
SystemPlans & billing/settings/billingsettings:view
SystemSwitch workspace/select-workspaceeveryone
MarketplaceApp modules/marketplacemarketplace:view

Diagnosing an access problem

  1. Is the module in your plan? Check Marketplace — if the module is not in your tier, nobody in the workspace has the page.
  2. Does the person's role have the permission? Look the page up in the table above, then check the switch in Permissions.
  3. Does the person hold the role you think? Open their employee record and read it there. This is the most common answer.
  4. Is the data scoped? Some pages show only your own team's records by design; the page opens, but the rows are filtered.

Notes

  • Administrators bypass permission filtering entirely, so testing "does this role work?" with an administrator account proves nothing. Use a real account with that role.
  • Permission changes apply on the next page load; the person does not need to sign out.

CNV Connect — people, attendance and operations in one workspace.