Management — Company Settings
Navigate to: Dashboard → Company Settings
What it shows: Organization-wide defaults that apply to all new employees and teams unless individually overridden.
Sections on the page:
| Section | What you configure |
|---|---|
| Organization | Company name, billing email |
| Default Budgets | Monthly/daily budget applied to every new employee automatically |
| Default Team | Team new employees are assigned to if none is specified |
| Rate Limits | Global API rate limits (requests/minute per user, per org, agent proxy) |
| Email Notifications | SMTP sender config; used for budget alerts and password reset emails |
| Embedding Provider | Provider and model for semantic caching and AI Insights vector store |
| Session Duration | How long SSO session tokens remain valid (default 30 days) |
Step-by-step: Set default budgets
- Click Company Settings in the sidebar.
- Under Default Budgets, enter Default Monthly Budget and Default Daily Budget.
- Click Save Changes.
- Create a new employee — their budget fields pre-fill with these values.
Step-by-step: Configure email notifications
- Scroll to Email Notifications.
- Enter SMTP host, port, username, and password.
- Enter a From Address (e.g.,
agentwatch@yourcompany.com). - Click Test Email — a test message is sent to the admin email.
- Click Save Changes.
Step-by-step: Set global rate limits
- Scroll to Rate Limits.
- Set Requests per Minute (per user) — requests beyond this return
429. - Set Max Body Size (MB) — requests with larger payloads are rejected.
- Click Save Changes.
How to test: Set the global rate limit to 2 requests/minute, send 3 rapid requests using any employee key — the third should return {"error": "rate_limit_exceeded"}.
API endpoint: GET /POST /admin/company/settings