This guide explains how to push users and groups from JumpCloud into TrueFoundry automatically using SCIM 2.0. With SCIM enabled, assigning a user group to your JumpCloud SAML application creates its members in TrueFoundry; removing a user from the group deactivates them. JumpCloud user groups sync as TrueFoundry teams.Documentation Index
Fetch the complete documentation index at: https://www.truefoundry.com/llms.txt
Use this file to discover all available pages before exploring further.
Prerequisites
- A JumpCloud Custom SAML Application for TrueFoundry already exists. JumpCloud requires SCIM to be configured inside an existing SAML app — there’s no standalone SCIM application type. Follow SAML with JumpCloud first if you haven’t already.
- Admin access in both TrueFoundry and JumpCloud.
- You’re on TrueFoundry v0.143 or higher. (On earlier versions, SCIM is configured directly inside the SSO form.)
Step 1 — Generate the SCIM credentials in TrueFoundry
Enable SCIM provisioning
Copy the SCIM URL

Step 2 — Open the JumpCloud SAML application
JumpCloud doesn’t have a standalone SCIM application — provisioning lives inside the SAML app you created earlier.Open SSO Applications
Select your TrueFoundry application
Step 3 — Configure SCIM 2.0
Pick SCIM 2.0
Paste the credentials
| JumpCloud field | Value |
|---|---|
| Base URL | TrueFoundry SCIM URL |
| Token Key | TrueFoundry SCIM token |
| Test User Email | The email of a real user that already exists in JumpCloud. JumpCloud uses this user for the connection test. |
Test the connection
Step 4 — Push user groups to TrueFoundry
JumpCloud only sends SCIM updates for users in groups assigned to the application. After enabling SCIM you must explicitly choose which user groups to push.Select the groups to sync
- The user objects (creating them in TrueFoundry).
- The group itself, which appears as a team in TrueFoundry.
(Optional) Create a new group for SCIM sync
- In the JumpCloud left navigation, click User Groups and click the + icon to create a new group.
- Give it a name — for example,
truefoundry-users. - On the Users tab of the new group, add the users you want synced.
- On the Applications tab of the new group, tick the TrueFoundry SAML application.
Step 5 — Verify the sync
Trigger an initial sync
Check users in TrueFoundry
How SCIM behaves with JumpCloud
- Group-scoped — JumpCloud only syncs users via groups bound to the SAML application. Direct user assignments without a group are not synced.
- Deactivation — Removing a user from every bound group sends a SCIM
PATCH active=false, which deactivates the user in TrueFoundry rather than deleting them. - Group renames — Renaming a JumpCloud user group renames the corresponding TrueFoundry team on the next sync.
- Manual user updates — Editing a user’s first name, last name, or email in JumpCloud triggers a SCIM
PUTand updates the user record in TrueFoundry.
Troubleshooting
Test Connection fails with 401 Unauthorized
Test Connection fails with 401 Unauthorized
Test Connection fails with 'user not found' or 404
Test Connection fails with 'user not found' or 404
A user was assigned but never appeared in TrueFoundry
A user was assigned but never appeared in TrueFoundry
- Confirm the user is a member of a user group that you ticked under the User Groups tab. JumpCloud doesn’t sync users assigned to the application individually — only via groups.
- Check the SCIM provisioning logs under Identity Management → View Logs in JumpCloud for any error messages on the user.
- Force a manual sync by removing and re-adding the user to the group.
Group memberships aren't syncing
Group memberships aren't syncing
SCIM stops working after rotating the TrueFoundry token
SCIM stops working after rotating the TrueFoundry token
