JumpCloud IDP
Harmony integrates with JumpCloud as a dedicated Identity Provider (IdP), separate from the existing JumpCloud MDM connection. Once connected using your JumpCloud API key, Harmony automatically imports and keeps your employee directory, application data, and SSO login events in sync - giving you a unified view of identity and access across your organization without manual cross-referencing.
What the JumpCloud integration enables
User Provisioning
Automate user lifecycle management via SCIM or API-based sync
SSO Integration
Sync JumpCloud SSO applications with Harmony, including correct display names
Group Management
Synchronize user groups and system groups, displayed by human-readable names
Multi-Factor Authentication
Coordinate MFA policies and enrollment
Directory Sync
Maintain a consistent employee directory, including active/inactive status and last login
Password Management
Coordinate password policies and resets
SSO Login Events
Ingest and normalize JumpCloud SSO login events for identity and access visibility
API Request Pagination
Retrieve large result sets from JumpCloud system groups with automatic pagination
Prerequisites
Before configuring the JumpCloud integration, ensure you have:
JumpCloud Administrator Access: Organization administrator role
API Key: Generated from JumpCloud admin console
Harmony Account: Active Harmony workspace with integration permissions
Configuration in JumpCloud
Step 1: Generate API Key
Log in to JumpCloud admin portal at
https://console.jumpcloud.comNavigate to the Admin icon (gear) > API Settings
Click Generate New API Key
Configure:
Name: "Harmony Integration"
Permissions: Select appropriate permissions (User Management, System Management, Directory Insights)
Click Generate API Key
Copy the API key immediately (it won't be shown again)
Configuration in Harmony
Step 1: Navigate to Integrations
Log in to your Harmony dashboard
Go to Settings > Integrations
Find JumpCloud (IdP) under the Identity Provider section and click Connect

Step 2: Enter API Credentials
Enter your JumpCloud API key that you generated in the previous step
Click Connect

Once connected, Harmony will automatically begin syncing your employee directory and application data. No additional credentials or setup are required.
What Harmony Syncs
From JumpCloud to Harmony
User Accounts: All user profiles with attributes
User Status: Active or inactive status for each employee, surfaced directly in Harmony
Last Login: Timestamp of each employee's most recent login, so you can see who is active without checking JumpCloud manually
User Groups: Group memberships and assignments, displayed using human-readable group names
SSO Applications: Connected SAML/OIDC applications, shown with their correct display names rather than internal type labels
Application Assignments: Users assigned to each application, enriched and surfaced in Harmony
SSO Login Events: Authentication events normalized as
USER_AUTHENTICATION_SSO, fetched from JumpCloud's Directory Insights API with a 90-day lookback and cursor-based pagination for complete data retrieval
SCIM Provisioning
In addition to API-based sync, you can connect Harmony to JumpCloud using SCIM for automated user provisioning and deprovisioning. With SCIM enabled, users are automatically added to or removed from Harmony as your JumpCloud directory changes - eliminating manual onboarding and offboarding steps. Access stays continuously in sync with your JumpCloud identity provider.
JumpCloud API Request Block and Pagination
When building workflows that retrieve members from JumpCloud system groups, you can now fetch more than 100 results in a single workflow step using the built-in pagination support on the JumpCloud API Request block.
Enabling pagination
Set the paginate flag to true on the JumpCloud API Request block to enable automatic multi-page fetching. When enabled, the block:
Fetches pages of 100 items at a time behind the scenes
Merges all pages into a single response
Requires no manual loop logic in your workflow
Controlling result limits
Use the optional max_results parameter to cap the total number of results returned. By default, up to 2,000 results are retrieved. Set max_results to a lower value if you want to limit the response size for your use case.
App Access and Provisioning Workflows
Connecting JumpCloud as an IdP also enables Harmony's access management layer to use your JumpCloud directory as the source of truth for app access requests and agent provisioning workflows. Groups are synced with human-readable names, and applications appear with their correct display names - making it straightforward to build and manage automated provisioning and deprovisioning aligned with your JumpCloud directory.
Troubleshooting
Best Practices
Data & Privacy
Last updated
Was this helpful?
