Benefits of connecting Cursor to Windmill
Connecting Cursor to Windmill brings AI coding tool usage directly into stats, performance reviews, and 1:1s — giving managers and engineers visibility into how AI is being adopted across the team.- Tracks how engineers are using AI-assisted coding features like agent edits, tab completions, and chat
- Surfaces adoption patterns across models, skills, and MCP tools without self-reporting
- Helps managers understand AI tool usage and coach their teams on effective workflows
- Provides concrete data for performance conversations about productivity and tool adoption
- Syncs automatically — no manual tracking or surveys required
How to connect Cursor
1
Get your API key from Cursor
Go to the Cursor Dashboard > Integrations page. Generate an API key for Windmill. You’ll need to be a Cursor team admin to access this page.
2
Open the Cursor integration in Windmill
In Windmill, navigate to Settings > Integrations, find Cursor, and click Connect.
3
Paste your API key and connect
Paste the API key from Cursor into the input field and click Connect. Windmill will validate the key and begin syncing analytics within the hour.
Cursor is an account-level integration — an admin connects it once and it covers your entire Cursor team. Individual users don’t need to connect separately.
Connected data
When connected, Windmill syncs team-level analytics from Cursor’s API. This is aggregate usage data — Windmill does not access any code, files, or conversation content.
All stats are tracked per employee, per day.
Visibility and access
Cursor stats in Windmill follow the manager hierarchy visibility model:- Employees can see their own Cursor stats
- Managers can see Cursor stats for their direct reports and anyone in their reporting chain
- Admins can see Cursor stats for everyone in the organization
- Peers cannot see each other’s Cursor stats
Permissions
Windmill requests read-only access to Cursor’s analytics API.User matching
Windmill matches Cursor users to employees using their email address. If a Cursor user’s email matches an employee’s email in Windmill, their stats are automatically attributed to that employee. If you notice stats that aren’t being attributed correctly, check that the email addresses in Cursor match the employee emails in Windmill.FAQs
Do I need a Cursor Enterprise plan?
Do I need a Cursor Enterprise plan?
Yes. Cursor’s analytics API is only available on the Enterprise plan. The integration will not work with Cursor’s free, Pro, or Business plans.
Does Windmill access any code or conversations?
Does Windmill access any code or conversations?
No. Windmill only reads aggregate analytics data from Cursor’s API — usage counts, model breakdowns, and acceptance rates. Windmill never accesses code, files, repositories, or chat content.
How often does data sync?
How often does data sync?
Windmill syncs with Cursor once per hour. New usage data will appear within an hour of the activity happening in Cursor.
Can I see my own Cursor stats?
Can I see my own Cursor stats?
Yes. Every employee can see their own Cursor stats in Windmill.
Can my peers see my Cursor stats?
Can my peers see my Cursor stats?
No. Peers cannot see each other’s Cursor usage data. Managers can see stats in their reporting scope. Admins and Data Analysts can view company-wide analytics.
Does each engineer need to connect Cursor individually?
Does each engineer need to connect Cursor individually?
No. Cursor is an account-level integration. An admin connects it once using an API key from the Cursor dashboard, and it covers your entire Cursor team.
What happens when an engineer leaves?
What happens when an engineer leaves?
Their historical Cursor stats remain for context, but Windmill stops attributing new activity once they are an Archived user.
Why aren't my Cursor stats showing up?
Why aren't my Cursor stats showing up?
This usually happens when your email in Cursor doesn’t match your email in Windmill. Make sure the email addresses match, or ask an admin to check the user mapping.