Skip to main content

Sharing & Permissions

Applies to: Pro · Enterprise
Last updated: 17-Jul-2025

Overview

When you start a collaboration session, you control exactly what each participant can do. Kazinex provides six preset permission levels and the ability to create fully custom permission sets. Permissions are enforced in real time — blocked actions are silently prevented before they reach the shared document.

Permission Presets

PresetLabelWhat It Can Do
Full AccessFull Access (Host)Edit everything, manage permissions, and remove peers. Host only.
EditorEditor (Full edit)Edit all schedule data. Cannot manage permissions or remove peers.
Status UpdaterStatus Updater (Progress only)Update actual dates and percent complete. Read everything else.
ReviewerReviewer (Read-only)View all data. Cannot make any changes.
View OnlyView OnlyView schedule data. Cannot make any changes.
CustomCustomIndividually selected scopes (see below).

The default guest preset is Editor. You can change this before sharing the invite link.

Permission Scopes

Permissions are organised into 34 scopes across 11 domains:

Activity (5 scopes)

ScopeDescription
View activitiesSee all activity data
Edit activity fieldsChange names, durations, dates, and other fields
Edit activity statusUpdate actual dates and percent complete
Add activitiesCreate new activities
Delete activitiesRemove activities from the schedule

Relationship (4 scopes)

ScopeDescription
View relationshipsSee all dependencies
Add relationshipsCreate new dependencies
Edit relationshipsChange relationship type or lag
Delete relationshipsRemove dependencies

WBS (5 scopes)

ScopeDescription
View WBSSee the work breakdown structure
Add WBSCreate new WBS nodes
Edit WBSRename WBS nodes
Delete WBSRemove WBS nodes
Move WBSRearrange WBS hierarchy

Calendar (2 scopes)

ScopeDescription
View calendarsSee calendar definitions
Edit calendarsModify working hours and exceptions

Resource (4 scopes)

ScopeDescription
View resourcesSee the resource pool
Add resourcesCreate new resources
Edit resourcesChange resource properties
Delete resourcesRemove resources

Assignment (4 scopes)

ScopeDescription
View assignmentsSee resource assignments
Add assignmentsAssign resources to activities
Edit assignmentsChange assignment quantities and rates
Delete assignmentsRemove resource assignments

UDF (4 scopes)

ScopeDescription
View UDFsSee user-defined field values
Add UDFsCreate new UDF types
Edit UDFsChange UDF values
Delete UDFsRemove UDF types

Activity Code (4 scopes)

ScopeDescription
View activity codesSee code types and assignments
Add activity codesCreate new code types and values
Edit activity codesModify code types and values
Delete activity codesRemove code types and values

Project (1 scope)

ScopeDescription
Edit project settingsChange project name, data date, and schedule options

Scheduling (1 scope)

ScopeDescription
Run schedule calculationExecute the CPM forward/backward pass (F9)

Session (2 scopes — host only)

ScopeDescription
Manage permissionsChange other peers' permission levels
Remove peersKick a participant from the session

Setting Permissions

Before Sharing

  1. Click Collaborate in the toolbar.
  2. In the share dialog, use the Default Guest Access dropdown to choose the preset for new joiners.
  3. Click Start Session.

During a Session

  1. Click the lock icon in the collaboration toolbar (visible to the host only).
  2. The Permission Dialog opens with:
    • A Preset selector dropdown at the top.
    • Expandable panels grouped by domain (Activity, Relationship, WBS, etc.).
    • Checkboxes for each individual scope.
  3. Choose a preset, or toggle individual scopes to create a Custom set.
  4. Click Apply.

When you toggle individual checkboxes, the preset automatically switches to Custom.

Entity-Level Restrictions

Beyond scope-based permissions, the host can restrict edits to specific entities:

RestrictionDescription
Allowed Activity IDsComma-separated list of activity IDs. The guest can only edit these specific activities.
Allowed WBS IDsComma-separated list of WBS IDs. The guest can only edit activities under these WBS branches.

Leave these fields empty to allow editing on all entities (within the granted scopes).

How Permissions Are Enforced

Every edit command passes through the Collaboration Middleware before it reaches the shared document. The middleware:

  1. Identifies the entity type and operation category (read, add, edit, delete, move).
  2. Looks up the required scope (e.g., editing an activity field requires activity:edit-fields).
  3. Checks whether the peer's permission set includes that scope.
  4. If the peer also has entity-level restrictions, checks whether the target entity is in the allowed set.
  5. If any check fails, the command is silently blocked and a console warning is logged.

The host bypasses all permission checks.

Tips & Best Practices

  • Use "Status Updater" for field teams — they can report progress without accidentally changing the schedule logic.
  • Use "Reviewer" for stakeholders — gives full visibility with zero risk of accidental edits.
  • Use entity restrictions for parallel WBS editing — give each subcontractor access to only their WBS branch.
  • Review permissions periodically during long sessions to ensure they still match the workflow.