Skip to main content

JetBrains Integration

Connect your JetBrains organisation to Viio to track license usage, monitor user activity, and optimise your developer tool subscriptions across products like IntelliJ IDEA, PyCharm, and WebStorm.

Josh avatar
Written by Josh
Updated over a week ago

Capabilities

Users

We fetch all users who have JetBrains licenses assigned to them

Usage

Last activity date per user for each product they're using

Plans & Licenses

License information for all JetBrains products, including assignment and consumption data organised by team

Prerequisites

  • You must have administrative access to your JetBrains organisation account

  • Your organisation must have API access enabled

  • You'll need to generate an API token and know your customer code (organisation identifier)

Setup

1. Get your JetBrains API credentials:

- Log in to your JetBrains Account

- Navigate to your organisation settings

- Go to the API section

- Generate a new API token

- Note your Customer Code (organisation identifier) - you'll need this along with the API token. How to find your customer ID

- For detailed instructions, see the JetBrains Account API documentation

2. Configure the integration in Viio:

- Open Viio β†’ Integrations and choose JetBrains > Connect

- Enter your Customer Code when prompted

- Enter your API token

- Click Continue, Add a Name & Save

3. Initial sync:

- Viio will retrieve your current JetBrains data, licenses, users, and usage information

- The integration will automatically sync to keep your data up to date

Troubleshooting & FAQ

Q: Why aren't all my users showing up?

A: Viio only shows users who have licenses actively assigned to them. Users without license assignments won't appear in the integration data.

Q: What does "last activity" track?

A: Last activity shows when a user last used their assigned JetBrains product. This is only appears for users who have actually used their assigned licenses.

Q: I'm getting a configuration error during setup

A: Ensure both your Customer Code and API Token are correctly entered. Both values are required for the integration to work.

Q: How are licenses grouped into plans?

A: Licenses are automatically organised by product (e.g., IntelliJ IDEA Ultimate, PyCharm Professional), team, and subscription pack. This helps you understand license distribution across your organisation's team structure.

Q: Do I see outdated or expired subscriptions?

A: No, Viio filters out outdated subscriptions automatically to show only active license data.

Did this answer your question?