Every permission explained
The full list of permissions an administrator can grant, what each one lets a person do, and which standard roles include it.
Permissions are stored on each person, not looked up from the role every time. A role is a template: applying it copies its permissions onto the person, and an administrator can then add or remove single permissions for that person. So two people with the same role can differ. See Roles & permissions.
System Administrators hold every permission. The list has 164 permissions in 32 areas.
Dashboard
| Permission | What it allows | Standard roles holding it |
|---|---|---|
View Dashboardview_dashboard | Open the home dashboard and its summary cards. | Employee, HOD, CMD / Exec, HR, Accounts, Procurement, Records, Assets, Auditor, Clinical, ICT Admin |
Events
| Permission | What it allows | Standard roles holding it |
|---|---|---|
View Eventsview_events | See events the user is invited to or that are published to their groups. | Employee, HOD, CMD / Exec, HR, Accounts, Procurement, Records, Assets, Auditor, Clinical, ICT Admin |
Add Eventsadd_events | Create new events and choose their audience. | HOD, CMD / Exec, HR |
Edit Eventsedit_events | Change the details, time or audience of existing events. | HOD, CMD / Exec, HR |
Delete Eventsdelete_events | Remove events from the calendar. | CMD / Exec |
View all eventsview_all_events | See every event, including ones the user is not an audience of. | CMD / Exec, Auditor |
Export eventsexport_events | Download the filtered event list as CSV. | Administrators only |
Meetings
| Permission | What it allows | Standard roles holding it |
|---|---|---|
View Meetingsview_meetings | See meeting rooms, their status and history. | Employee, HOD, CMD / Exec, HR, Accounts, Procurement, Records, Assets, Auditor, Clinical, ICT Admin |
Create Meetingsadd_meetings | Start or schedule new meeting rooms. | Administrators only |
Edit Meetingsedit_meetings | Change meeting details and settings. | Administrators only |
Delete Meetingsdelete_meetings | End or permanently delete meetings. | Administrators only |
Projects
| Permission | What it allows | Standard roles holding it |
|---|---|---|
View Projectsview_projects | See projects, milestones and tasks in the user's groups. | HOD, CMD / Exec, HR, Accounts, Auditor |
Add Projectsadd_projects | Create new projects and their milestones. | HOD, CMD / Exec, HR |
Edit Projectsedit_projects | Change project details, budget, milestones and tasks. | HOD, CMD / Exec, HR |
Delete Projectsdelete_projects | Remove projects. | Administrators only |
Approve Projectsapprove_projects | Approve, reject, pause or resume projects. | CMD / Exec |
Export projectsexport_projects | Download the filtered project list as CSV or PDF. | Administrators only |
Users
| Permission | What it allows | Standard roles holding it |
|---|---|---|
View Usersview_users | See the staff directory and user profiles. | HOD, CMD / Exec, HR, Auditor, ICT Admin |
Add Usersadd_users | Create user accounts and send invitations. | HR |
Edit Usersedit_users | Change personal details, employment and permissions of users. | HR, ICT Admin |
Delete Usersdelete_users | Permanently remove user accounts. | Administrators only |
Reset User Passwordreset_user_password | Set a new temporary password for another user. | HR, ICT Admin |
Deactivate Usersdeactivate_users | Block a user from signing in without deleting their record. | HR |
Reactivate Usersreactivate_users | Restore sign-in for a deactivated user. | HR |
Export usersexport_users | Download the filtered staff list as CSV or Excel, choosing the columns. | HR |
Impersonate usersimpersonate_users | Sign in as another user for support; every action is audited against both accounts. | Administrators only |
View user permissionsview_user_permissions | See the effective permissions granted to other users. | HR, ICT Admin |
Edit locked record fieldsedit_locked_user_fields | Change phone number and date of birth after a user has locked their record. | HR |
Reset user onboardingreset_user_onboarding | Send a user back through first-login onboarding. | HR |
User Groups
| Permission | What it allows | Standard roles holding it |
|---|---|---|
View User Groupsview_user_groups | See departments, units and the organisation tree. | HOD, CMD / Exec, HR, Assets, Auditor, ICT Admin |
Add User Groupsadd_user_groups | Create departments and units. | HR |
Edit User Groupsedit_user_groups | Rename, re-parent, activate or deactivate groups and change their head. | HR |
Delete User Groupsdelete_user_groups | Remove groups. | Administrators only |
Requests
| Permission | What it allows | Standard roles holding it |
|---|---|---|
View Requestsview_requests | See requests you submitted or are assigned to (same as "View own requests"). | Employee, HOD, CMD / Exec, HR, Accounts, Procurement, Records, Assets, Auditor, Clinical, ICT Admin |
Add Requestsadd_requests | Submit new requests and upload supporting files. | Employee, HOD, CMD / Exec, HR, Accounts, Procurement, Records, Assets, Clinical, ICT Admin |
Edit Requestsedit_requests | Add or remove attachments on any request that is still pending. | Employee, HOD, CMD / Exec, HR, Accounts, Procurement, Records, Assets, Clinical, ICT Admin |
Delete Requestsdelete_requests | Withdraw any pending request on behalf of its submitter. | Administrators only |
Approve Requestsapprove_requests | Act on approval-chain steps assigned to you (recommend / approve). | HOD, CMD / Exec, HR |
View Request Typesview_request_types | See the configured request types, their forms, templates and chains. | Procurement, Auditor |
Add Request Typesadd_request_types | Create request types with the form and template builders. | Administrators only |
Edit Request Typesedit_request_types | Change a request type's form fields, document template and approval chain. | Administrators only |
Delete Request Typesdelete_request_types | Remove request types that no request uses. | Administrators only |
View own requestsview_own_requests | See requests the user submitted or is named as an approver on. | Employee, HOD, CMD / Exec, HR, Accounts, Procurement, Records, Assets, Auditor, Clinical, ICT Admin |
View all requestsview_all_requests | See every request across the organisation. | HOD, CMD / Exec, HR, Auditor |
Export requestsexport_requests | Download the filtered request list as CSV. | Administrators only |
Manage request templatesmanage_request_templates | Design the forms and document templates used by request types. | Administrators only |
Payments
| Permission | What it allows | Standard roles holding it |
|---|---|---|
View Paymentsview_payments | See payment requests and their status. | CMD / Exec, Accounts, Procurement, Auditor |
Add Paymentsadd_payments | Raise new payment requests. | Accounts, Procurement |
Edit Paymentsedit_payments | Change payment requests before they are decided. | Accounts |
Delete Paymentsdelete_payments | Remove payment requests. | Administrators only |
Approve Paymentsapprove_payments | Act as an approver on payment workflows. | CMD / Exec |
Manage payment typesmanage_payment_types | Create and configure payment types, their forms and approval routing. | Administrators only |
Export paymentsexport_payments | Download the filtered payment list as CSV. | CMD / Exec, Accounts |
Process paymentsprocess_payments | Mark approved payments as paid and record the disbursement. | Accounts |
Invoices
| Permission | What it allows | Standard roles holding it |
|---|---|---|
View Invoicesview_invoices | See invoices and quotes in the user's groups. | CMD / Exec, Accounts, Procurement, Auditor |
Add Invoicesadd_invoices | Create invoices and quotes. | Accounts |
Edit Invoicesedit_invoices | Change invoices and record payments against them. | Accounts |
Delete Invoicesdelete_invoices | Remove invoices. | Administrators only |
Approve Invoicesapprove_invoices | Approve invoices and see invoices across all groups. | CMD / Exec |
Generate Invoice PDFgenerate_invoice_pdf | Download invoices as PDF. | Accounts, Auditor |
Verify Invoicesverify_invoices | Verify invoice authenticity through the public verification code. | CMD / Exec, Accounts |
Send Invoices by Emailsend_invoices | Email invoices to customers. | Accounts |
Export invoicesexport_invoices | Download the filtered invoice list as CSV. | CMD / Exec, Accounts |
Customers
| Permission | What it allows | Standard roles holding it |
|---|---|---|
View Customersview_customers | See customer records. | CMD / Exec, Accounts, Procurement, Auditor |
Add Customersadd_customers | Create customer records. | Accounts, Procurement |
Edit Customersedit_customers | Change customer details and stage. | Accounts, Procurement |
Delete Customersdelete_customers | Archive customer records. | Administrators only |
Export customersexport_customers | Download the filtered customer list as CSV. | Administrators only |
Expenses
| Permission | What it allows | Standard roles holding it |
|---|---|---|
View Expensesview_expenses | See recorded expenses. | CMD / Exec, Accounts, Procurement, Auditor |
Add Expensesadd_expenses | Record new expenses. | Accounts, Procurement |
Edit Expensesedit_expenses | Change recorded expenses. | Accounts |
Delete Expensesdelete_expenses | Archive recorded expenses. | Administrators only |
Export expensesexport_expenses | Download the filtered expense list as CSV. | CMD / Exec, Accounts |
Accounts
| Permission | What it allows | Standard roles holding it |
|---|---|---|
View Accountsview_accounts | See ledger accounts, balances and transactions. | CMD / Exec, Accounts, Auditor |
Create Accountscreate_accounts | Open new ledger accounts. | Accounts |
Edit Accountsedit_accounts | Change account details. | Accounts |
Manage Accountsmanage_accounts | Add funds, transfer between accounts and deactivate accounts. | Administrators only |
Export accountsexport_accounts | Download accounts and their transactions as CSV. | Accounts |
Payroll
| Permission | What it allows | Standard roles holding it |
|---|---|---|
View Payrollview_payroll | See payroll runs, allowances and deductions. | CMD / Exec, HR, Accounts, Auditor |
Add Payrolladd_payroll | Create payroll runs, allowances and deductions. | Accounts |
Edit Payrolledit_payroll | Change payroll runs, allowances and deductions. | Accounts |
Delete Payrolldelete_payroll | Remove payroll runs, allowances and deductions. | Administrators only |
Export payrollexport_payroll | Download payroll runs as CSV. | Accounts |
Leave
| Permission | What it allows | Standard roles holding it |
|---|---|---|
View Leaveview_leave | See leave requests and balances. | HOD, CMD / Exec, HR, Auditor |
Add Leaveadd_leave | Request leave. | HR |
Edit Leaveedit_leave | Change leave requests. | HR |
Delete Leavedelete_leave | Remove leave requests. | HR |
Approve Leaveapprove_leave | Approve or reject leave requests. | HOD, CMD / Exec, HR |
Reports
| Permission | What it allows | Standard roles holding it |
|---|---|---|
View Reportsview_reports | Open the reports area. | HOD, CMD / Exec, HR, Accounts, Procurement, Assets, Auditor |
Audit Logs
| Permission | What it allows | Standard roles holding it |
|---|---|---|
View Audit Logsview_audit_logs | See the audit trail of every recorded action. | CMD / Exec, HR, Auditor, ICT Admin |
Export audit logsexport_audit_logs | Download the filtered audit trail as CSV; the export itself is recorded. | Auditor |
Approvals
| Permission | What it allows | Standard roles holding it |
|---|---|---|
View Approvalsview_approvals | See items waiting for the user's decision. | Employee, HOD, CMD / Exec, HR, Accounts, Procurement, Records, Assets, Auditor, Clinical, ICT Admin |
Approve Approvalsapprove_approvals | Approve or reject items assigned to the user. | HOD, CMD / Exec, HR |
Add Approversadd_approvers | Add approvers to an item in progress. | HOD, CMD / Exec, HR |
Manage Approversmanage_approvers | Reassign or remove approvers on any item. | CMD / Exec |
Manage approval workflowsmanage_approval_workflows | Design sequential and parallel approval workflows. | Administrators only |
View approval historyview_approval_history | See past decisions across the user's scope. | HOD, CMD / Exec, HR, Auditor |
View approval trendsview_approval_trends | See turnaround, overdue and volume trends for approvals. | CMD / Exec, Auditor |
Delegate approvalsdelegate_approvals | Hand the user's pending approvals to someone else for a period. | Administrators only |
Export approvalsexport_approvals | Download approval history as CSV. | Administrators only |
System settings
| Permission | What it allows | Standard roles holding it |
|---|---|---|
View system settingsview_settings | Open system settings, modules and health. | CMD / Exec, ICT Admin |
Edit system settingsedit_settings | Change system settings, theme and enabled modules. | ICT Admin |
View notification toolsview_notification_tools | Open the notification diagnostics tab in settings. | ICT Admin |
Send test notificationssend_test_notifications | Send test push and in-app notifications. | ICT Admin |
Team
| Permission | What it allows | Standard roles holding it |
|---|---|---|
View Teamview_team | See teams, their members and tasks. | Employee, HOD, CMD / Exec, HR, Accounts, Procurement, Records, Assets, Auditor, Clinical, ICT Admin |
Add Teamsadd_teams | Create teams. | HOD, CMD / Exec, HR |
Edit Teamsedit_teams | Change team details and members. | HOD, CMD / Exec, HR |
Delete Teamsdelete_teams | Remove teams. | HR |
Timesheets
| Permission | What it allows | Standard roles holding it |
|---|---|---|
View Timesheetsview_timesheets | See timesheets. | Employee, HOD, CMD / Exec, HR, Accounts, Procurement, Records, Assets, Auditor, Clinical, ICT Admin |
Add Timesheetsadd_timesheets | Submit timesheets. | Employee, HOD, CMD / Exec, HR, Accounts, Procurement, Records, Assets, Clinical, ICT Admin |
Edit Timesheetsedit_timesheets | Change timesheets. | HOD, CMD / Exec, HR, Clinical |
Delete Timesheetsdelete_timesheets | Remove timesheets. | HR |
Performance
| Permission | What it allows | Standard roles holding it |
|---|---|---|
View Performanceview_performance | See performance reviews. | HOD, CMD / Exec, HR, Auditor, Clinical |
Add Performanceadd_performance | Create performance reviews. | HOD, CMD / Exec, HR |
Edit Performanceedit_performance | Change performance reviews. | Administrators only |
Delete Performancedelete_performance | Remove performance reviews. | HR |
Memos
| Permission | What it allows | Standard roles holding it |
|---|---|---|
View Memosview_memos | Read memos addressed to the user or their groups. | Employee, HOD, CMD / Exec, HR, Accounts, Procurement, Records, Assets, Auditor, Clinical, ICT Admin |
Add Memosadd_memos | Create memo drafts. | HOD, CMD / Exec, HR, Records |
Edit Memosedit_memos | Change memo drafts. | HOD, CMD / Exec, HR |
Delete Memosdelete_memos | Remove memos. | CMD / Exec |
Submit memossubmit_memos | Send memo drafts for approval. | Employee, HOD, CMD / Exec, HR, Accounts, Procurement, Records, Assets, Clinical, ICT Admin |
Approve memosapprove_memos | Approve or reject memos before they are published. | HOD, CMD / Exec, HR |
Publish memospublish_memos | Publish approved memos to their audience. | CMD / Exec |
Memo templates
| Permission | What it allows | Standard roles holding it |
|---|---|---|
View memo templatesview_memo_templates | Open the memo template library and preview each template on the letterhead. | CMD / Exec, Auditor |
Add memo templatesadd_memo_templates | Create memo templates with their header fields, layout and approval chain. | Administrators only |
Edit memo templatesedit_memo_templates | Change a memo template's header fields, layout, approval chain or status. | Administrators only |
Delete memo templatesdelete_memo_templates | Remove memo templates no memo was written from. | Administrators only |
Manage memo templates (full)manage_memo_templates | Everything above: view, add, edit and delete memo templates. | Administrators only |
Registry
| Permission | What it allows | Standard roles holding it |
|---|---|---|
View registry deskview_registry | Open the file of each registry office the user belongs to: every finalised request dispatched to it. | Records, Auditor |
View global registryview_global_registry | Open the global registry: every finalised request across all registries, including ones filed before dispatch existed. | Records, Auditor, ICT Admin |
Export registryexport_registry | Download a registry file as CSV. | Records |
Manage registriesmanage_registries | Choose which units act as registry offices. | ICT Admin |
Documents
| Permission | What it allows | Standard roles holding it |
|---|---|---|
View Documentsview_documents | See documents shared with the user or their groups. | Employee, HOD, CMD / Exec, HR, Accounts, Procurement, Records, Assets, Auditor, Clinical, ICT Admin |
Add Documentsadd_documents | Upload documents. | HOD, CMD / Exec, HR, Accounts, Procurement, Records, Assets, Clinical |
Edit Documentsedit_documents | Change document details, tags and sharing. | HOD, CMD / Exec, HR, Procurement, Records |
Delete Documentsdelete_documents | Remove documents. | Records |
Export documentsexport_documents | Download the filtered document list as CSV. | Administrators only |
Fixed Assets
| Permission | What it allows | Standard roles holding it |
|---|---|---|
View Fixed Assetsview_assets | See the fixed asset register. | HOD, CMD / Exec, HR, Procurement, Assets, Auditor, Clinical, ICT Admin |
Add Fixed Assetsadd_assets | Register new assets. | Procurement, Assets, ICT Admin |
Edit Fixed Assetsedit_assets | Change asset details, location and status. | Procurement, Assets, ICT Admin |
Delete Fixed Assetsdelete_assets | Remove assets from the register. | Assets |
Export fixed assetsexport_assets | Download the filtered asset register as CSV. | Administrators only |
Role & Permissions
| Permission | What it allows | Standard roles holding it |
|---|---|---|
View Rolesview_roles | See role templates and their permissions. | CMD / Exec, HR, Auditor, ICT Admin |
Add Rolesadd_roles | Create role templates. | ICT Admin |
Edit Rolesedit_roles | Change role templates and their permissions. | ICT Admin |
Delete Rolesdelete_roles | Remove role templates. | ICT Admin |
Mails
| Permission | What it allows | Standard roles holding it |
|---|---|---|
View Mailsview_mails | Open the mailboxes the user has access to. | Employee, HOD, CMD / Exec, HR, Accounts, Procurement, Records, Assets, Auditor, Clinical, ICT Admin |
Compose Mailcompose_mail | Write and send new messages. | Employee, HOD, CMD / Exec, HR, Accounts, Procurement, Records, Assets, Clinical, ICT Admin |
Reply to Mailreply_mail | Reply to received messages. | Employee, HOD, CMD / Exec, HR, Accounts, Procurement, Records, Assets, Clinical, ICT Admin |
Forward Mailforward_mail | Forward received messages. | Employee, HOD, CMD / Exec, HR, Accounts, Procurement, Records, Assets, Clinical, ICT Admin |
Delete Maildelete_mail | Move messages to trash or delete them. | Records |
Mail Control
| Permission | What it allows | Standard roles holding it |
|---|---|---|
View Mail Controlview_mail_control | Open mail administration. | Records, ICT Admin |
Add Mail Accountadd_mail_account | Create shared and personal mailboxes. | ICT Admin |
Edit Mail Accountedit_mail_account | Change mailbox details. | ICT Admin |
Delete Mail Accountdelete_mail_account | Remove mailboxes. | ICT Admin |
Assign Mail Accountassign_mail_account | Grant users and groups access to mailboxes. | ICT Admin |
View Analyticsview_mail_analytics | See mail volume and read messages across mailboxes for audit. | CMD / Exec, Auditor, ICT Admin |
Manage External Mail Policymanage_mail_policy | Control which mailboxes may send to external addresses. | ICT Admin |
AI Assistant
| Permission | What it allows | Standard roles holding it |
|---|---|---|
Access AI Assistantview_ai_assistant | Chat with the AI assistant; tools still respect the user's other permissions. | Employee, HOD, CMD / Exec, HR, Accounts, Procurement, Records, Assets, Auditor, Clinical, ICT Admin |
Templates & branding
| Permission | What it allows | Standard roles holding it |
|---|---|---|
Manage form schemasmanage_form_schemas | Build the custom forms used by request, payment and memo types. | ICT Admin |
Manage document templatesmanage_document_templates | Design printable templates with variables. | Records, ICT Admin |
Manage brandingmanage_branding | Change the letterhead, footer and logo used on generated documents. | ICT Admin |
Claw engine
| Permission | What it allows | Standard roles holding it |
|---|---|---|
View Claw actionsview_claw_actions | See the actions the Claw engine has catalogued for the user. | Employee, HOD, CMD / Exec, HR, Accounts, Procurement, Records, Assets, Auditor, Clinical, ICT Admin |
Manage Claw enginemanage_claw_engine | Configure the Claw engine schedule, rules and reminders. | ICT Admin |