SCIM Provisioning
Configure SCIM user provisioning for your organization in Organizations.
SCIM (System for Cross-domain Identity Management) lets your identity provider provision members into Organizations before they sign in with SSO. Use it when user lifecycle (create, update, deactivate) must be controlled centrally in your corporate directory.
SSO only vs SSO + SCIM
SSO only
Not generated
Automatic on first SSO login (JIT)
Group assignment rules or manual assignment
SSO + SCIM
Active
Identity provider provisions the user via SCIM before first login
Managed in Organizations (SCIM does not sync IdP groups)
Access the SSO Configuration Guide for federation setup and the Member provisioning section for first-login behavior.
Prerequisites
Super Admin access in the Organizations admin console
SSO configured and active — SCIM relies on SSO for member authentication
Administrator access to SCIM provisioning in your identity provider (Okta, Microsoft Entra ID, Google Workspace, or another SCIM-capable provider)
Recommended order
Complete SSO configuration and confirm status Active.
Create groups in People → Groups if you assign access by group membership.
Generate a SCIM bearer token and copy the SCIM Base URL (this guide).
Configure SCIM in your identity provider.
Provision a test user via SCIM.
Verify the member appears in People → Members.
Test Sign in with SSO as that member at your organization URL.
Step 1: Generate a bearer token
Sign in to the admin console as a Super Admin at
https://{your-alias}.sso.caf.io/admin-login.Open Security → SCIM.
Select Generate token.
Enter a token name (for example,
Okta Production) and confirm.Copy the token immediately — it is shown once and cannot be recovered later.

Store the bearer token securely. Treat it like a password. Only Super Admins can generate or revoke SCIM tokens.
Step 2: Copy the SCIM Base URL
On the same SCIM tab, copy the SCIM Base URL. It follows this format:
Use this URL as the SCIM endpoint base in your identity provider. User resources are available at:
Step 3: Configure your identity provider
Each provider exposes SCIM under different menu names (Provisioning, Automatic provisioning, SCIM provisioning, etc.). Configure:
SCIM Base URL
URL copied from Organizations
Authentication
Bearer token (HTTP header Authorization: Bearer {token})
Provisioning scope
Users only
Supported user operations
Create user
POST /Users
Pre-provisions a member awaiting first SSO login
Replace user
PUT /Users/{id}
Updates member attributes
Deactivate user
PATCH /Users/{id}
Deactivates the member (active: false)
List users
GET /Users
Lists provisioned members
Get user
GET /Users/{id}
Returns a single member
Discovery endpoints (/Schemas, /ResourceTypes, /ServiceProviderConfig) are available for providers that request them during setup.
Typical user attributes
userName
Primary identifier (usually email)
emails
Email address (primary)
name.givenName
First name
name.familyName
Last name
displayName
Full display name
active
Whether the user is active
The email address used in SCIM must match the email your identity provider sends during SSO authentication.
First SSO login after SCIM provisioning
When SCIM is active, the member lifecycle works as follows:
The identity provider sends
POST /Users— Organizations creates a member with status pending identity assignment.The member selects Sign in with SSO at
https://{your-alias}.sso.caf.io.After successful authentication at the identity provider, Organizations links the federated identity to the SCIM-provisioned member.
The member status becomes active and the session starts.
If the user attempts SSO before SCIM provisioning, login is blocked with Account not yet provisioned.
Revoke a token
Open Security → SCIM.
Select Revoke token on the active token.
Confirm revocation.
The identity provider loses access immediately. SCIM sync stops until you generate and configure a new token.
Troubleshooting
Account not yet provisioned (member login)
User not created via SCIM
Provision the user in your IdP SCIM app before first SSO login
SCIM sync fails (401/403)
Invalid or revoked token
Generate a new token and update the IdP configuration
User created in IdP but not in Organizations
Wrong SCIM Base URL or token
Verify URL and bearer token in the IdP
SSO works without SCIM but fails after enabling SCIM
User missing from SCIM
Provision all SSO users through SCIM while a token is active
Duplicate or missing email
userName / emails mismatch with SSO claim
Align SCIM email with the Email attribute mapping in SSO
Groups not syncing from IdP
Group SCIM not supported
Assign groups manually in People → Groups
Related documentation
Last updated

