Skip to content
The Smart DMS Knowledge Base
  • Home
  • Documentation
  • Encyclopedia
Contact Us
Contact Us
The Smart DMS Knowledge Base
  • Home
  • Documentation
  • Encyclopedia
Contact Us
Contact Us

Introduction

3
  • Overview of The Smart DMS
  • Getting Started with The Smart DMS
  • Understanding The Smart DMS Architecture

Common

31
  • Bookmarks
    • How To Add & Remove Bookmarks
  • Communication
    • Communication Overview
    • Settings
      • Communication Settings Overview
      • Email Settings
        • How to Configure Outgoing Email (SMTP) Settings
        • Email Templates
      • SMS Settings
        • SMS Shortcode & API Settings
        • SMS Message Templates
      • WhatsApp Settings
        • Official WhatsApp API Settings
        • WhatsApp Templates
    • Panel Banners
      • Panel Banners
    • WhatsApp
      • WhatsApp Overview
      • How to Setup a WhatsApp Web Session
      • How to Subscribe to System Updates in WhatsApp Groups
    • Web Push Subscribers
      • Web Push Subscribers Overview
  • Content Management
    • How To Add Content Such As FAQs & Guides
    • Content Management Overview in The Smart DMS
    • Categories
      • Managing Content Categories
    • Tags
      • Managing Content Tags
  • Logs
    • Tracking Actions: Understanding Logs in The Smart DMS
  • Notifications
    • How to Enable/Disable Notifications
  • Roles & Permissions
    • User Roles & Permissions Overview
    • Understanding Roles & Permissions Across Central and Tenant Panels
    • How To Create User Roles
  • Search
    • Using the Global Search Bar in The Smart DMS
  • Settings
    • Authentication
      • Authentication Settings
    • General
      • General Settings Overview
      • Do I Use Tenant-Specific or Central Settings
  • Users
    • How to Register a User
    • How To Update a User & Assign Roles
    • How To Bulk Assign User Roles
    • How To Update Your Profile

Central

13
  • Main
    • Dashboard
    • Clients
      • Central Clients
    • Tasks
      • Central Tasks
    • Tenants
      • Tenant Overview — What Is a Tenant in The Smart DMS?
      • How To Create a Tenant
      • Updating a Tenant and Managing Assigned Users
      • Customizing Tenant Labels
    • Payroll
      • Payroll Overview
      • Commissions
      • How to View Your Account Balance
    • Policies
      • Managing Policy Categories
      • Managing Company Policies & Training Manuals in The Smart DMS
    • Subscription
      • How To Renew Your Smart DMS Subscription

Tenant

20
  • How To Access Different Tenants
  • Tenant Dashboard
  • Ecommerce
    • Products
      • How To Create Simple Products
      • How to Create Cable Products in Bulk
      • How To Create Variable Products In Bulk
    • Requisitions
      • How To Request Store Items
      • How To Approve Requisition Items
  • Tasks
    • Task Types
      • Task Types Overview
      • How To Create Task Types
    • Task Management
      • Task Statuses Overview
      • How To Create Tasks
      • How To View Unassigned Tasks
      • How To Mark a Task as Complete / Done
      • How To Start a Task
      • How To End a Task
    • Settings
      • Task Settings
  • Human Resource
    • Employees
      • How To Update Employees
  • Marketing
    • Marketers
      • How to Create a Marketer
    • Commissions
      • Commissions Overview
      • Uncommissioned Tasks
  • Home
  • Documentation
  • Common
  • Roles & Permissions
  • User Roles & Permissions Overview
View Categories

User Roles & Permissions Overview

1 min read

In The Smart DMS, permissions control what each user can see and do. Roles are groups of permissions assigned to users—making it easier to manage access across the system.

Types of Permissions #

Permissions are structured by action types and can be either general or custom. Here’s what each one means:

View Permissions #

PermissionMeaning
view_allView all records, regardless of who created or owns them.
view_anyView any record assigned to the user (e.g., their own tasks or clients).
viewView a specific record they have access to.
view_any_activitiesView all activity logs related to their assigned records.
view_activitiesView a single activity log entry.

Create & Manage Records #

PermissionMeaning
createCreate a new record (task, user, product, etc.).
updateEdit or update existing records.
replicateClone or duplicate a record.
reorderChange the display or order of records in listings.

Restore & Archive #

PermissionMeaning
restoreRestore a record they own or created from trash.
restore_anyRestore any deleted record, regardless of owner.
archiveArchive a record they have access to.
archive_anyArchive any record, regardless of owner.
unarchiveUnarchive records they have access to.
unarchive_anyUnarchive any archived record.

Delete Permissions #

PermissionMeaning
deleteSoft-delete a record (move to trash).
delete_anySoft-delete any record, regardless of owner.
force_deletePermanently delete a record they own.
force_delete_anyPermanently delete any record.

Example Scenarios #

  • A Supervisor might have: view_all, update, archive_any, restore_any.
  • A Marketer might have: view_any, view_activities, create, update.
  • An Admin would likely have all permissions, including force_delete_any.

🧠 Tip: Assign roles based on what a user actually needs. Giving too many permissions can expose sensitive records or create unwanted changes.

Permissions Matrix #

PermissionActionDescriptionRecommended Roles
view_allViewView all records, regardless of ownerAdmin, Supervisor
view_anyViewView any record assigned to the userAdmin, Supervisor, Employee
viewViewView a single recordAll roles (depending on context)
view_any_activitiesView Activity LogsView all activities on records assigned to userAdmin, Supervisor
view_activitiesView Activity LogsView a specific activity logAdmin, Supervisor, Employee
createCreateCreate new recordsAdmin, Supervisor, Marketer
updateEditUpdate or modify a recordAdmin, Supervisor, Creator
replicateCloneDuplicate an existing recordAdmin, Supervisor
reorderReorderChange the order/display of recordsAdmin
restoreRestoreRestore deleted record (if owned)Admin, Supervisor
restore_anyRestoreRestore any deleted recordAdmin
archiveArchiveArchive a record (if owned)Admin, Supervisor, Marketer
archive_anyArchiveArchive any recordAdmin
unarchiveUnarchiveUnarchive a record (if owned)Admin, Supervisor, Marketer
unarchive_anyUnarchiveUnarchive any recordAdmin
deleteDeleteSoft delete (trash) a recordAdmin, Supervisor
delete_anyDeleteSoft delete any recordAdmin
force_deletePermanent DeletePermanently delete a record (if owned)Admin
force_delete_anyPermanent DeletePermanently delete any recordAdmin

🧩 Notes: #

  • ✅ “Any” permissions allow access beyond the user’s own records.
  • ❌ “Force Delete” permanently removes records with no recovery.
  • 🗂️ Activity permissions apply to logs tied to specific records (e.g., tasks, leads).
  • 🔐 Assign higher-level permissions (like force_delete_any) sparingly.

Share This Article :

  • Facebook
  • X
  • LinkedIn
  • Pinterest
Still stuck? How can we help?

How can we help?

Understanding Roles & Permissions Across Central and Tenant Panels
Table of Contents
  • Types of Permissions
    • View Permissions
    • Create & Manage Records
    • Restore & Archive
    • Delete Permissions
  • Example Scenarios
  • Permissions Matrix
  • 🧩 Notes:

123 Fifth Avenue, New York, NY 12004, USA.
+1 123 456 78 90
[email protected]

Copyright © 2025 The Smart DMS Knowledge Base