JumpCloud Integration
Connect JumpCloud with Sprinto to automate device compliance checks, user access monitoring, and evidence collection using API key authentication.
The JumpCloud integration enables Sprinto to automatically collect device and user data for compliance monitoring across your organisation.
This is a dual-purpose integration that supports:
Device Management (MDM): Tracks device inventory, encryption status, OS versions, and compliance signals
Identity & Access Management (IAM): Syncs users, groups, and SSO application access for audit visibility
Sprinto uses this integration to continuously evaluate device posture and access controls, ensuring your organisation meets compliance requirements with minimal manual effort.
How it works
Sprinto connects to JumpCloud using an API key and periodically syncs device and user data.
Once connected:
Sprinto validates the API key using the JumpCloud organisation endpoint
Device inventory and system groups are fetched
User and access data are mapped to devices and applications
Compliance signals (encryption, OS version, policies, etc.) are evaluated
Evidence is automatically generated and mapped to controls
Sync behaviour:
Initial sync starts immediately after connection.
Subsequent syncs run periodically.
Devices without proper group assignments may not be evaluated correctly.
Features
Automated device inventory sync across Windows, macOS, and Linux.
Continuous monitoring of encryption, OS version, and device posture.
Mapping of users to devices for ownership tracking.
Sync of user groups and SSO applications for access visibility.
Automated evidence collection for compliance controls.
Detection of installed applications for security validation.
Prerequisites
Before connecting JumpCloud to Sprinto, ensure the following:
You have administrator access to your JumpCloud organisation.
You have access to generate an API key.
All devices are assigned to device groups in JumpCloud.
Devices belong to supported platforms:
Windows
macOS
Linux
Permissions required
Sprinto requires read-only access to:
User information (name, email)
Devices and device configurations
System and user groups
SSO applications and mappings
Ensure the API key has sufficient permissions to access both devices and directory data.
Get your JumpCloud API key
Log in to the JumpCloud Admin Console.
Click your profile in the bottom-left corner.
Select My API Key.

Copy the API key shown in the modal.
You can also click Generate New API Key to generate a new key.

Connect JumpCloud to Sprinto
Log in to the Sprinto dashboard.
Navigate to Settings → Integrations.
Search for JumpCloud in the All tab.
Click Connect.

In the first drawer:
Review permissions and data accessed by Sprinto.
Click Next.

In the setup drawer:
Enter your JumpCloud API key.
Click Connect to JumpCloud.

Once the API key is validated, the integration is successfully established.
What data does Sprinto collect?
Device (MDM) data
Device inventory
Track all managed devices
OS and version
Compliance validation
Encryption status
Verify disk encryption
System groups
Categorise devices
Installed applications
Detect antivirus and software posture
User-device mapping
Identify ownership
Identity & Access (IAM) data
Users
Identity mapping
User groups
Access control structure
SSO applications
Application inventory
Group memberships
Permission auditing
Post-connection configuration
To ensure accurate compliance evaluation:
Navigate to JumpCloud device groups:
Device Management → Device Groups
Create or verify groups for:
Windows devices
macOS devices
Linux devices
Ensure:
All devices are assigned to appropriate groups.
No devices remain ungrouped.
Important: Devices not assigned to groups may not be included in compliance checks.
Error handling and troubleshooting
Common issues and resolutions
Invalid API key
Incorrect or expired key
Generate a new API key and reconnect
401 Unauthorized
Authentication failure
Verify API key format
403 Forbidden
Insufficient permissions
Ensure API key has device access
Devices not syncing
Missing group assignments
Assign devices to JumpCloud groups
Temporary failures
Network/API issues
Retry after some time
Technical details
Authentication
Type: API Key
Header:
x-api-key: {apiKey}Content-Type:
application/json
Connection validation
Endpoint:
GET /api/organizationsPurpose: Validate API key and organisation access.
Data sync coverage
15+ API endpoints across:
Device management (v1, v2 APIs)
Identity and access data.
Additional notes
JumpCloud is a pre-configured provider in Sprinto.
Integration is available but remains inactive until configured.
Only supported platforms are synced (Windows, macOS, Linux).
iPads and unsupported devices are excluded automatically.
API key is stored as provided and must be managed securely.
Support
Please contact Sprinto Support If you have any queries related to the integration or need any assistance.
Last updated

