Overview
In Aptly, delegations may require approval before they become active. Whether an approval is triggered depends on:- The Decision configuration (approval required: yes/no)
- The Delegation context (who is delegating, to whom, and with what limits)
- System or group-based settings that enforce oversight rules
β When Is Approval Required?
Approval is required when any of the following apply:- The Decision requires approval before delegation
- The delegation exceeds the issuerβs own authority limits (if limit checks are enabled)
- System or group rules mandate review for certain decisions
Approval is always required for Root Delegations if the Decision demands it.
βοΈ How Approval Actions Work
When Aptly determines that a delegation needs approval, it creates a Delegation Approval Action:- Linked to the specific delegation
- Tracked through an auditable lifecycle
- Assigned to one or more eligible approvers
π₯ How Are Approvers Assigned?
Approvers are determined by:- Users with the
approve_delegations(tenant) orapprove_group_delegations(group) permission - Evaluation of each userβs scope:
- Tenant-wide β Can approve across the organization
- Group-scoped β Can approve delegations tied to their groups
- From that pool, Aptly assigns approvers according to system configuration (round-robin, parallel, or sequential workflows depending on setup).
Approvers donβt need to be in the same department or reporting line as the issuer; only scope and permission matter.
π Approval Flow
- A user creates a delegation (
create_delegations) - Aptly checks if approval is required
- If so, it generates an Approval Action (
create_actions) - An eligible approver is assigned
- Approver reviews and either approves or rejects (
approve_delegations) - Delegation status updates to Issued or Denied
- Audit logs capture the full trail
Denied delegations can be revised and resubmitted if allowed by system rules.
π Permissions Involved
| Permission | Grants ability to⦠|
|---|---|
create_delegations | Create new delegations (root or child, depending on scope) |
issue_delegation_delegations | Issue delegations to recipients when permitted |
approve_delegations / approve_group_delegations | Review and approve delegation workflows |
view_actions / view_group_actions | View approval requests and their status |
limit_override_delegations | Approve delegations that exceed the issuerβs limits |
Users without the correct scope or capacity (Issuer, Recipient, Group membership) will not be eligible approvers.
π Related Pages
Need help modeling approval workflows?
Contact [email protected].
Contact [email protected].