The Okta SCIM integration provisions and deactivates Revspire users and groups from your Okta organization.
Before You Start
- Okta administrator access.
- A tested Revspire SAML application in Okta.
- An active
Revspire Deal Roomentitlement for the Revspire organization. - Revspire access to
Setup > SSOwithView SSO Settings,Edit SSO Providers, andGenerate API Tokenspermissions. - A default internal profile unless Okta sends an explicit profile mapping, plus an eligible default product when users should be created active.
Step 1: Copy Revspire SCIM Values
In Revspire > Setup > SSO, select the Okta provider and click SCIM Config.
SCIM Base URL = <copy from Revspire>
SCIM Token = <generate and copy once>
Step 2: Enable SCIM on the Tested SAML Application
Revspire uses Okta’s Classic-experience SAML application flow because Okta currently supports adding SCIM provisioning to that integration type.
Path: Okta Admin Console > Applications > Applications > Revspire > General > App Settings > Edit
- Set
ProvisioningtoSCIMand save. - If the SCIM option is not available, confirm that the SAML integration was created using Okta’s Classic experience and ask Okta Support whether provisioning can be enabled for your organization.
- Use an Okta private SCIM test template only as a non-production fallback unless Okta has approved that integration for your production organization.
Step 3: Configure API Integration
Path: Provisioning > Settings > Integration > Edit
Okta Field Label: SCIM connector base URL
Value: <Revspire SCIM Base URL>
Okta Field Label: Unique identifier field for users
Value: userName
Supported provisioning actions:
Push New Users = enabled
Push Profile Updates = enabled
Push Groups = enabled
Import New Users and Profile Updates = disabled unless deliberately required
Okta Field Label: Authentication Mode
Value: HTTP Header
Okta Field Label: Authorization
Value: <paste the Revspire SCIM Token exactly as copied>
Confirm with Test API Credentials that Okta emits Authorization: Bearer <SCIM_TOKEN>. Do not configure Basic authentication or manually duplicate the Bearer prefix.
Click Test API Credentials. Save only after the connection test succeeds.
Step 4: Enable Provisioning Actions
Path: Provisioning > To App > Edit
Create Users = enabled
Update User Attributes = enabled
Deactivate Users = enabled
Password synchronization = disabled
Step 5: Verify Attribute Mapping
Okta user.login -> userName
Okta user.email -> emails[type eq "work"].value
Okta user.firstName -> name.givenName
Okta user.lastName -> name.familyName
Installed template's immutable Okta user identifier -> externalId
Okta assignment lifecycle -> active
Exact source-attribute labels vary by Okta template. In Profile Editor, inspect a preview request and confirm that externalId is stable and that assignment/deactivation events change the SCIM active value.
Use the Revspire default profile unless you have deliberately added the Revspire profile extension to the Okta app profile.
Step 6: Assign Users and Push Groups
- Assign one test user whose username and work email are not already used in Revspire.
- Confirm the user is created, active, licensed, and has the expected profile.
- Use
Push Groupsto push a small test group after its users have been provisioned. - Expand assignments only after the user and group tests succeed.
Troubleshooting
401: verify the exact base URL, Bearer header, selected provider, and token status. Rotate only when the token is expired, revoked, or unavailable.409: resolve the reported uniqueness conflict or unavailable product seat. Revspire does not silently link or overwrite another resource.422: verify the default internal profile, default product, product dependencies, and organization defaults.- Group push failures: provision the users first and ensure the group and members are owned by this same SCIM provider.
See the SCIM Provisioning overview for supported operations and lifecycle rules.