Permission Issues¶
Diagnose and resolve access errors, role problems, and cross-tenant isolation issues.
Who this is for¶
End User Admin
Common issues¶
"Access denied" or 403 error¶
Symptom: Error 403 when accessing a page, feature, or API endpoint.
Resolution:
- Verify you're signed in to the correct organization (check the org switcher in the top bar).
- Confirm your role has the required permission. See User Roles.
- Check if the resource belongs to a different tenant — cross-tenant access is blocked by design.
- Ask your admin to verify your role assignment in Administration → User Management.
Role change not applied¶
Symptom: Promoted to Admin but still seeing User-level features.
Resolution:
- Role changes take effect on the next session. Sign out and sign back in.
- Clear browser cache and cookies.
- Verify the role change was saved (check the user list in admin panel).
- If using SSO, role may be mapped from identity provider — check SAML attribute mapping.
Can't see an initiative or project¶
Symptom: Initiative visible to colleagues but not to you.
Resolution:
- Confirm you're in the correct organization.
- Check if the initiative is restricted to specific users or groups.
- Verify your role includes
initiatives:readpermission. - The initiative may be in a status (e.g.,
draft) that your role cannot view.
API returns 403 with valid token¶
Symptom: API requests return 403 even though authentication succeeds.
Resolution:
- Check the
X-Tenant-IDheader matches your organization. - Verify the JWT includes the required permission claim.
- Confirm the resource exists and belongs to your tenant.
- Review the API endpoint documentation for role requirements.
Permissions by role¶
| Action | Viewer | User | Admin | Executive |
|---|---|---|---|---|
| View initiatives | ✓ | ✓ | ✓ | ✓ |
| Create initiatives | — | ✓ | ✓ | ✓ |
| Delete initiatives | — | — | ✓ | ✓ |
| Approve business cases | — | — | ✓ | ✓ |
| Manage users | — | — | ✓ | — |
| Configure SSO | — | — | ✓ | — |
| View audit logs | — | — | ✓ | ✓ |
Cross-tenant isolation¶
ValuePact enforces strict tenant isolation. Users can only:
- View resources in their assigned tenant(s)
- Switch between tenants they are members of
- Never access resources in other tenants, even with direct URLs
Isolation is absolute
There is no mechanism to share resources across tenants. Use a single tenant for cross-organizational collaboration.
Escalation¶
For persistent permission issues:
- Document the exact page, action, and error message.
- Include your email, role, and organization name.
- Contact support@valuepact.ai.