← all flows

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.