ChatGPT
Discover users, track token consumption, and monitor ChatGPT usage across your organization via the OpenAI Admin API
Harmony's ChatGPT integration connects directly to the OpenAI Admin API, giving your IT and finance teams a unified view of ChatGPT seat inventory, token consumption, and login activity alongside all your other SaaS tools. Harmony pulls real data from the OpenAI API so you are working with actual consumption figures rather than flat seat estimates - broken down by employee, department, and application.
What the ChatGPT integration enables
User Discovery
Surface all ChatGPT users in Harmony's software inventory
Seat Inventory
Track active users and pending or expired invites as seats, with clear status labels (active, pending, expired), refreshed every 6 hours
Token Usage Tracking
Monitor per-user, per-model token consumption ingested daily to understand AI spend
Estimated Cost
See per-user spend in the Est. Cost column, reflecting actual consumption figures
Login Activity
Track when users last signed in to identify inactive seats
90-Day Usage Trends
View each user's token consumption trend over the past 90 days in the Activity column
Multi-Instance Support
Connect multiple OpenAI organizations for teams with separate accounts
Prerequisites
OpenAI Organization Admin: Must be an admin of the OpenAI organization
Admin API Key: A key starting with
sk-admin-(see below)Harmony Account: Active Harmony workspace
Only Admin API keys (starting with sk-admin-) are supported. Regular project API keys (sk-proj-...) and standard API keys (sk-...) will not work.
Connect ChatGPT to Harmony
Step 1: Generate an Admin API Key
Go to OpenAI Platform and sign in as an organization admin
Navigate to Organization > Admin API Keys
Click Create new secret key
Enter a name (e.g.
Harmony Integration) and click CreateCopy the key - it starts with
sk-admin-and will not be shown again
Step 2: Navigate to Integrations
Log in to your Harmony dashboard
Go to Settings > Integrations
Find ChatGPT under SaaS Applications and click Connect
Step 3: Enter Credentials
Paste your Admin API Key
Click Connect
For organizations with multiple OpenAI accounts, you can add multiple instances by repeating this process for each account.
What Harmony Syncs
From OpenAI:
Users (name, email, role, account status)
Seat status for active users and pending or expired invites, refreshed every 6 hours
Per-user, per-model token consumption, ingested daily
Estimated cost per user based on actual token consumption
Login and activity data, surfaced in the Activity column and 90-day usage trend chart
Workspace and organization membership
Use Cases
AI Spend Management
Track token usage per user and team to allocate costs accurately and identify high consumers. The Est. Cost column and 90-day usage trend chart give you actual consumption data rather than flat seat estimates, so you can make informed decisions about your AI budget.
License Reclamation
Identify users who haven't logged in recently and reclaim seats to reduce ChatGPT subscription costs. Seat status labels (active, pending, expired) make it easy to spot unused or lapsed access at a glance.
Last updated
Was this helpful?
