Skip to content

Exact failure modes

AllowKit fails closed. A failed policy check means no policy signature, and no policy signature means the escrow does not release funds.

Code Meaning
agent_paused Agent is paused. Resume only after checking the requested service and policy revision.
service_not_approved Service id or recipient is not on policy. Approve the service or keep it blocked.
budget_exceeded Daily, weekly, or max-per-payment cap would be crossed. Lower amount or change policy.
approval_required Payment is above approval threshold. Human approval is required before settlement — see Approvals.
asset_mismatch Payment asset does not match allowance asset. Use the right allowance or convert first.
policy_signer_unavailable AllowKit cannot evaluate/co-sign. Retry with same idempotency key; funds do not move.