Action Limits
Set daily caps on AI actions to prevent runaway automation
Action limits are daily caps on what AI can do. They prevent runaway automation and ensure you maintain control even at high autonomy levels.
Why Action Limits?
Action limits provide:
- Safety net - Catch issues before they scale
- Budget control - Limit financial actions
- Quality assurance - Force review when volume is high
- Predictability - Know maximum daily impact
Available Limits
Response Limits
| Limit | Default | Range |
|---|---|---|
| Auto-sent responses/day | 100 | 10-1000 |
| Drafts created/day | 500 | 50-5000 |
| Escalations/day | 50 | 10-500 |
Platform Action Limits
| Limit | Default | Range |
|---|---|---|
| Total platform actions/day | 50 | 10-500 |
| Refunds/day | 20 | 5-100 |
| Account modifications/day | 20 | 5-100 |
| API calls/day | 200 | 50-2000 |
Financial Limits
| Limit | Default | Range |
|---|---|---|
| Total refund amount/day | $500 | $100-$10,000 |
| Single refund max | $100 | $25-$1,000 |
| Total spend/day | $1,000 | $100-$50,000 |
Setting Limits
Navigate to Settings
Go to Settings → AI → Action Limits
Adjust Limits
- Find the limit category
- Enter your desired maximum
- Click Save
Verify Limits
After saving, limits are active immediately. Check the Limits Dashboard to see current usage.
What Happens at Limits
Approaching Limit (80%)
When usage hits 80%:
- Warning in dashboard
- Optional notification
- AI continues operating
Limit Reached (100%)
When limit is hit:
- AI stops that action type
- Tickets queue for human handling
- Alert sent to admins
- Resets at midnight UTC
Overage Behavior
By default, AI stops the action. Configure alternatives:
- Queue for human - Actions wait for approval
- Escalate all - New tickets escalate
- Continue with warning - Admin-only option
Monitoring Usage
Limits Dashboard
View current usage at Analytics → Limits:
- Bar charts showing usage vs limits
- Time until reset
- Historical trends
Notifications
Configure alerts:
- Email when reaching 80%
- Slack notification at 100%
- Daily usage summary
Per-Action vs Global Limits
Global Limits
Apply across all actions:
- "Total platform actions: 50/day"
- Simple to understand
- May limit important actions
Per-Action Limits
Specific to each action:
- "Shopify refunds: 10/day"
- "GitHub issues: 20/day"
- More granular control
Combining Both
Use both for layered protection:
Global: 50 actions/day
Per-action:
- Refunds: 10/day
- Orders: 30/day
- Issues: 20/dayLimit Strategies
Conservative Start
Responses: 50/day
Actions: 20/day
Refunds: 5/dayGood for: New deployments, testing
Balanced
Responses: 200/day
Actions: 50/day
Refunds: 20/dayGood for: Most use cases
High Volume
Responses: 1000/day
Actions: 200/day
Refunds: 50/dayGood for: Enterprise, validated AI
Adjusting Over Time
When to Increase
- Consistently hitting limits early in day
- High approval rate when reviewed
- Growing ticket volume
When to Decrease
- AI making mistakes
- Unexpected financial impact
- Want more human oversight
Limit Reset
Daily Reset
Limits reset at midnight UTC every day.
Manual Reset
Admins can manually reset limits:
- Go to Settings → AI → Action Limits
- Click Reset All Limits
- Confirm
Manual reset should be used sparingly. It's designed for exceptional circumstances.
Limits in Analytics
Track limit data:
- Days limits were hit
- Average usage vs limits
- Time of day patterns
- Action type breakdown
Use this to optimize limit settings.
Emergency Override
In emergencies, admins can:
- Temporarily disable limits
- Increase limits immediately
- Enable "surge mode"
Access via Settings → AI → Emergency Controls.
All overrides are logged for audit.