Set up SCIM with Okta
These are instructions for setting up Holistics SCIM provisioning with Okta. If you use a different identity provider and need assistance with configuration, please contact our support team.
Before you begin
- SAML SSO with Okta configured: You must have SAML SSO with Okta set up before enabling SCIM.
- SCIM enabled in Holistics: Follow Step 1 and Step 2 in the SCIM provisioning guide to enable SCIM and configure group-to-role mapping.
- SCIM Base URL and API Token ready: Copy the SCIM Base URL and SCIM API Token from Holistics. You'll need them to configure Okta.
- Admin access: You must be an Administrator in both Holistics and Okta.
Set up group-to-role mapping (at least for the Admin role) before configuring SCIM in Okta. Otherwise, all synced users — including current admins — will default to the Viewer role, which could lock you out.
Step 1: Enable SCIM in Okta
- In the Okta admin console, open your Holistics application.
- Go to the General tab.
- Under Provisioning, select SCIM.
- Click Save.
Step 2: Configure the SCIM connection
- Go to the Provisioning tab of your Holistics app.
- Under Settings > Integration, click Edit.
- Fill in the following fields:
- SCIM connector base URL: Enter the SCIM Base URL from Holistics.
- Unique identifier field for users: Enter
email. - Supported provisioning actions: Enable the following:
- Push New Users
- Push Profile Updates
- Push Groups
- Authentication Mode: Select HTTP Header.
- Under HTTP Header, paste the SCIM API Token from Holistics into the Authorization field.
- Click Test Connector Configuration to verify the connection.
- Click Save.
The SCIM API Token is only displayed once when you generate it in Holistics. If you lose it, you'll need to generate a new one, which will invalidate the previous token.
Step 3: Enable provisioning to app
- In the Provisioning tab, go to Settings > To App.
- Click Edit and enable the following:
- Create Users
- Update User Attributes
- Deactivate Users
- Click Save.
Step 4: Configure attribute mappings
Still in the To App section, scroll down to the attribute mappings. Make sure the following attributes are mapped correctly:
| Okta attribute | Holistics field | Notes |
|---|---|---|
email | Email address | Used as the unique identifier |
displayName | Name | Displayed in Holistics |
Step 5: Assign users to Holistics
Once SCIM is configured, you can start assigning users.
- In Okta, open your Holistics application.
- Go to the Assignments tab.
- Click Assign > Assign to People or Assign to Groups.
- Select the users or groups you want to add.
- Review their profile attributes and click Save and Go Back.
- Click Done.
All assigned users will be synced from Okta to Holistics.
To deactivate a user, unassign them from the Holistics app in Okta. They will be deactivated (not deleted) in Holistics.
Step 6: Push groups to Holistics
Groups help you manage permissions at scale. Instead of assigning access to individual users, you can assign it to a group and let SCIM handle the membership.
- In Okta, open your Holistics application.
- Go to the Push Groups tab.
- Click Push Groups > Find groups by name.
- Search for and select the group you want to push.
- Click Save.
The group and its members will be synced to Holistics.
Users in pushed groups must also be assigned to the Holistics app. Pushing a group alone does not assign its members — make sure each user is individually assigned or assigned through a group in the Assignments tab.
Verify the setup
After completing the steps above:
- Check the User Management page in Holistics to confirm that synced users appear with the correct roles.
- In Okta, go to Reports > System Log and filter for provisioning events to verify that sync operations completed successfully.
Provisioning users and groups may take a few moments. If changes don't appear right away, wait a minute and refresh.
Troubleshooting
Users aren't syncing to Holistics
- Check the API connection: In Okta, go to Provisioning > Integration and click Test API Credentials.
- Verify the token: If the test fails, generate a new SCIM API Token in Holistics and update it in Okta.
- Check Okta's system log: Go to Reports > System Log and filter for provisioning events to see error details.
- Confirm user assignment: Make sure the user is actually assigned to the Holistics app in Okta.
- Check seat limit: Provisioning fails if adding the user would exceed your Holistics seat limit.
Groups aren't appearing in Holistics
- Check Push Groups status: In Okta's Push Groups tab, verify the group shows as "Active".
- Review the system log: Look for any errors related to group push operations.
- Wait for sync: Group changes can take a few minutes to propagate.
User profile changes aren't updating
- Verify "Update User Attributes" is enabled: Check Okta's Provisioning > To App settings.
- Check the attribute mapping: Ensure the attributes you're changing are included in the attribute mappings.
- Trigger a manual sync: In Okta, you can force a sync by unassigning and reassigning the user.