What you’ll accomplish
- Connect with your Cursor Team Admin API key
- Track billed Cursor spend over time, by model, by department, and per person
- See every Cursor seat, including people who have access but no usage (the seats you may be paying for and not using)
- Track per-person engagement: who used Cursor each day, and the edits and lines of code they accepted
- See each person’s spend limit beside their actual spend, and update it from June on Enterprise plans
- On Enterprise plans, see skill usage across the team
- Identify top users and the teams driving usage
What June syncs
From your Cursor team, June syncs:- Billed spend per person (the amount Cursor actually charges, in cents)
- Token usage per person
- Per-person daily engagement: active days, accepted edits and tab completions, and lines of code added
- Per-person spend limits, so each person’s cap shows next to what they actually spend
- Skill usage (Enterprise plans): which skills the team uses and how often, detected automatically, with no extra setup
- Your team roster, so June can show every seat, including people with no usage
Capabilities
June ingests usage and billing data from Cursor. The only action it can take is updating a spend limit when an admin approves the change in June.Prerequisites
Before starting, ensure you have:- A Cursor team on a plan with Admin API access (Business or Enterprise)
- Admin access to create a Team Admin API key
Connect Cursor
1
Generate a Team Admin API key
- Sign in to cursor.com/dashboard as a team admin.
- Open API Keys and choose New API Key.
- Give the key the
admin:*scope. June reads team members, usage, and spend through Cursor’s Admin API, which requires it. - Copy the key.
2
Add the integration in June
- In June, open the Integrations page.
- Choose Cursor.
- Paste your Team Admin API key and save.
3
Wait for the first sync
June backfills your historical usage and refreshes daily. Spend, per-person data, and seats appear under AI usage → Cursor once the first sync completes.