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.)
JumpCloud’s SCIM client only sends user updates for users who are members of a user group bound to the SAML application. Make sure the same user groups you use for SSO assignment are the ones you want synced.
Step 1 — Generate the SCIM credentials in TrueFoundry
Enable SCIM provisioning
In TrueFoundry, go to Settings → Security & Access → Provisioning and turn on the SCIM toggle.
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
Sign in to the JumpCloud admin console and click SSO Applications in the left navigation.
Select your TrueFoundry application
Click the row for the Custom SAML Application you created when setting up SSO.
Step 3 — Configure SCIM 2.0
Pick SCIM 2.0
Under Configuration Settings, find the SCIM Version selector and choose SCIM 2.0. JumpCloud expands the form below.
Paste the credentials
Fill in the following fields:
| JumpCloud field | Value |
|---|---|
| Base URL | TrueFoundry SCIM URL (from View Config) |
| Token Key | TrueFoundry Token (from View Config) |
| 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
Click Test Connection. JumpCloud probes the TrueFoundry SCIM endpoint with the bearer token. A green confirmation toast appears when the credentials are valid.
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
Tick each user group whose members should be provisioned into TrueFoundry. JumpCloud will push:
- 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
If you don’t yet have a group dedicated to TrueFoundry users:
- 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
JumpCloud queues a SCIM sync as soon as you save the SCIM configuration and group assignments. Subsequent changes (adding/removing users from a bound group) sync within a few minutes.
Check users in TrueFoundry
Go to Access → Users in TrueFoundry. Assigned JumpCloud users should appear within a few minutes, with their email and team memberships populated.
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
The Test User Email doesn’t match a real JumpCloud user. JumpCloud queries its own directory before calling TrueFoundry — make sure the email is spelled correctly and belongs to an active user.
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
JumpCloud only pushes groups that are explicitly ticked on the User Groups tab of the SAML application. Confirm the group is selected and saved. If the group is selected but TrueFoundry doesn’t show it, check Identity Management → View Logs for any group-level errors.
SCIM stops working after rotating the TrueFoundry token
SCIM stops working after rotating the TrueFoundry token
Generating a new token in TrueFoundry (View Config on the SCIM row) invalidates the previous one. Update the Token Key field on JumpCloud’s Identity Management tab and click Save to resume sync.

