Reference

Limits

Rate limits for agent tokens and businesses, approval card lifetimes, and the caps on Agent Program email and webhook triggers.

Generated from Willo's codeOpen in ClaudeOpen in ChatGPT
On this page

Limits protect each business and keep Willo responsive. Reads and writes over MCP cost no credits; willo_task bills as one chat turn. See Limits and billing for what they mean in practice.

MCP calls

LimitValue
Calls per token per minute60
Calls in flight at once per token6
Calls per business per minute, all tokens300
Changes per business per minute, all tokens30
Site file commits per business per hour40
Largest file a write accepts1,000,000 characters
How long an approved call is awaited before it returns running45 seconds

Metered calls

Some kinds of call have their own per-business limit per minute. Past it a call returns budget_exceeded.

Kind of callCalls per business per minute
reads of the site's code20
backend management calls (deploy status, logs, functions)12
commits of backend function source2
live Stripe reads on the business's connected account6
commits of site files10

Approval cards

LimitValue
An unanswered card stays open for7 days
After approval, the agent must retry within1 hour
Cards one token may have waiting at once5

Agent Program triggers

LimitValue
Webhook calls per URL per minute60
Webhook calls per business per minute300
Largest request body or stored email64 KB
Runs a day per program (default)60
Runs a day per program (most an owner can set)500
Runs a day per business, all programs300
Events waiting per program20
Signature timestamp window5 minutes either way

An email- or webhook-triggered program starts with a daily credit budget 4 times a scheduled program's, because it runs once per event. See Agent Program limits.