What you’ll accomplish
- Connect with your OpenAI Admin API key
- Track billed OpenAI spend over time, by model, by department, and per person
- See everyone in your OpenAI organization, including people with no usage
- Identify top users and the teams driving spend
What June syncs
From your OpenAI organization, June syncs:- Billed spend per person (the amount OpenAI actually charges, attributed to each person who uses it)
- Token usage per person
- Your member roster, so June can show everyone, including people with no usage
Capabilities
This is a read-only spend integration. June ingests usage and billing data, and does not take actions in OpenAI.Prerequisites
Before starting, ensure you have:- An OpenAI organization with Admin API key access
- Owner access to create an Admin API key
Connect OpenAI
1
Generate a read-only Admin API key
- Sign in to your OpenAI organization as an Owner.
- Go to Organization settings → Admin keys and choose Create new admin key.
- Give it a name (for example, “June”) and, under Permissions, select Read only. June never writes to your OpenAI account, so read-only access is all it needs.
- Create the key and copy it.
Prefer least privilege? Choose Restricted instead and set Usage API Scope and Organization Administration to Read (leave the others None). June reads your spend and usage through the Usage API, and your member roster through Organization Administration, so both are required. A key missing Organization Administration will fail to connect.
2
Add the integration in June
- In June, open the Integrations page.
- Choose OpenAI.
- Paste your Admin API key and save.
3
Wait for the first sync
June backfills your historical usage and refreshes daily. Spend, per-person data, and members appear under AI usage → OpenAI once the first sync completes.