Skip to main content
The permissions template is a JSON file containing every permission assignment for all default roles and account types. Use it to bootstrap a new installation, restore defaults, or audit your current configuration.

Download Default Permissions Template

JSON file containing 401 API, 103 page, 45 document, and 2 notification permission keys across 5 roles and 2 account types. Import via Admin → Settings → Permissions → Import.

Template Structure

The exported JSON follows this structure:
{
  "version": 1,
  "exported_at": "2026-04-05T00:00:00+00:00",
  "exported_by": "PropOps",
  "roles": [
    {
      "id": 1,
      "name": "SysOps",
      "permissions": {
        "api.admin.activity_log": 1,
        "api.admin.activity_log.view": 1
      }
    }
  ],
  "account_types": [
    {
      "id": 2,
      "name": "Agent",
      "permissions": {
        "api.jobs.manage.list": 1,
        "page.dashboard.view": 1
      }
    }
  ]
}
Each permission value is 1 (enabled) or 0 (disabled).

What’s Included

CategoryKeysPrefixDetailed Reference
API Permissions401api.*API Permissions
Page Permissions103page.*Page Permissions
Document Permissions45document.*Document Permissions
Notification Permissions2notifications.*Notification Permissions

Default Roles

RoleLevelAPIPageDocumentTotal
SysOps1040110345551
Director2040110345548
Finance3040110345539
Maintenance Coordinator4040110345536
Minimal Access5040110345452

Default Account Types

Account TypeAPIPageDocumentTotal
Agent40110345458
Contractor40110345437
Total counts include both enabled (1) and disabled (0) keys. The number of enabled permissions varies per role — SysOps has all enabled, while Minimal Access has most disabled.

How to Import

1

Go to Permissions

Navigate to Admin → Settings → Permissions.
2

Select Import

Click the Import button in the toolbar.
3

Choose the file

Select the downloaded JSON template file. A confirmation dialog shows a summary of the file — who exported it, when, and how many permissions are included.
4

Confirm

Click Import to apply. The page reloads with the updated permission state.
Importing overwrites existing permission values using upsert logic. Roles or account types present in the file but missing from the database are skipped. Always export a backup first.

All Permission Keys

Every permission key included in the template, grouped by namespace. Use 1 to enable or 0 to disable each key.

api.admin.* — Administration

Controls access to system administration endpoints — branch management, settings, security reports, cleanup tools, and more.
Permission KeySysOpsDirectorFinanceMaint. Coord.Min. AccessAgentContractor
api.admin.activity_logOnOnOffOffOffOffOff
api.admin.activity_log.viewOnOnOffOffOffOffOff
api.admin.api_discoveryOnOnOffOffOffOffOff
api.admin.api_discovery.manageOnOnOffOffOffOffOff
api.admin.api_permissionsOnOnOffOffOffOffOff
api.admin.api_permissions.manageOnOnOffOffOffOffOff
api.admin.api_usage_statsOnOnOffOffOffOffOff
api.admin.api_usage_stats.manageOnOnOffOffOffOffOff
api.admin.branchesOnOnOnOnOffOffOff
api.admin.branches.bulk_assign_logoOnOnOnOnOffOffOff
api.admin.branches.bulk_deleteOnOnOnOnOffOffOff
api.admin.branches.bulk_disableOnOnOnOnOffOffOff
api.admin.branches.bulk_importOnOnOnOnOffOffOff
api.admin.branches.download_templateOnOnOnOnOffOffOff
api.admin.branches.viewOnOnOnOnOffOffOff
api.admin.cleanup_test_dataOnOnOffOffOffOffOff
api.admin.cleanup_test_data.manageOnOnOffOffOffOffOff
api.admin.disable_branchOnOnOffOffOffOffOff
api.admin.disable_branch.manageOnOnOffOffOffOffOff
api.admin.document-typesOnOnOffOffOffOffOff
api.admin.document-types.manageOnOnOffOffOffOffOff
api.admin.documentsOnOnOnOnOffOffOff
api.admin.documents.manageOnOnOnOnOffOffOff
api.admin.email_logsOnOnOnOnOffOffOff
api.admin.email_logs.manageOnOnOnOnOffOffOff
api.admin.enable_branchOnOnOffOffOffOffOff
api.admin.enable_branch.manageOnOnOffOffOffOffOff
api.admin.generate_test_jobsOnOnOffOffOffOffOff
api.admin.generate_test_jobs.manageOnOnOffOffOffOffOff
api.admin.job-documents.regenerate-thumbnailsOnOnOffOffOffOffOff
api.admin.job_documentsOnOnOnOnOffOnOn
api.admin.job_documents.listOnOnOnOnOffOnOn
api.admin.job_documents.statsOnOnOnOnOffOnOn
api.admin.job_documents.viewOnOnOnOnOffOnOn
api.admin.job_tagsOnOnOnOnOffOnOn
api.admin.job_tags.prioritiesOnOnOnOnOffOnOn
api.admin.job_tags.priorityOnOnOnOnOffOnOn
api.admin.job_tags.statusOnOnOnOnOffOffOff
api.admin.job_tags.statusesOnOnOnOnOffOnOn
api.admin.job_tags.titleOnOnOnOnOffOnOn
api.admin.job_tags.titlesOnOnOnOnOffOnOn
api.admin.job_tags.typeOnOnOnOnOffOnOn
api.admin.job_tags.typesOnOnOnOnOffOnOn
api.admin.job_tags.viewOnOnOnOnOffOnOn
api.admin.orphaned_fileOnOnOffOffOffOffOff
api.admin.orphaned_file.manageOnOnOffOffOffOffOff
api.admin.orphaned_filesOnOnOffOffOffOffOff
api.admin.orphaned_files.manageOnOnOffOffOffOffOff
api.admin.password_breach_statusOnOnOffOffOffOffOff
api.admin.password_breach_status.manageOnOnOffOffOffOffOff
api.admin.permissionsOnOnOnOnOffOffOff
api.admin.permissions.api_locationsOnOnOffOffOffOffOff
api.admin.permissions.api_locations.viewOnOnOffOffOffOffOff
api.admin.permissions.categoryOnOnOffOffOffOffOff
api.admin.permissions.category.viewOnOnOffOffOffOffOff
api.admin.permissions.searchOnOnOffOffOffOffOff
api.admin.permissions.updateOnOnOffOffOffOffOff
api.admin.permissions.viewOnOnOnOnOffOffOff
api.admin.permissions_dropdownOnOnOffOffOffOffOff
api.admin.permissions_dropdown.viewOnOnOffOffOffOffOff
api.admin.rate_limitingOnOnOffOffOffOffOff
api.admin.resend_emailOnOnOnOnOffOffOff
api.admin.resend_email.manageOnOnOnOnOffOffOff
api.admin.rolesOnOnOffOffOffOffOff
api.admin.roles.manageOnOnOffOffOffOffOff
api.admin.scan_user_passwordOnOnOffOffOffOffOff
api.admin.scan_user_password.manageOnOnOffOffOffOffOff
api.admin.security_reportOnOnOffOffOffOffOff
api.admin.security_report.manageOnOnOffOffOffOffOff
api.admin.settings.api_action_typesOnOnOffOffOffOffOff
api.admin.settings.api_action_types.createOnOnOffOffOffOffOff
api.admin.settings.api_action_types.listOnOnOffOffOffOffOff
api.admin.settings.api_action_types.manageOnOnOffOffOffOffOff
api.admin.settings.api_action_types.statsOnOnOffOffOffOffOff
api.admin.settings.api_action_types.toggle_activeOnOnOffOffOffOffOff
api.admin.settings.api_action_types.updateOnOnOffOffOffOffOff
api.admin.settings.configuration.delete_groupOnOnOffOffOffOffOff
api.admin.settings.configuration.delete_group.manageOnOnOffOffOffOffOff
api.admin.settings.configuration.save_groupOnOnOffOffOffOffOff
api.admin.settings.configuration.save_group.manageOnOnOffOffOffOffOff
api.admin.settings.configuration.save_pageOnOnOffOffOffOffOff
api.admin.settings.configuration.save_page.manageOnOnOffOffOffOffOff
api.admin.settings_statsOnOnOnOnOffOffOff
api.admin.settings_stats.manageOnOnOnOnOffOffOff
api.admin.sync_background_registryOnOffOffOffOffOffOff
api.admin.sync_background_registry.manageOnOffOffOffOffOffOff
api.admin.test_data_statsOnOnOffOffOffOffOff
api.admin.test_data_stats.manageOnOnOffOffOffOffOff
api.admin.user_management_policyOnOnOffOffOffOffOff
api.admin.user_management_policy.manageOnOnOffOffOffOffOff

api.agents.* — Agent Operations

Controls agent-level operations — branch assignments, SLA management, logo uploads, and contractor document thumbnails.
Permission KeySysOpsDirectorFinanceMaint. Coord.Min. AccessAgentContractor
api.agents.branch_jobsOnOnOnOnOffOffOff
api.agents.branch_jobs.manageOnOnOnOnOffOffOff
api.agents.branch_logoOnOnOnOnOffOffOff
api.agents.branch_logo.manageOnOnOnOnOffOffOff
api.agents.branch_profile_popoverOnOnOnOnOffOffOff
api.agents.branch_profile_popover.manageOnOnOnOnOffOffOff
api.agents.branch_sharingOnOffOffOffOffOnOff
api.agents.branch_slaOnOnOnOnOffOffOff
api.agents.branch_sla.downloadOnOnOnOnOffOffOff
api.agents.branch_sla.manageOnOnOnOnOffOffOff
api.agents.branch_sla.uploadOnOnOnOnOffOffOff
api.agents.branch_sla_response_timesOnOnOnOnOffOffOff
api.agents.branch_sla_response_times.manageOnOnOnOnOffOffOff
api.agents.branchesOnOnOnOnOffOffOff
api.agents.branches.assign_agentOnOnOnOnOffOffOff
api.agents.branches.bulk_update_coordinatesOnOnOnOnOffOffOff
api.agents.branches.create_branchOnOnOnOnOffOffOff
api.agents.branches.delete_branchOnOnOnOnOffOffOff
api.agents.branches.disable_webhook_tokenOnOnOnOnOffOffOff
api.agents.branches.get_account_typesOnOnOnOnOffOffOff
api.agents.branches.get_agent_branchesOnOnOnOnOffOffOff
api.agents.branches.get_branchOnOnOnOnOffOffOff
api.agents.branches.get_branch_agentsOnOnOnOnOffOffOff
api.agents.branches.get_branchesOnOnOnOnOffOffOff
api.agents.branches.manageOnOnOnOnOffOffOff
api.agents.branches.regenerate_webhook_tokenOnOnOnOnOffOffOff
api.agents.branches.unassign_agentOnOnOnOnOffOffOff
api.agents.branches.update_branchOnOnOnOnOffOffOff
api.agents.document_thumbnailOnOnOnOnOffOffOff
api.agents.document_thumbnail.manageOnOnOnOnOffOffOff
api.agents.listOnOnOnOnOffOnOn
api.agents.list.listOnOnOnOnOffOnOn
api.agents.list.manageOnOnOnOnOffOffOff

api.analytics.* — Analytics & Insights

Controls access to analytics dashboards, AI analysis, chat history, and page tracking.
Permission KeySysOpsDirectorFinanceMaint. Coord.Min. AccessAgentContractor
api.analytics.ai_analysisOnOnOnOnOffOffOff
api.analytics.branch_performanceOnOnOnOnOffOffOff
api.analytics.chat_messagesOnOnOnOnOffOffOff
api.analytics.chat_sessionsOnOnOnOnOffOffOff
api.analytics.filtered_activityOnOnOnOnOffOffOff
api.analytics.filtered_activity.viewOnOnOnOnOffOffOff
api.analytics.gemini_usageOnOnOnOnOffOffOff
api.analytics.job_health_checkOnOnOnOnOffOffOff
api.analytics.page_trackingOnOnOnOnOffOnOn
api.analytics.page_tracking.viewOnOnOnOnOffOffOff
api.analytics.recent_activityOnOnOnOnOffOffOff
api.analytics.recent_activity.manageOnOnOnOnOffOffOff
api.analytics.simple_page_trackingOnOnOnOnOffOnOn
api.analytics.simple_page_tracking.manageOnOnOnOnOffOnOn

api.calendar.* — Calendar

Permission KeySysOpsDirectorFinanceMaint. Coord.Min. AccessAgentContractor
api.calendar.jobs.readOnOnOnOnOffOnOn
api.calendar.weather.readOnOnOnOnOffOnOn

api.contractors.* — Contractors

Controls contractor management — listings, maintenance trades, and certifications.
Permission KeySysOpsDirectorFinanceMaint. Coord.Min. AccessAgentContractor
api.contractors.certificationOnOnOnOnOffOnOn
api.contractors.certification.manageOnOnOnOnOffOnOn
api.contractors.listOnOnOnOnOffOffOff
api.contractors.list-with-coverageOnOnOnOnOffOffOff
api.contractors.list-with-coverage.viewOnOnOnOnOffOffOff
api.contractors.list.listOnOnOnOnOffOffOff
api.contractors.list.manageOnOnOnOnOffOffOff
api.contractors.tradesOnOnOnOnOffOnOn
api.contractors.trades.manageOnOnOnOnOffOnOn

api.dashboard.* — Dashboard Widgets

Controls visibility of individual dashboard widgets, chiplets, and charts.
Permission KeySysOpsDirectorFinanceMaint. Coord.Min. AccessAgentContractor
api.dashboard.batch.readOnOnOnOnOffOffOff
api.dashboard.booked_today.readOnOnOnOnOffOnOn
api.dashboard.chartsOnOffOffOffOffOffOff
api.dashboard.charts.manageOnOffOffOffOffOffOff
api.dashboard.chipletsOnOnOnOnOffOnOn
api.dashboard.completed_jobs.readOnOnOnOnOffOnOn
api.dashboard.incomplete_onboarding.readOnOnOnOnOffOffOff
api.dashboard.jobs_by_type.readOnOnOnOnOffOnOn
api.dashboard.missing_certs.readOnOnOnOnOffOnOn
api.dashboard.new_jobs.readOnOnOnOnOffOnOn
api.dashboard.no_contractor.readOnOnOnOnOffOffOff
api.dashboard.overdue_quotes.readOnOnOnOnOffOffOff
api.dashboard.pinned_jobs.readOnOnOnOnOffOffOff
api.dashboard.recall.readOnOnOnOnOffOnOn
api.dashboard.secops_chiplets.readOnOffOffOffOffOffOff
api.dashboard.statsOnOnOnOnOffOffOff
api.dashboard.stats.manageOnOnOnOnOffOffOff
api.dashboard.update_jobOnOnOnOnOffOffOff
api.dashboard.update_job.manageOnOnOnOnOffOffOff

api.email.* — Email

Permission KeySysOpsDirectorFinanceMaint. Coord.Min. AccessAgentContractor
api.email.sendOnOnOnOnOnOnOn
api.email.send.manageOnOnOnOnOnOnOn
api.email.templatesOnOnOnOnOffOffOff
api.email.templates.viewOnOnOnOnOffOffOff
api.email.verifyOnOnOnOnOnOnOn
api.email.verify.viewOnOnOnOnOnOnOn
api.email.welcomeOnOnOnOnOnOnOn
api.email.welcome.manageOnOnOnOnOnOnOn

api.feedback.* — Feedback

Permission KeySysOpsDirectorFinanceMaint. Coord.Min. AccessAgentContractor
api.feedbackOnOnOnOnOffOnOn
api.feedback.manageOnOnOnOnOffOffOff
api.feedback.submissionsOnOnOnOnOffOffOff

api.financial.* — Financial

Permission KeySysOpsDirectorFinanceMaint. Coord.Min. AccessAgentContractor
api.financial.invoicesOnOnOnOnOffOffOff
api.financial.invoices.manageOnOnOnOnOffOffOff

api.help.* — Help & Documentation

Permission KeySysOpsDirectorFinanceMaint. Coord.Min. AccessAgentContractor
api.help.page_help.readOnOnOnOnOffOffOff
api.help.readOnOnOnOnOffOffOff

api.jobs.* — Jobs Management

The largest API namespace. Controls all job CRUD, case notes, photos, documents, statuses, types, and more.
Permission KeySysOpsDirectorFinanceMaint. Coord.Min. AccessAgentContractor
api.jobs.addressesOnOnOnOnOffOnOn
api.jobs.addresses.createOnOnOnOnOffOffOff
api.jobs.addresses.listOnOnOnOnOffOnOn
api.jobs.addresses.searchOnOnOnOnOffOnOn
api.jobs.addresses.viewOnOnOnOnOffOnOn
api.jobs.amend_requestOnOnOnOnOffOffOff
api.jobs.amend_request.manageOnOnOnOnOffOffOff
api.jobs.amend_request.readOnOnOnOnOffOffOff
api.jobs.amendable_fieldsOnOnOnOnOffOffOff
api.jobs.amendable_fields.manageOnOnOnOnOffOffOff
api.jobs.case_note_attachmentsOnOnOnOnOffOnOn
api.jobs.case_note_attachments.manageOnOnOnOnOffOnOn
api.jobs.case_note_email_helperOnOnOnOnOffOnOn
api.jobs.case_note_email_helper.manageOnOnOnOnOffOnOn
api.jobs.case_notesOnOnOnOnOffOnOn
api.jobs.case_notes.createOnOnOnOnOffOnOn
api.jobs.case_notes.listOnOnOnOnOffOnOn
api.jobs.case_notes.manageOnOnOnOnOffOnOn
api.jobs.case_notes.pinOnOnOnOnOffOffOff
api.jobs.case_notes.resendOnOnOnOnOffOffOff
api.jobs.case_notes.unpinOnOnOnOnOffOffOff
api.jobs.case_notes.updateOnOnOnOnOffOffOff
api.jobs.documentsOnOnOnOnOffOnOn
api.jobs.documents.agentOnOnOnOnOffOffOff
api.jobs.documents.contractorOnOnOnOnOffOnOn
api.jobs.documents.manageOnOnOnOnOffOnOn
api.jobs.documents.private_clientOnOnOnOnOffOffOff
api.jobs.documents.viewOnOnOnOnOffOnOn
api.jobs.editOnOnOnOnOffOnOn
api.jobs.manageOnOnOnOnOffOnOn
api.jobs.manage.createOnOnOnOnOffOffOff
api.jobs.manage.created_byOnOnOnOnOffOffOff
api.jobs.manage.getOnOnOnOnOffOffOff
api.jobs.manage.get_agentsOnOnOnOnOffOffOff
api.jobs.manage.get_assignment_notification_stateOnOnOnOnOffOffOff
api.jobs.manage.get_clientsOnOnOnOnOffOffOff
api.jobs.manage.get_contractorsOnOnOnOnOffOnOn
api.jobs.manage.get_creatorsOnOnOnOnOffOffOff
api.jobs.manage.get_file_typesOnOnOnOnOffOffOff
api.jobs.manage.get_job_agentsOnOnOnOnOffOffOff
api.jobs.manage.get_job_clientsOnOnOnOnOffOffOff
api.jobs.manage.get_job_contractorsOnOnOnOnOffOffOff
api.jobs.manage.listOnOnOnOnOffOnOn
api.jobs.manage.list_commitsOnOnOnOnOffOffOff
api.jobs.manage.manageOnOnOnOnOffOffOff
api.jobs.manage.preview_deleteOnOnOnOnOffOffOff
api.jobs.manage.restore_archived_fileOnOnOnOnOffOffOff
api.jobs.manage.restore_commitOnOnOnOnOffOffOff
api.jobs.manage.send_assignment_notificationOnOnOnOnOffOffOff
api.jobs.manage.unarchiveOnOffOffOffOffOffOff
api.jobs.manage.updateOnOnOnOnOffOffOff
api.jobs.mark_recall_completedOnOnOnOnOffOffOff
api.jobs.mark_recall_completed.manageOnOnOnOnOffOffOff
api.jobs.payment_statusesOnOnOnOnOffOffOff
api.jobs.payment_statuses.listOnOnOnOnOffOffOff
api.jobs.payment_statuses.manageOnOnOnOnOffOffOff
api.jobs.photosOnOnOnOnOffOnOn
api.jobs.photos.agentOnOnOnOnOffOffOff
api.jobs.photos.contractorOnOnOnOnOffOnOn
api.jobs.photos.deleteOnOnOnOnOffOffOff
api.jobs.photos.manageOnOnOnOnOffOffOff
api.jobs.photos.private_clientOnOnOnOnOffOffOff
api.jobs.photos.uploadOnOnOnOnOffOnOn
api.jobs.photos.viewOnOnOnOnOffOnOn
api.jobs.prioritiesOnOnOnOnOffOnOn
api.jobs.priorities.listOnOnOnOnOffOnOn
api.jobs.priorities.manageOnOnOnOnOffOffOff
api.jobs.recallOnOnOnOnOffOnOn
api.jobs.recall.manageOnOnOnOnOffOffOff
api.jobs.remedialsOnOnOnOnOffOffOff
api.jobs.remedials.linkOnOnOnOnOffOffOff
api.jobs.remedials.listOnOnOnOnOffOffOff
api.jobs.remedials.manageOnOnOnOnOffOffOff
api.jobs.remedials.unlinkOnOnOnOnOffOffOff
api.jobs.statusesOnOnOnOnOffOnOn
api.jobs.statuses.listOnOnOnOnOffOnOn
api.jobs.statuses.manageOnOnOnOnOffOffOff
api.jobs.time_rangesOnOnOnOnOffOnOn
api.jobs.time_ranges.listOnOnOnOnOffOnOn
api.jobs.time_ranges.manageOnOnOnOnOffOffOff
api.jobs.toggle_pinOnOnOnOnOffOffOff
api.jobs.toggle_pin.manageOnOnOnOnOffOffOff
api.jobs.typesOnOnOnOnOffOnOn
api.jobs.types.listOnOnOnOnOffOnOn
api.jobs.types.manageOnOnOnOnOffOffOff

Permission KeySysOpsDirectorFinanceMaint. Coord.Min. AccessAgentContractor
api.search.globalOnOnOnOnOffOnOff
api.search.global.manageOnOnOnOnOffOnOff

api.security.* — Security

Controls security features — file integrity, session management, CSRF, password breach scanning, and alerts.
Permission KeySysOpsDirectorFinanceMaint. Coord.Min. AccessAgentContractor
api.security.bulk_delete_alertsOnOnOffOffOffOffOff
api.security.bulk_delete_alerts.manageOnOnOffOffOffOffOff
api.security.bulk_resolve_alertsOnOnOffOffOffOffOff
api.security.bulk_resolve_alerts.manageOnOnOffOffOffOffOff
api.security.csrf_tokenOnOnOnOnOffOnOn
api.security.csrf_token.viewOnOnOnOnOffOnOn
api.security.delete_alertOnOnOffOffOffOffOff
api.security.delete_alert.createOnOnOffOffOffOffOff
api.security.file_diffOnOnOffOffOffOffOff
api.security.file_diff.viewOnOnOffOffOffOffOff
api.security.file_integrity_alertsOnOnOffOffOffOffOff
api.security.file_integrity_alerts.manageOnOnOffOffOffOffOff
api.security.file_integrity_progressOnOnOffOffOffOffOff
api.security.file_integrity_progress.manageOnOnOffOffOffOffOff
api.security.password_breach_checkOnOnOnOnOffOffOff
api.security.password_breach_check.manageOnOnOnOnOffOffOff
api.security.resolve_alertOnOnOffOffOffOffOff
api.security.resolve_alert.manageOnOnOffOffOffOffOff
api.security.run_integrity_checkOnOnOnOnOffOffOff
api.security.run_integrity_check.manageOnOnOnOnOffOffOff
api.security.sessionsOnOnOffOffOffOffOff
api.security.sessions.add_to_blacklistOnOnOffOffOffOffOff
api.security.sessions.blacklist_addOnOnOffOffOffOffOff
api.security.sessions.blacklist_listOnOnOffOffOffOffOff
api.security.sessions.blacklist_removeOnOnOffOffOffOffOff
api.security.sessions.get_active_sessionsOnOnOffOffOffOffOff
api.security.sessions.listOnOnOffOffOffOffOff
api.security.sessions.manageOnOnOffOffOffOffOff
api.security.sessions.remove_from_blacklistOnOnOffOffOffOffOff
api.security.sessions.terminateOnOnOffOffOffOffOff
api.security.sessions.terminate_sessionOnOnOffOffOffOffOff

api.services.* — Services

Permission KeySysOpsDirectorFinanceMaint. Coord.Min. AccessAgentContractor
api.services.pricingOnOnOnOnOffOffOff
api.services.pricing.add_service_pricingOnOnOnOnOffOffOff
api.services.pricing.get_job_type_pricingOnOnOnOnOffOffOff
api.services.pricing.get_service_pricingOnOnOnOnOffOffOff
api.services.pricing.manageOnOnOnOnOffOffOff
api.services.pricing.remove_service_pricingOnOnOnOnOffOffOff
api.services.pricing.update_service_pricingOnOnOnOnOffOffOff

api.sla.* — SLA

Permission KeySysOpsDirectorFinanceMaint. Coord.Min. AccessAgentContractor
api.sla.breached_jobs.readOnOnOnOnOffOffOff

api.system.* — System

Controls core system operations — heartbeat, logs, maintenance mode, notices, notifications, and push messaging.
Permission KeySysOpsDirectorFinanceMaint. Coord.Min. AccessAgentContractor
api.system.attachmentOnOnOnOnOffOnOn
api.system.attachment.viewOnOnOnOnOffOnOn
api.system.heartbeatOnOnOnOnOffOnOn
api.system.heartbeat.manageOnOnOnOnOffOnOn
api.system.ios_notificationsOnOnOnOnOffOnOn
api.system.logs.clearOnOnOnOnOffOffOff
api.system.logs.listOnOnOnOnOffOffOff
api.system.logs.readOnOnOnOnOffOffOff
api.system.maintenance_modeOnOffOffOffOffOffOff
api.system.maintenance_mode.manageOnOffOffOffOffOffOff
api.system.maintenance_mode.readOnOffOffOffOffOffOff
api.system.noticesOnOnOnOnOffOnOn
api.system.notices.dashboardOnOnOnOnOffOffOff
api.system.notices.listOnOnOnOnOffOnOn
api.system.notices.loginOnOnOnOnOffOffOff
api.system.notices.manageOnOnOnOnOffOnOn
api.system.notificationsOnOnOnOnOffOnOn
api.system.notifications.manageOnOnOnOnOffOnOn
api.system.searchOnOnOnOnOffOnOn
api.system.search.manageOnOnOnOnOffOnOn
api.system.settingsOnOnOnOnOffOffOff
api.system.settings.activateOnOnOnOnOffOffOff
api.system.settings.bulk_actionOnOnOnOnOffOffOff
api.system.settings.deactivateOnOnOnOnOffOffOff
api.system.settings.delete_userOnOnOnOnOffOffOff
api.system.settings.get_usersOnOnOnOnOffOffOff
api.system.settings.logout_userOnOnOnOnOffOffOff
api.system.settings.manageOnOnOnOnOffOffOff
api.system.settings.toggle_statusOnOnOnOnOffOffOff
api.system.settings.update_userOnOnOnOnOffOffOff
api.system.statusOnOnOnOnOffOnOn
api.system.status.manageOnOnOnOnOffOnOn
api.system.web_push_test.sendOnOffOffOffOffOffOff

api.tenants.* — Tenants

Permission KeySysOpsDirectorFinanceMaint. Coord.Min. AccessAgentContractor
api.tenants.assign_addressOnOnOnOnOffOffOff
api.tenants.assign_address.manageOnOnOnOnOffOffOff
api.tenants.gdpr_reportOnOnOnOffOffOffOff
api.tenants.gdpr_report.downloadOnOnOnOffOffOffOff
api.tenants.gdpr_report.generateOnOnOnOffOffOffOff
api.tenants.gdpr_report.listOnOnOnOffOffOffOff
api.tenants.gdpr_report.viewOnOnOnOffOffOffOff
api.tenants.listOnOnOnOnOffOnOn
api.tenants.list.createOnOnOnOnOffOffOff
api.tenants.list.listOnOnOnOnOffOnOn
api.tenants.list.manageOnOnOnOnOffOffOff
api.tenants.manageOnOnOnOnOffOnOn
api.tenants.manage.bulk_deleteOnOnOffOffOffOffOff
api.tenants.manage.createOnOnOnOnOffOffOff
api.tenants.manage.listOnOnOnOnOffOnOn
api.tenants.manage.manageOnOnOnOnOffOffOff
api.tenants.manage.updateOnOnOnOnOffOffOff

api.users.* — Users & Staff

Permission KeySysOpsDirectorFinanceMaint. Coord.Min. AccessAgentContractor
api.users.appearanceOnOffOffOffOffOffOff
api.users.appearance.manageOnOnOnOnOffOffOff
api.users.avatarOnOnOnOnOffOffOff
api.users.avatar.manageOnOnOnOnOffOffOff
api.users.editOnOnOnOnOffOffOff
api.users.email_verificationOnOnOnOnOffOffOff
api.users.email_verification.viewOnOnOnOnOffOffOff
api.users.logout_userOnOnOnOnOffOffOff
api.users.logout_user.manageOnOnOnOnOffOffOff
api.users.notification_settingsOnOnOnOnOffOffOff
api.users.notification_settings.manageOnOnOnOnOffOffOff
api.users.password_resetOnOnOnOnOffOffOff
api.users.password_reset.manageOnOnOnOnOffOffOff
api.users.permissionsOnOnOnOnOffOffOff
api.users.permissions.viewOnOnOnOnOffOffOff
api.users.user_avatar.readOnOnOnOnOffOnOn
api.users.user_profile_popoverOnOnOnOnOffOffOff
api.users.user_profile_popover.manageOnOnOnOnOffOffOff
api.users.user_statusOnOnOnOnOffOffOff
api.users.user_status.viewOnOnOnOnOffOffOff
api.users.usersOnOnOnOnOffOnOn
api.users.users.add_to_blacklistOnOnOnOnOffOffOff
api.users.users.bulk_updateOnOnOnOnOffOffOff
api.users.users.complete_onboardingOnOnOnOnOffOnOn
api.users.users.create_userOnOnOnOnOffOffOff
api.users.users.delete_userOnOnOnOnOffOffOff
api.users.users.get_account_statusesOnOnOnOnOffOffOff
api.users.users.get_account_typesOnOnOnOnOffOffOff
api.users.users.get_active_sessionsOnOnOnOnOffOnOn
api.users.users.get_all_usersOnOnOnOnOffOffOff
api.users.users.get_audit_logOnOnOnOnOffOffOff
api.users.users.get_password_breach_statusOnOnOnOnOffOffOff
api.users.users.logout_userOnOnOnOnOffOffOff
api.users.users.manageOnOnOnOnOffOnOn
api.users.users.manage_rolesOnOnOnOnOffOffOff
api.users.users.remove_from_blacklistOnOnOnOnOffOffOff
api.users.users.reset_onboarding_limitOnOnOnOnOffOffOff
api.users.users.scan_user_passwordOnOnOnOnOffOnOn
api.users.users.searchOnOnOnOnOffOffOff
api.users.users.terminate_sessionOnOnOnOnOffOffOff
api.users.users.toggle_statusOnOnOnOnOffOffOff
api.users.users.update_roleOnOnOnOnOffOffOff

api.whatsapp.* — WhatsApp

Permission KeySysOpsDirectorFinanceMaint. Coord.Min. AccessAgentContractor
api.whatsapp.sendOnOnOnOnOffOffOff

notifications.* — Notification Targeting

These keys are stored in the api_permissions table but control notification routing rather than API access.
Permission KeySysOpsDirectorFinanceMaint. Coord.Min. AccessAgentContractor
notifications.admin.deployments.notifyOnOnOffOffOffOffOff
notifications.admin.security.guard_access.notifyOnOnOffOffOffOffOff

page.analytics.* — Analytics

Permission KeySysOpsDirectorFinanceMaint. Coord.Min. AccessAgentContractor
page.analytics.reportsOnOnOffOffOffOffOff
page.analytics.viewOnOnOffOffOffOffOff

page.branches.* — Branches

Permission KeySysOpsDirectorFinanceMaint. Coord.Min. AccessAgentContractor
page.branches.viewOnOnOnOnOffOffOff

page.calendar.* — Calendar

Permission KeySysOpsDirectorFinanceMaint. Coord.Min. AccessAgentContractor
page.calendar.viewOnOnOnOnOffOnOn

page.contractors.* — Contractors

Permission KeySysOpsDirectorFinanceMaint. Coord.Min. AccessAgentContractor
page.contractors.createOnOnOnOnOffOffOff
page.contractors.deleteOnOnOnOnOffOffOff
page.contractors.editOnOnOnOnOffOffOff
page.contractors.manage_tradesOnOnOnOnOffOffOff

page.dashboard.* — Dashboard

Permission KeySysOpsDirectorFinanceMaint. Coord.Min. AccessAgentContractor
page.dashboard.quick_statsOnOnOffOffOffOffOff
page.dashboard.security_reportOnOnOffOffOffOffOff
page.dashboard.viewOnOnOnOnOffOnOn

page.electron.* — Electron Desktop Sidepanels

These permissions are only relevant when PropOps is running as an Electron desktop application.
Permission KeySysOpsDirectorFinanceMaint. Coord.Min. AccessAgentContractor
page.electron.sidepanelOnOnOnOnOffOffOff
page.electron.sidepanel.ai_insightsOnOnOffOffOffOffOff
page.electron.sidepanel.branch_fixfloOnOnOnOnOffOffOff
page.electron.sidepanel.calendarOnOnOnOnOffOffOff
page.electron.sidepanel.contactsOnOnOnOnOffOffOff
page.electron.sidepanel.job_healthOnOnOnOnOffOffOff
page.electron.sidepanel.logsOnOnOffOffOffOffOff
page.electron.sidepanel.mapsOnOnOnOnOffOffOff
page.electron.sidepanel.notificationsOnOnOnOnOffOffOff
page.electron.sidepanel.pinned_jobsOnOnOnOnOffOffOff
page.electron.sidepanel.quick_actionsOnOnOnOnOffOffOff
page.electron.sidepanel.slaOnOnOnOnOffOffOff
page.electron.sidepanel.weatherOnOnOnOnOffOffOff

page.feedback.* — Feedback

Permission KeySysOpsDirectorFinanceMaint. Coord.Min. AccessAgentContractor
page.feedback.submissionsOnOnOnOnOffOffOff
page.feedback.viewOnOnOnOnOffOffOff

page.financial.* — Financial

Permission KeySysOpsDirectorFinanceMaint. Coord.Min. AccessAgentContractor
page.financial.paymentsOnOnOnOffOffOffOff
page.financial.viewOnOnOnOffOffOffOff

page.help.* — Help

Permission KeySysOpsDirectorFinanceMaint. Coord.Min. AccessAgentContractor
page.help.viewOnOnOnOffOffOffOff

page.job.* — Jobs (Single)

Controls access to job list, creation, editing, duplication, and read-only views.
Permission KeySysOpsDirectorFinanceMaint. Coord.Min. AccessAgentContractor
page.job.createOnOnOnOnOffOffOff
page.job.duplicateOnOnOnOnOffOffOff
page.job.editOnOnOnOnOffOffOff
page.job.readonlyOnOnOnOnOffOnOn

page.jobs.* — Jobs (List)

Permission KeySysOpsDirectorFinanceMaint. Coord.Min. AccessAgentContractor
page.jobs.commitsOnOnOffOffOffOffOff
page.jobs.manage_case_notesOnOnOnOnOffOnOn
page.jobs.manage_documentsOnOnOnOnOffOnOn
page.jobs.manage_photosOnOnOnOnOffOnOn
page.jobs.quotesOnOnOnOnOffOffOff
page.jobs.recallsOnOnOnOnOffOnOff
page.jobs.viewOnOnOnOnOffOnOn
page.jobs.view_allOnOnOnOnOffOnOff

page.map.* — Map

Permission KeySysOpsDirectorFinanceMaint. Coord.Min. AccessAgentContractor
page.map.viewOnOnOnOnOffOffOff

page.notifications.* — Notifications

Permission KeySysOpsDirectorFinanceMaint. Coord.Min. AccessAgentContractor
page.notifications.manageOnOnOnOnOffOnOn
page.notifications.viewOnOnOnOnOffOnOn

page.reports.* — Reports

Permission KeySysOpsDirectorFinanceMaint. Coord.Min. AccessAgentContractor
page.reports.ai_reportsOnOffOffOffOffOffOff
page.reports.financialOnOnOnOffOffOffOff
page.reports.gemini_reportsOnOffOffOffOffOffOff
page.reports.job_inspectionOnOnOnOffOffOffOff
page.reports.usersOnOnOnOffOffOffOff

Permission KeySysOpsDirectorFinanceMaint. Coord.Min. AccessAgentContractor
page.search.recent_accountsOnOnOnOffOffOffOff
page.search.recent_jobsOnOnOnOnOffOffOff
page.search.viewOnOnOnOnOffOffOff

page.security.* — Security

Permission KeySysOpsDirectorFinanceMaint. Coord.Min. AccessAgentContractor
page.security.bypass_password_requirementsOnOffOffOffOffOffOff
page.security.file_integrityOnOnOffOffOffOffOff
page.security.password_breach_scanningOnOnOffOffOffOffOff

page.settings.* — Settings & Administration

The largest page namespace. Controls access to every page within the Settings area.
Permission KeySysOpsDirectorFinanceMaint. Coord.Min. AccessAgentContractor
page.settings.account_permissionsOnOnOnOffOffOffOff
page.settings.activity_logOnOnOffOffOffOffOff
page.settings.all_usersOnOnOnOnOffOffOff
page.settings.api_monitoringOnOnOffOffOffOffOff
page.settings.background_patternsOnOffOffOffOffOffOff
page.settings.branch_managementOnOnOnOnOffOffOff
page.settings.brand_managementOnOffOffOffOffOffOff
page.settings.configurationOnOnOffOnOffOffOff
page.settings.cron_jobsOnOnOffOffOffOffOff
page.settings.data_generatorOnOnOffOffOffOffOff
page.settings.documentsOnOnOffOffOffOffOff
page.settings.email_logsOnOnOffOffOffOffOff
page.settings.environmentOnOnOffOffOffOffOff
page.settings.file_integrityOnOnOffOffOffOffOff
page.settings.job_documentsOnOnOffOffOffOffOff
page.settings.maintenance_modeOnOffOffOffOffOffOff
page.settings.noticesOnOnOffOffOffOffOff
page.settings.orphaned_filesOnOnOffOffOffOffOff
page.settings.password_breachOnOnOffOffOffOffOff
page.settings.securityOnOnOffOffOffOffOff
page.settings.sessionsOnOnOffOffOffOffOff
page.settings.sessions_blacklistOnOnOffOffOffOffOff
page.settings.staffOnOnOffOnOffOffOff
page.settings.staff_permissionsOnOnOffOffOffOffOff
page.settings.system_statusOnOnOffOnOffOffOff
page.settings.tenant_managementOnOnOnOnOffOffOff
page.settings.user_rolesOnOffOffOffOffOffOff
page.settings.visibilityOnOffOffOffOffOffOff
page.settings.whatsapp_templatesOnOnOnOnOffOffOff

page.system.* — System

Permission KeySysOpsDirectorFinanceMaint. Coord.Min. AccessAgentContractor
page.system.activity_logOnOnOffOffOffOffOff
page.system.api_monitoringOnOnOffOffOffOffOff
page.system.file_integrityOnOnOffOffOffOffOff
page.system.job-tagsOnOnOffOffOffOffOff
page.system.logsOnOnOffOffOffOffOff
page.system.securityOnOnOffOffOffOffOff
page.system.viewOnOnOnOffOffOffOff

page.tenants.* — Tenants

Permission KeySysOpsDirectorFinanceMaint. Coord.Min. AccessAgentContractor
page.tenants.createOnOnOnOnOffOnOff
page.tenants.deleteOnOnOnOnOffOffOff
page.tenants.editOnOnOnOnOffOnOff

page.users.* — User Management

Controls access to user management, including per-account-type tab visibility and creation buttons.
Permission KeySysOpsDirectorFinanceMaint. Coord.Min. AccessAgentContractor
page.users.createOnOnOffOnOffOffOff
page.users.force_logoutOnOnOffOffOffOffOff
page.users.manage_rolesOnOnOffOffOffOffOff
page.users.viewOnOnOnOnOffOffOff
page.users.view_agentsOnOnOnOnOffOffOff
page.users.view_contractorsOnOnOnOnOffOffOff
page.users.view_landlordsOnOnOnOnOffOffOff
page.users.view_staffOnOnOffOffOffOffOff
page.users.view_tenantsOnOnOnOnOffOffOff

document.* — Document Permissions

Document permissions are dynamic — generated from the job_file_types database table. Each document type gets .upload, .read, and .delete keys.
Permission KeySysOpsDirectorFinanceMaint. Coord.Min. AccessAgentContractor
document.cleaning_requirements.deleteOnOnOnOnOffOffOff
document.cleaning_requirements.readOnOnOnOnOffOnOn
document.cleaning_requirements.uploadOnOnOnOnOffOffOff
document.contractors_quote.deleteOnOnOnOnOffOffOff
document.contractors_quote.readOnOnOnOnOffOffOn
document.contractors_quote.uploadOnOnOnOnOffOffOn
document.deposit_invoice.deleteOnOnOnOnOffOffOff
document.deposit_invoice.readOnOnOnOnOffOnOff
document.deposit_invoice.uploadOnOnOnOnOffOffOff
document.eicr_certificate.deleteOnOnOnOnOffOffOff
document.eicr_certificate.readOnOnOnOnOffOnOn
document.eicr_certificate.uploadOnOnOnOnOffOffOn
document.energy_performance_certificate.deleteOnOnOnOnOffOffOff
document.energy_performance_certificate.readOnOnOnOnOffOffOn
document.energy_performance_certificate.uploadOnOnOnOnOffOffOn
document.floor_plan.deleteOnOnOnOnOffOffOff
document.floor_plan.readOnOnOnOnOffOnOn
document.floor_plan.uploadOnOnOnOnOffOffOn
document.go_ahead_instruction.deleteOnOnOnOnOffOffOff
document.go_ahead_instruction.readOnOnOnOnOffOnOff
document.go_ahead_instruction.uploadOnOnOnOnOffOnOff
document.gsc_certificate.deleteOnOnOnOnOffOffOff
document.gsc_certificate.readOnOnOnOnOffOnOn
document.gsc_certificate.uploadOnOnOnOnOffOffOn
document.invoice.deleteOnOnOnOnOffOffOff
document.invoice.readOnOnOnOnOffOnOff
document.invoice.uploadOnOnOnOnOffOffOff
document.lra_certificate.deleteOnOnOnOnOffOffOff
document.lra_certificate.readOnOnOnOnOffOnOn
document.lra_certificate.uploadOnOnOnOnOffOffOn
document.pat_test_certificate.deleteOnOnOnOnOffOffOff
document.pat_test_certificate.readOnOnOnOnOffOnOn
document.pat_test_certificate.uploadOnOnOnOnOffOffOn
document.purchase_order.deleteOnOnOnOnOffOffOff
document.purchase_order.readOnOnOnOnOffOnOff
document.purchase_order.uploadOnOnOnOnOffOnOff
document.quote.deleteOnOnOnOnOffOffOff
document.quote.readOnOnOnOnOffOnOff
document.quote.uploadOnOnOnOnOffOffOff
document.warning_notice.deleteOnOnOnOnOffOffOff
document.warning_notice.readOnOnOnOnOffOnOn
document.warning_notice.uploadOnOnOnOnOffOffOn
document.works_order.deleteOnOnOnOnOffOffOff
document.works_order.readOnOnOnOnOffOnOff
document.works_order.uploadOnOnOnOnOffOnOff