Skip to main content
The human-in-the-loop decision. Approves or denies a pending spend proposal. An approved spend then executes, re-checking the hard caps and the minimum reserve before any money moves.

Request body

string
required
The proposal to decide.
string
required
Either approve or deny.
string
default:"demo"
The workspace the proposal belongs to.
string
The name of the human making the decision. Stamped on the proposal record.

Response

Proposal
The updated proposal, including its new status (approved, denied, executed, or failed), the deciding operator, and timestamps.
TreasuryState
The live Treasury state after the decision.

Errors

Approving a spend never bypasses the caps. If an approved spend would exceed the per-action cap, the daily cap, or draw the balance below the minimum reserve, it fails at execution and is recorded as failed.