cookbook enablement · instant-payout-enablement-guard
Ship instant seller payouts
Drop the manual review gate. The moment escrow clears, the payout ships — one time, with a verifiable record.
Agno Bedrock · Nova Pro DISBURSE_PAYOUT
before Payouts waited for a human review gate to prevent double-disbursement — the gate that slowed every legitimate payout down.
DISBURSE_PAYOUT the line ↓ DISBURSE_PAYOUT sends the seller's money — real money, instantly.
now you ship The agent disburses the moment escrow clears. The boundary holds the one-payout-per-escrow invariant, so you can drop the gate.
1 Agent proposes
DISBURSE_PAYOUT on a Escrow.2 KIFF reads the Escrow's current state — before anything runs.
3 State is
CLEARED → the agent's action runs, receipt signed.4 State is now
DISBURSED → every repeat is a no-op. You don't babysit it.The flow you ship
A payout agent disburses to the seller the moment escrow transitions to CLEARED — no batch window, no manual sign-off. Without a boundary, the same event fires the payout repeatedly. The state machine is what makes the review gate unnecessary.
Why your team ships it
Once disbursed the escrow advances to DISBURSED, and DISBURSE_PAYOUT is allowed only from CLEARED — so every duplicate attempt is declined (state_not_allowed). The agent owns disbursement; each escrow pays out exactly once.