Creating and managing a project requires seat tracking admin rights and the Inform plan. Anyone with AI access can use Tracking without a project.
Before you start
Connect at least one AI provider in Settings → Integrations:- Claude Enterprise — the only provider whose per-seat spend limits nOps can read and write.
- Cursor Admin API — per-seat spend, read-only.
- OpenAI Enterprise — tracked as ChatGPT / Codex, read-only.
Get started
- Sign in to nOps.
- In the sidebar, open AI, then go to clara.nops.io/ai-optimization/seat-tracking/new.
- Give the project a Project name — for example,
Engineering AI seats. - Optionally set a Request Prefix: a short acronym used for limit request IDs, so a request reads as
ENG-1001instead of a raw identifier. - Choose a notification posture, then click Create project.
Key features
Notification presets
Notifications are on by default and start from one of three presets. You can change any of it later in project settings.Guided setup
After the project is created, nOps runs setup for you and shows its progress step by step:- Setting up cost allocation
- Grouping your seats
- Saving your allocation
- Setting up your monthly budget
- Building targets from your recent spend
- Turning on Observe for your providers
- Running a first read-only check
- Syncing groups from Claude
- Making sure everything looks good
What setup configures
The budget it creates starts from a fixed, conservative baseline:
Automation is enabled in Observe mode: nOps watches the pool and records what it would have done, but never writes a limit back to the provider. Nothing is applied until an admin deliberately changes that on the Automated Rebalance tab.
Targets are averaged over whatever spend history actually landed. If your AI spend attribution is younger than the lookback window, the average uses fewer months — setup tells you which.
If setup can’t finish
Two outcomes are common on a brand new account:- AI spend data is still being prepared. AI spend attribution typically completes within 24–48 hours of connecting your cloud integration. Your project, wallets, and budget are created; come back and re-run setup to generate targets.
- Per-seat limits are not available. Either the provider has no such feature, or Anthropic declined the seat-limit scope on your Claude Enterprise key. In the second case, add the scope in Anthropic’s console and re-validate the integration. Cost allocation, budgets, and forecasting are unaffected either way — they read warehouse spend, not the limit API.
Project settings
Open project settings from the seat tracking header to adjust what setup created:Finish the setup path
Setup gets you a working project, but a few things are worth doing by hand:- Review the groups in Wallets and assign any unassigned seats. Wallets stays incomplete until at least one group exists, and Budgets is locked until it does.
- Check the generated targets in Budgets and adjust them before the period gets away from you.
- Set an approver per group so Requests route to the right person.
FAQs
Can I have more than one project?
Can I have more than one project?
Yes. Projects are independent — each has its own wallets, budget, seats, and requests. Switch between them from the project picker in the seat tracking header.
Is the Request Prefix required?
Is the Request Prefix required?
No. It is optional and purely cosmetic: it makes limit request IDs readable, so a request appears as
ENG-1001. It must be a few letters or digits.Will setup change limits at my provider?
Will setup change limits at my provider?
No. Setup enables automation in Observe mode only, which records proposed changes without writing anything back.
I re-ran setup. Will it overwrite my targets?
I re-ran setup. Will it overwrite my targets?
No. Setup recomputes what is still missing from persisted state. Allocation, generated targets, and existing automation policies are never redone.
Why is the Budgets tab locked?
Why is the Budgets tab locked?
Budgets unlocks once cost allocation has at least one group. Automated Rebalance unlocks once the budget is ready.