Approval Workflows¶
The approval system gates access to sensitive credentials, ensuring that high-value secrets are only accessed with explicit authorization from an authorized approver.
How It Works¶
sequenceDiagram
participant Member
participant APM
participant Manager
Member->>APM: Request access to sensitive entry
APM->>APM: Check if approval required
APM-->>Member: Access pending approval
APM->>Manager: Notification of pending request
Manager->>APM: pm-team approvals approve <id>
APM-->>Member: Access granted
Managing Approvals¶
Viewing Pending Requests¶
Shows all pending approval requests with:
- Request ID
- Requester name and role
- Entry requested
- Timestamp
- Status
Approving a Request¶
Denying a Request¶
Who Can Approve¶
| Role | Can Approve |
|---|---|
| Owner | ✅ |
| Admin | ✅ |
| Manager | ✅ |
| Member | ❌ |
| Viewer | ❌ |
Audit Trail¶
All approval actions (requests, approvals, denials) are recorded in the organizational audit log with:
- Timestamp
- Action (
APPROVAL_REQUESTED,APPROVAL_GRANTED,APPROVAL_DENIED) - Requester
- Approver
- Entry details