Docs
Open app

SCIM Provisioning

Automatically sync users and groups from your identity provider.

SCIM (System for Cross-domain Identity Management) automatically provisions users and groups from your identity provider to Doow. When you add, update, or deactivate users in your IdP, those changes sync to Doow automatically.

What you need

  • A Doow workspace on the Business, Professional, or Enterprise plan.
  • An identity provider that supports SCIM 2.0 (Okta, Azure AD, OneLogin, Google Workspace, JumpCloud, or any SCIM-compatible IdP).
  • Admin access to both Doow and your identity provider.

How it works

  1. Your IdP sends user and group changes to Doow via the SCIM API.
  2. Doow creates, updates, or deactivates members based on the changes.
  3. Group memberships sync to Doow departments.
  4. Provisioned users can sign in immediately via SAML SSO.

What Doow syncs

ResourceDoow mappingOperations
UsersMembersCreate, update, deactivate
GroupsDepartmentsCreate, update, delete
Group membershipsDepartment assignmentsAdd, remove

User attributes

SCIM attributeDoow field
userNameEmail address
name.givenNameFirst name
name.familyNameLast name
activeAccount status
externalIdIdP identifier (internal)

Doow extension attributes

Doow supports an optional SCIM extension for role and resource assignment:

urn:ietf:params:scim:schemas:extension:doow:2.0:User
AttributeDescription
roleDoow role (e.g., admin, member, viewer)
resourcesArray of resource assignments

Configure Doow

Generate a SCIM token and endpoint URL in Doow:

  1. Go to Company SettingsSCIM Provisioning.
  2. Select Enable SCIM.
  3. Copy the SCIM Base URL (e.g., https://api.doow.co/scim/v2).
  4. Select Generate Token to create a bearer token.
  5. Copy the token immediately — it is only shown once.

Configure your identity provider

Use the SCIM Base URL and bearer token to configure provisioning in your IdP.

Provider-specific guides

Select your identity provider for detailed setup instructions:

Troubleshooting

SymptomLikely causeNext action
Connection test failsInvalid SCIM URL or tokenVerify the URL ends with /scim/v2 and the token is correct
Users not syncingProvisioning not enabled in IdPEnable provisioning and assign users to the app
Duplicate users createdEmail mismatch between IdP and DoowEnsure userName maps to the exact email in Doow
Deactivated users still activeDeactivation not enabled in IdPEnable "Deactivate Users" in IdP provisioning settings
Groups not syncingGroup provisioning not enabledEnable group sync in your IdP's provisioning settings
401 Unauthorized errorsToken expired or revokedGenerate a new SCIM token in Doow
403 Forbidden errorsToken does not match organizationVerify the token was generated for the correct workspace

Testing the connection

Most IdPs provide a "Test Connection" button during setup. If the test fails:

  1. Verify the SCIM Base URL ends with /scim/v2.
  2. Verify the bearer token is correct and not expired.
  3. Check that SCIM provisioning is enabled in Doow.
  4. Generate a new token if the current one may have been revoked.

Provisioning users to SaaS apps

When users are provisioned to Doow via SCIM, Doow can automatically provision or deprovision those users across the SaaS applications your organization uses.

How outbound provisioning works

  1. Your IdP provisions a user to Doow via SCIM.
  2. Doow identifies which SaaS apps the user should have access to based on their department, role, or assignment rules.
  3. Doow provisions the user to those apps via their APIs.
  4. When the user is deactivated in your IdP, Doow deprovisions them from all connected apps.

Supported apps for provisioning

Doow can provision and deprovision users to apps that support user management APIs. Check each integration's documentation for provisioning capabilities.

ActionWhat happens
User createdUser is provisioned to assigned apps based on rules
User updatedUser attributes sync to connected apps
User deactivatedUser is removed or suspended from all connected apps
User reactivatedUser access is restored to previously assigned apps

Configure app provisioning

  1. Go to Company SettingsIntegrations.
  2. Select a connected app.
  3. Enable Auto-provisioning if available.
  4. Configure assignment rules (by department, role, or manual assignment).

Deprovisioning behavior

When a user is deactivated via SCIM:

  • Immediate apps: User is removed within minutes (Slack, Google Workspace, Microsoft 365).
  • Delayed apps: User is queued for removal on the next sync cycle.
  • License recovery: Freed licenses are tracked in Doow for reallocation.

Revoking access

To revoke SCIM access:

  1. Go to Company SettingsSCIM Provisioning.
  2. Select Revoke Token.
  3. Confirm the action.

The current token is invalidated immediately. Your IdP will receive 401 errors on subsequent requests. Generate a new token if you need to re-enable provisioning.

Disabling SCIM

To disable SCIM provisioning:

  1. Disable provisioning in your identity provider first.
  2. Go to Company SettingsSCIM Provisioning in Doow.
  3. Toggle Enable SCIM to off.

Existing provisioned users remain in Doow but will no longer receive updates from your IdP.

Supported SCIM operations

Doow implements SCIM 2.0 with the following capabilities:

CapabilitySupported
Create usersYes
Update usersYes
Deactivate usersYes
Delete usersDeactivates (soft delete)
Create groupsYes
Update groupsYes
Delete groupsYes
Patch operationsYes
FilteringYes (up to 200 results)
Bulk operationsNo
Password syncNo

SCIM endpoints

EndpointDescription
GET /scim/v2/ServiceProviderConfigCapability discovery
GET /scim/v2/ResourceTypesSupported resource types
GET /scim/v2/SchemasSchema definitions
GET /scim/v2/UsersList users
POST /scim/v2/UsersCreate user
GET /scim/v2/Users/:idGet user
PUT /scim/v2/Users/:idReplace user
PATCH /scim/v2/Users/:idUpdate user
DELETE /scim/v2/Users/:idDeactivate user
GET /scim/v2/GroupsList groups
POST /scim/v2/GroupsCreate group
GET /scim/v2/Groups/:idGet group
PATCH /scim/v2/Groups/:idUpdate group
DELETE /scim/v2/Groups/:idDelete group

To verify provisioning is wired correctly, query the Service Provider Config discovery endpoint:

curl -H "Authorization: Bearer YOUR_TOKEN" \
  https://api.doow.co/scim/v2/ServiceProviderConfig

A successful response returns the service provider configuration JSON.

Next steps

  • Configure SAML SSO for single sign-on.
  • Review provisioned users in Company SettingsTeam.
Was this page helpful?