Skip to main content
Version: Current

User groups and permissions guide

This guide provides a comprehensive overview of Zudello's user access control system, covering all user groups and visibility permission levels available in the platform.

Key points

  • Two-layer security model
    • User groups control functionality access, while visibility permissions determine data access
  • User groups
    • Available user groups include a mix of Core and Add-on groups, for customised, role-based access
  • Visibility permissions
    • The standard permissions of Full, Own only, Subsidiary only and Location only are detailed below
Critical implementation note

User groups define what users can do. Visibility permissions define which records they can see.
Both user groups and visibility permissions must be configured for every user.

Best practices

  • Start with restrictive access and expand only as needed
  • Always configure both user groups and visibility permissions for each user
  • Test access thoroughly before rolling out to the wider team
  • Document all access decisions for audit purposes
  • Review permissions regularly to ensure they remain appropriate

Understanding Zudello's access control model

Zudello uses a two-layer security model to control user access:

Layer 1: User groups

  • Define what modules, submodules, and system functions a user can access
    • E.g. Purchasing Invoice, Relationships Customers
  • Determine which specific actions a user can perform
    • E.g. View, Create, Update
  • Multiple groups can be assigned to each user, enabling customised user permissions

Layer 2: Visibility permissions

  • Define which records a user can see within their permitted modules
    • E.g. Locations - All, Invoices - Own
  • Visibility permissions are assigned to corresponding user groups with the same name
    • E.g. Own only visibility permissions are assigned to the user group Own only
  • Must be set for every user, and are applied globally across all users within a user group

How they work together

User groups define what users can do. Visibility permissions define which records they can see. Both controls must be configured for each user.

Example: A user assigned to the AP Standard group

  • With Full visibility
    • Can view, edit, and process all invoices in the organisation
  • With Own Only visibility
    • Can view, edit, and process only invoices assigned to them
  • With Subsidiary Only visibility
    • Can view, edit, and process only invoices assigned to the entity they are assigned to

Visibility permissions

There are four standard visibility permissions:

Full

Scope: Unrestricted access to all data within assigned modules.

Use cases:

  • Senior management
  • Department heads
  • Centralised processing or finance teams
  • System administrators

Own Only

Scope: Visibility is limited to:

  • Transactions assigned to the user
  • Documents created by the user
  • Items where the user is a designated approver
  • User's own expense claims and requisitions

Use cases:

  • Individual contributors
  • Segregated duties roles
  • New employees
  • Confidential data handlers

Subsidiary Only

Scope: Visiblity is limited to records related to a specific subsidiary/entity.

Use cases:

  • Multi-entity company with segregated business units
Note

Giving a user this visibility permission is not the only step. The user will also have to be assigned to the subsidiary in settings.
For help with assigning users to subsidiaries see Assigning users to records

Location Only

Scope: Visiblity is limited to records related to a specific location.

Use cases:

  • Multi-location company with segregated business units
Note

Giving a user this visibility permission is not the only step. The user will also have to be assigned to the location in settings.
For help with assigning users to locations see Assigning users to records

Complete user groups list

Core vs Add-On Groups

There are 40 user groups available in Zudello, organised into Core and Add-on groups:

  • Core groups
    • Comprehensive user groups that provide all required permissions for a certain level of system access.
    • Can be assigned independently to provide system access, without requiring additional groups.
  • Add-on groups
    • Supplementary user groups that provide specific, additional permissions.
    • Do not provide complete system access and must be combined with a core user group.

Accounts payable groups

GroupTypePurposeKey Functions
AP ApproverCoreReview, update, and approve vendor invoices and creditsView and update invoices, approve/reject documents, view POs for matching
AP Read OnlyCoreView-only access to AP informationView invoices and credits - no modifications allowed
AP StandardCoreProcess vendor bills and routine AP operationsUpload and update invoices and credits, match to POs

Sales groups

GroupTypePurposeKey Functions
Sales Order ApproverCoreReview, update, and approve sales ordersView and update sales documents, approve/reject orders
Sales Order Read OnlyCoreView-only access to sales informationView all sales orders - no modifications allowed
Sales Order StandardCoreCreate and manage sales ordersCreate/update sales orders

Purchase order groups

GroupTypePurposeKey Functions
Purchase Order ApproverCoreReview, update, and approve purchase ordersView and update POs, approve/reject orders, view receipts and invoices
Purchase Order Read OnlyCoreView-only access to PO informationView POs - no modifications allowed
Purchase Order StandardCoreCreate and manage purchase ordersCreate/update POs, email to vendors

Expense groups

GroupTypePurposeKey Functions
Expense Card Claimant (Corporate Card Expenses)CoreSubmit corporate card expense claimsCreate/submit claims, view and reconcile cards, upload receipts and view payments
Expense Claim ApproverCoreReview, update, and approve expense claimsView and update claims, approve/reject expenses, view payment info
Expense Payments AdminCoreProcess expense paymentsImport credit card feeds via CSV
Expense Read OnlyCoreView expense informationView expense claims and payment data - no modifications allowed
Expense Reimbursement Claimant (Personal Expenses)CoreSubmit expense reimbursement claimsCreate/submit reimbursement claims, upload receipts

Procurement and inventory groups

GroupTypePurposeKey Functions
Receipting RoleCoreProcess goods receiptsCreate/update receipts, view POs and invoices, match to POs and invoices, upload documentation
Requisition ApproverCoreReview, update, and approve purchase requisitionsView and update requisitions, approve/reject requests
Requisition RequestorCoreCreate purchase requisitionsCreate/submit requisitions

Master data management groups

GroupTypePurposeKey Functions
BudgetsAdd-onManage organisation budgetsCreate/update budgets
Customer ManagerAdd-onManage customer master dataCreate/update customer records, manage relationships
Customer Read OnlyAdd-onView customer informationView customer data - no modifications allowed
Dataset ManagerAdd-onManage dataset rowsCreate/update dataset rows (DOAs, customer fields etc)
Dimension ManagerAdd-onManage organisational dimensionsCreate/update dimensions (cost centres, departments etc)
Dimensions Read OnlyAdd-onView organisational dimensionsView dimensions - no modifications allowed
Employee ManagerAdd-onManage employee recordsCreate/update employee records
Employee Read OnlyAdd-onView employee informationView employee records - no modifications allowed
Item Catalogue AdminAdd-onManage inventory catalogueCreate/update items
Item Catalogue Read OnlyAdd-onView inventory catalogueView items
Price Book AdminAdd-onManage pricing dataCreate/update pricing, manage price books
Price Book Read OnlyAdd-onView pricing dataView pricing
Supplier AdminAdd-onManage supplier master dataCreate/update suppliers, manage relationships
Supplier Read OnlyAdd-onView supplier informationView supplier data - no modifications allowed

System function groups

GroupTypePurposeKey Functions
Automations ManagerAdd-onConfigure automation rulesCreate/update document coding rules
Change Approver (!)Add-onModify document approversAbility to change approvers on any document type
Complete Without Processing (!)Add-onBypass approval workflowsMark documents complete without approvals, this moves documents into complete status without posting to the ERP
Document StudioAdd-onDesign document workflowsCreate/update workflows, configure custom extraction
Force Approver (!)Add-onOverride approval requirementsForce approve any document type
ExportAdd-onExport system dataExport data, create templates
ImportAdd-onImport dataImport data, manage templates
System Administrator (!)Add-onSystem configurationManage global settings, inbox configuration and budget configuration
Warning

User groups marked with a (!) are considered high-risk due to their powerful capabilities.
Only assign these user groups when absolutely necessary, and ensure the list of assigned users is monitiored frequently.

Reporting and audit groups

GroupTypePurposeKey Functions
ReportingAdd-onAccess analytics and reportsView all reports
View Only - AuditorCoreComprehensive read-only accessView all data across all modules - no modifications allowed

Implementation patterns

Centralised AP department

RoleUser GroupsVisibilityRationale
AP ClerkAP StandardOwn OnlyProcess assigned invoices
Senior AP ClerkAP Standard + Supplier ManagerFullManage vendors and all invoices
AP SupervisorAP Standard + AP Approver + Change Any ApproverFullFull AP oversight
AP AuditorAP Read OnlyFullReview all transactions

Sales organisation

RoleUser GroupsVisibilityRationale
Sales RepSales Order Standard + Customer ManagerOwn OnlyManage own customers
Sales ManagerSales Order Standard + Sales Order Approver + Price Book AdminFullTeam oversight and pricing
Sales SupportSales Order Read OnlyFullAssist all sales staff

General employees

RoleUser GroupsVisibilityRationale
EmployeeExpense Card Claimant OR Expense Reimbursement ClaimantOwn OnlySubmit own expenses
ManagerExpense Claim Approver + Requisition ApproverOwn OnlyApprove team items
Dept HeadAP Approver + Expense Claim Approver + BudgetsFullDepartment oversight

List of user groups by type

Core groups (can operate independently)

  • Accounts Payable
    • AP Standard
    • AP Approver
    • AP Read Only
  • Sales
    • Sales Order Standard
    • Sales Order Approver
    • Sales Order Read Only
  • Purchase Orders
    • Purchase Order Standard
    • Purchase Order Approver
    • Purchase Order Read Only
  • Expenses
    • Expense Card Claimant
    • Expense Reimbursement Claimant
    • Expense Claim Approver
    • Expense Read Only
    • Expense Payments Admin
  • Procurement
    • Receipting Role
    • Requisition Requestor
    • Requisition Approver
  • Reporting
    • View Only - Auditor

Add-on groups (enhance core groups)

  • Master Data
    • Customer Manager
    • Customer Read Only
    • Dataset Manager
    • Dimension Manager
    • Dimensions Read Only
    • Employee Manager
    • Employee Read Only
    • Item Catalogue Admin
    • Price Book Admin
    • Supplier Admin
    • Supplier Read Only
  • System Functions
    • Automations Manager
    • Change Approver (!)
    • Complete Without Processing (!)
    • Document Studio
    • Force Approver (!)
    • Import
    • Export
    • System Administrator (!)
  • Other
    • Budgets
    • Purchase Order Admin
    • Reporting
Warning

User groups marked with a (!) are considered high-risk due to their powerful capabilities.
Only assign these user groups when absolutely necessary, and ensure the list of assigned users is monitiored frequently.

Important distinction: Read Only vs Approver groups

  • Read Only Groups
    • Can only view data
    • Cannot update data or approve transactions
  • Approver Groups
    • Can view, update, and approve transactions
  • Standard Groups
    • Can create, view, and update transactions, but not approve

Approvers have editing permissions to correct or modify transactions before approving, if the approval workflow allows for editing.

Read-only users cannot make any changes.

High risk permissions

The following groups require extra monitoring due to their powerful capabilities:

  • Force Approver
  • Complete Without Processing
  • System Administrator
  • Change Approver

Implementation checklist

For each new user:

  1. Identify primary job function and select relevant Core user group(s)
  2. Determine additional needs, and add any relevant Add-on groups
  3. Assess data scope requirements, and set visibility (Own Only, Subsidiary/Location Only, or Full)
  4. Verify segregation of duties compliance
  5. Document the exact settings for each user, along with the business justification
  6. Test access before go-live
  7. Schedule periodic review

Red flags to avoid

  • Giving Full visibility without clear business need
  • Assigning Force Approver or Complete Without Processing widely
  • Not documenting access decisions
  • Assigning Reporting to an employee with own only or various module access restrictions

Quick reference guide

  • Just viewing AP data?

    • AP Read Only + Full/Own Only
  • Approving and correcting invoices?

    • AP Approver + Own Only/Full
  • Basic AP Processing?

    • AP Standard + Own Only
  • Department AP Management?

    • AP Standard + Supplier Manager + Budgets + Full
  • Sales Operations?

    • Sales Order Standard + Customer Manager + Own Only
  • Expense Submission?

    • Expense Card Claimant OR Expense Reimbursement Claimant + Own Only
  • Financial Reporting?

    • Reporting
  • System Audit?

    • View Only - Auditor + Full

Final notes

Proper user controls are an esential part of your security and compliance strategy. To ensure your Xudello environment remins compliant, ensure that you:

  • Always start with minimum required access
  • Test thoroughly before production use
  • Document all access decisions
  • Review permissions regularly

Need help?

Contact your organisation administrator or Zudello support for assistance with user groups and permissions configuration.