Permissions¶
Permissions control what actions a user can perform and on which data. ValuePact uses a role-based system with optional custom permissions for fine-grained control.
Who this is for¶
Admin Executive Developer
Prerequisites¶
- Tenant Admin or Super Admin role
- Review of User Roles
- Familiarity with Role Management
Permission matrix by role¶
| Permission | Super Admin | Tenant Admin | Content Admin | Analyst | Editor | Viewer |
|---|---|---|---|---|---|---|
| Invite users | No | No | No | No | ||
| Delete users | No | No | No | No | ||
| Configure SSO | No | No | No | No | ||
| Configure workflows | No | No | No | |||
| Manage custom fields | No | No | No | |||
| Create initiatives | No | No | ||||
| Edit initiatives | No | |||||
| View audit logs | View-only | No | No | No | ||
| Approve records | Assigned | Assigned | No | |||
| Export reports | No |
Custom permissions¶
Custom permissions extend the default roles. You can create permission sets that apply to specific record types, fields, or workflows.
Step-by-step: add a custom permission¶
- Go to Admin > Role Management > Permission Assignment.
- Select a role and click Add Custom Permission.
- Choose a Resource Type: Initiative, Business Case, Dashboard, or User.
- Select an Action: Create, Read, Update, Delete, or Approve.
- Define the Scope: Organization, Group, or Own Records Only.
- Add an optional Condition, such as
value_metric > 100000. - Click Save.
Scope restrictions¶
Scope determines how far a permission reaches.
| Scope | Description |
|---|---|
| Organization | All records in the tenant |
| Group | Records linked to the user’s groups |
| Own Records Only | Records where the user is the owner |
Scope examples¶
| Use case | Scope |
|---|---|
| CFO can see all business cases | Organization |
| Department lead sees team initiatives | Group |
| Analyst sees only their own drafts | Own Records Only |
Scope inheritance
Custom permissions do not override deny rules. If a role lacks a base permission, a custom permission cannot grant it.
Permissions required¶
| Role | Permission | Scope |
|---|---|---|
| Super Admin | Manage all permissions | Organization |
| Tenant Admin | Manage all permissions | Organization |
| Content Admin | View permission matrix | Organization |
| Analyst | View own permissions | Own records |
| Viewer | View own permissions | Own records |
Limits and guardrails¶
Limit Maximum 50 custom permission rules per role.
Limit Conditions support up to 5 clauses per rule.
Limit Permission changes take effect within 60 seconds.
Troubleshooting¶
Issue: user has permission but action is blocked
Cause: A conflicting deny rule, missing field-level permission, or record-level scope restriction. Resolution: Check the role’s effective permissions in Role Management > Effective Permissions. Verify the record ownership and group membership.
Issue: custom permission not appearing
Cause: The permission was saved but the role cache has not refreshed. Resolution: Wait 60 seconds and refresh. If still missing, republish the role definition.
Related pages¶
Escalation path¶
For permission misconfiguration causing access issues:
- Use the Effective Permissions simulator in Role Management to debug.
- Revert the role to its previous version if available.
- File a support ticket with the user ID, role name, and expected behavior.
- Escalate to
#valuepact-opsif the issue affects multiple users.