List and manage pending approval requests for sensitive actions like emails, social posts, and payments. Use when user asks to see pending approvals, wants to approve or reject actions, check what's waiting for approval, or manage the approval queue.
List and manage pending approval requests in the human-in-the-loop workflow.
/approve-action [list|approve|reject] [--id <approval_id>]
# List all pending approvals
scripts/manage_approvals.py list
# Approve a request
scripts/manage_approvals.py approve --id email_20260204_100000
# Reject a request
scripts/manage_approvals.py reject --id email_20260204_100000
# List with JSON output
scripts/manage_approvals.py list --json
# Approve specific request
scripts/manage_approvals.py approve --id abc123
# Reject specific request
scripts/manage_approvals.py reject --id def456
## Pending Approvals (3)
| ID | Category | Expires | Summary |
|----|----------|---------|---------|
| email_20260204... | email | 22h | To: client@... Subject: Meeting... |
| linkedin_20260... | social_post | 23h | LinkedIn post |
{
"success": true,
"count": 2,
"approvals": [
{
"id": "email_20260204_100000",
"category": "email",
"expires_at": "2026-02-05T10:00:00",
"time_remaining": "22h"
}
]
}
email - Email send requestssocial_post - LinkedIn/social media postspayment - Payment/financial actionsfile_operation - File move/delete/copycustom - Other sensitive actionsApprovals can also be managed by moving files in the vault:
/Pending_Approval/ in Obsidian/Approved/ to approve/Rejected/ to reject