Revspire supports SCIM 2.0 to automate the user and group lifecycle from your identity provider. Each SCIM connection is bound to one Revspire SSO provider and organization.
Supported Providers
- Okta
- OneLogin
- Microsoft Entra ID
- Any identity provider or provisioning client that supports SCIM 2.0 with HTTP Bearer authentication
Before You Start
- Create and test the matching SAML provider in
Revspire > Setup > SSO. - The Revspire organization must have an active
Revspire Deal Roomentitlement. - Have
View SSO Settings,Edit SSO Providers, andGenerate API Tokenspermissions. - Either choose an active internal default profile or configure the identity provider to send a valid
profileIdorprofileName. - For active provisioning, choose an eligible active default product with available license seats. Alternatively, provision users as inactive and assign a valid product in Revspire before activation.
- Confirm the organization has valid timezone and currency defaults and one active internal
Corporaterole.
Configure SCIM in Revspire
- Open
Revspire > Setup > SSO. - Select the required SSO provider row and click
SCIM Config. - Select and save the
Default Profile For Provisioningunless the identity provider will send an explicit profile mapping. - Select and save the
Default Product For Provisioningwhen users should be created active. - Copy the
SCIM Base URL. - Click
Generate Tokenand copy the token immediately. Revspire displays the token value only once.
SCIM Base URL = <copy from Revspire SSO > SCIM Config>
Authentication = HTTP Bearer token
Token = <copy when generated>
HTTP header form:
Authorization: Bearer <SCIM_TOKEN>
Generating or rotating a token expires the previous active token for that provider. Update the identity provider immediately after rotation.
Never reuse one provider’s token in another connector. A valid token always scopes requests to the provider that owns it, which can make the wrong provider’s resources appear missing.
Required User Mapping
userName = required, unique Revspire sign-in name
emails = required; the primary entry must be non-empty, or the first entry when none is primary
emails[type eq "work"].value = recommended governed work-email mapping
active = recommended boolean lifecycle state
externalId = recommended immutable identity-provider user ID
name.givenName = optional
name.familyName = optional
name.middleName = optional
For profile assignment, the recommended cross-provider setup is the Revspire default profile. Advanced clients can send profileId or profileName using urn:ietf:params:scim:schemas:extension:revspire:2.0:User. Product entitlement is managed in Revspire; the provider default supplies a product when one is required and no suitable retained assignment exists.
Supported Lifecycle
- Users: create, list, read, replace, patch, and deactivate.
- Groups: create, list, read, replace, patch, deactivate, and manage members.
DELETEdeactivates Revspire users and groups rather than permanently deleting them.- Group members must be active users managed by the same provider-scoped SCIM connection.
Important Ownership and Uniqueness Rules
- SCIM can list, read, and modify only users and groups owned by the same provider connection.
- Existing manually created users are not automatically claimed by SCIM.
userName, email, and group display name are unique within the Revspire organization.externalIdis unique within the provider connection.- A same-provider inactive group with the same external ID or display name can be reactivated; unrelated conflicts fail closed instead of overwriting records.
- Plan an existing-user migration with your Revspire administrator before assigning a large production population.
Protocol Capabilities
PATCH = supported
Filtering = supported
Maximum page size = 200
Bulk operations = not supported
Password synchronization = not supported
Sorting = not supported
ETag concurrency = not supported