For the complete documentation index, see llms.txt. This page is also available as Markdown.

JetBrains

Discover users and track JetBrains license assignments across your organization

JetBrains produces widely-used developer tools including IntelliJ IDEA, PyCharm, WebStorm, and the full suite of language-specific IDEs. Connecting JetBrains to Harmony gives IT teams visibility into which users have licenses assigned and which JetBrains products are in use across the organization.

What the JetBrains integration enables

Capability
Description

User Discovery

Surface all JetBrains license holders in Harmony's software inventory

License Tracking

See which JetBrains products are assigned to each user

Seat Utilization

Identify unassigned or inactive licenses to optimize spend

Multi-Instance Support

Connect multiple JetBrains accounts for organizations with separate accounts

Per-Product Tracking

Each JetBrains IDE and tool appears as its own entry in your Applications catalog, with individual usage and user data

Prerequisites

  • JetBrains Account Admin: Org administration access in JetBrains Account

  • Customer Code: Your organization's customer code from JetBrains Account

  • Harmony Account: Active Harmony workspace

Connect JetBrains to Harmony

Step 1: Generate a Personal API Token

  1. Go to JetBrains Account and sign in

  2. Navigate to Org administration > API

  3. Click Generate new token, enter a name (e.g. Harmony Integration), and confirm

  4. Copy the generated token

Step 2: Find your Customer Code

  1. Go to account.jetbrains.com/licenses/notifications and sign in

  2. Your Customer Code is the number displayed beneath your organization's name in the Organizations in JetBrains Console section

JetBrains account page showing the Customer Code beneath the organization name

Step 3: Navigate to Integrations

  1. Log in to your Harmony dashboard

  2. Go to Settings > Integrations

  3. Find JetBrains under Software Management and click Connect

Step 4: Enter Credentials

  1. Enter your API Token

  2. Enter your Customer Code

  3. Click Connect

To add additional JetBrains accounts, repeat this process for each account.

What Harmony Syncs

From JetBrains:

  • Users (name, email, account status)

  • License assignments per user

  • Products and subscription details - each JetBrains IDE and tool tracked individually (IntelliJ IDEA, PyCharm, WebStorm, Rider, CLion, GoLand, RubyMine, PhpStorm, RustRover, and more)

  • License pool totals and available seats

Per-Product Visibility in the Applications Catalog

Each JetBrains product now appears as its own entry in your Applications catalog, rather than a single aggregated "JetBrains" item. This mirrors how Microsoft 365 apps are broken out, giving you precise visibility into which tools your team actually uses and who is assigned to each one.

The following products are tracked individually:

  • IDEs: IntelliJ IDEA, PyCharm, WebStorm, Rider, CLion, GoLand, RubyMine, PhpStorm, RustRover, and more

  • Data tools: DataSpell, Datalore

  • Quality and profiling tools: Qodana, ReSharper, ReSharper C++, dotCover, dotMemory, dotTrace

  • Platform and services: TeamCity, YouTrack, JetBrains AI, JetBrains Academy

  • Bundles and suites: All Products Pack, dotUltimate, JetBrains IDE Services

Each product row includes its individual usage data and assigned users, so you can right-size licenses for every tool independently.

All JetBrains products in the Applications table display their official product icons rather than a generic placeholder, covering the full catalog listed above as well as variants such as ReSharper C++.

Use Cases

License Reclamation

Identify developers who haven't used their JetBrains license recently and reclaim seats to reduce costs

Onboarding Provisioning

Automatically assign JetBrains licenses to new developers as part of Harmony onboarding workflows

Offboarding Verification

Confirm JetBrains licenses have been removed when developers leave the organization

Software Audit

Include JetBrains in a complete picture of developer tooling spend and seat allocation across the org

Last updated

Was this helpful?