resolve_approval
Approve or reject a pending payment. On approval, the payment is executed after re-checking budget limits.
Instructions
(operator only) Approve or reject a pending payment and, on approval,
execute it. This is the resume path for needs_approval.
A human approval overrides only the approval threshold — the hard limits (per-transaction cap, budgets, deny/allow list) are RE-CHECKED against the current ledger at approval time, so an approval that would now bust a budget is refused rather than forced through.
Args: payment_id: the audit id of the pending row (from list_pending_approvals) approve: True to approve and execute, False to reject note: optional operator note recorded on the row
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| note | No | ||
| approve | No | ||
| payment_id | Yes |