SCIM provisioning
Auto-provision and deprovision employees and Groups from your identity provider
SCIM lets your identity provider (IdP) push users and Groups into Workforce. Each synced employee gets the access of their Groups. Removing them in your IdP ends their access.
Turn on SSO first, then set up SCIM.
Set up SCIM
-
Open Provisioning → Sync and pick your provider (Okta, Microsoft Entra ID, OneLogin, JumpCloud, or generic SCIM 2.0).
-
Generate the SCIM token. It is shown once.
-
In your IdP, add Merge as a SCIM target:
-
Configure attribute mappings. See Per-IdP setup.
-
Provision a test user. It appears in the Synced from directory panel within a minute or two.
Test SCIM before you require SSO and SCIM. A misconfiguration can lock out your whole team.
Per-IdP setup
Map a Group to its dashboard role before adding anyone to it. A user whose Group has no role mapping gets the default role on every resync, which can demote an admin. Each setup below creates an empty Merge Admins Group, maps it to Admin, then adds admins.
Okta
Azure AD / Entra ID
Other SCIM-capable IdPs
- Applications → Applications → Browse App Catalog, add SCIM 2.0 Test App (Header Auth).
- Provisioning → Configure API Integration, check Enable API integration.
- Base URL: from the checklist. API token: the SCIM token. Click Test API Credentials, then Save.
- Provisioning → To App: enable Create Users, Update User Attributes, and Deactivate Users.
- Map email, given name, and family name at minimum.
- Create an empty Group named Merge Admins.
- On Assignments and Push Groups, add every Group to sync, Merge Admins included.
- In Workforce, map Merge Admins to Admin under Group access.
- Add your admins to Merge Admins in Okta.
Each synced Group carries Connectors, Tool Packs, a routing policy, approved models, a budget, and a dashboard role. See Groups and access.
Deprovisioning
When someone is removed from your IdP, or from the Group bound to Merge:
- Their dashboard user is deactivated.
- Their employee record is soft-deleted and their MCP OAuth tokens stop working.
- The event is recorded in the Audit trail.
Merge refuses to deactivate the last active Admin. History is kept for your data retention window.
Rotate the SCIM token
Rotate yearly, and immediately if leaked. Generate a replacement on the Sync tab and update your IdP before the next sync, or provisioning pauses.