Skip to main content

Permissions & Access

Kazinex Workflows uses a layered role-based access control (RBAC) system. Access is determined by combining an organisation role (what the member is in the org) and a project role (what they are in this project). Both layers must allow an action for it to proceed.

The two-layer model

Organisation Role  →  Defines the member's baseline capabilities
+
Project Role → Defines what they can do within a specific project
=
Effective Access → What the member can actually do in that project

A member with org_manager at the organisation level but viewer in a project will have only viewer-level access in that project — the more restrictive layer wins.

Layer 1: Organisation roles

Organisation roles define what a member is across the entire Kazinex organisation. There are four roles:

RoleScope
org_adminFull control — all projects, all settings, billing
org_managerManage members and projects, all settings except billing
memberStandard member — access within projects depends on project role
workflow_responderExternal reviewer — respond to assigned steps only

See Organisation Roles for a full capabilities breakdown.

Layer 2: Project roles

Project roles define what a member can do within a specific project. They are assigned when the member is added to a project:

RolePurpose
project_adminFull project control
reviewerRespond to workflow steps
initiatorCreate documents, start workflows, send correspondence
viewerRead-only access

See Project Roles for a full capabilities breakdown.

Permission actions

14 discrete permission actions control access to specific features. Each action is either granted or denied based on the member's roles. Default assignments are shown in the Permission Actions Matrix.

ActionWhat it unlocks
create_workflowStart new workflow instances
manage_templatesCreate and edit workflow templates
upload_documentsAdd documents to the register
manage_documentsEdit document metadata and control fields
send_correspondenceCompose and send correspondence
manage_transmittalsIssue and manage transmittals
manage_review_matrixConfigure review matrix rules
manage_work_packagesCreate and manage work packages
view_reportsAccess the Reports tab
manage_guest_sharesCreate and revoke guest share tokens
manage_dist_listsManage distribution lists
manage_membersInvite and manage project members
manage_settingsAccess project and org settings
view_audit_logAccess the audit trail

Permission overrides

Default permission assignments can be overridden at the organisation level or project level. See Permission Overrides.

In this section

GuideWhat it covers
Organisation Rolesorg_admin, org_manager, member, workflow_responder
Project Rolesproject_admin, reviewer, initiator, viewer
Permission ActionsAll 14 actions defined with examples
Permission OverridesHow to customise default assignments
Permissions Best PracticesPrinciple of least privilege and design patterns