Provisioning modes
Just-in-time (JIT)
This is the default and works with every provider. The first time someone authenticates through your IdP, OpenCX reads the assertion/ID token and:- Creates a member record from
email,firstName, andlastName. - Assigns a role from your group mapping (or the default role if no group matches).
- Issues a session.
SCIM 2.0
Available on request. Your IdP pushes lifecycle events to OpenCX in real time, create, update, deactivate: so members are provisioned and deprovisioned without waiting for a login. Recommended for larger teams and strict offboarding SLAs.1
Request SCIM details
Ask your OpenCX contact for your SCIM base URL (
https://auth.open.cx/scim/v2/{connection-id}) and a bearer token. Treat the token like a password.2
3
Scope to assigned users
Set provisioning scope to assigned users and groups only so you don’t sync your entire directory.
Google Workspace does not offer SCIM to third parties, Google-backed connections use JIT only.
Attribute reference
OpenCX consumes these attributes from SAML assertions, OIDC ID tokens, or SCIM payloads:Role mapping
OpenCX has three roles. Map your IdP groups to them so directory changes drive access.1
Decide your group → role rules
Draw up which IdP groups map to which roles, for example:
2
Give OpenCX the group identifiers
Send the group names, or object IDs if your IdP emits IDs rather than names (Entra ID does), to your OpenCX contact along with the target role for each.
3
Set the default role
Choose the role for members whose groups match nothing. Viewer is the safe default; escalate deliberately.