Overview
SCIM (System for Cross-domain Identity Management) lets you automatically provision and deprovision Visibuild users from your identity provider (IdP), such as Microsoft Entra ID (Azure AD), Okta, or any other SCIM 2.0-compatible system.
Once configured, your IdP becomes the source of truth for user access. When you add someone to Visibuild's application in your IdP, they are automatically created in Visibuild. When you remove them or disable their account, they are immediately deactivated in Visibuild.
What SCIM does in Visibuild
User provisioning
When a user is assigned to Visibuild in your identity provider, SCIM creates their account automatically.
Note: Group sync is not supported. Users are provisioned individually. Project access and roles within Visibuild must be assigned manually after provisioning.
User deprovisioning
When a user is unassigned from Visibuild in your IdP, or their account is disabled, Visibuild will:
Deactivate their account - they can no longer log in or access any data
Remove their roles and project access - permissions are cleared and they are deactivated from all projects they were a member of
Note: Deprovisioned users are not permanently deleted from the database. Their record is retained for audit and historical data purposes.
Note: Existing users are not affected when SCIM is first enabled. Any users already in Visibuild who are not present in your identity provider will retain their access and continue working normally - SCIM only acts on users your IdP explicitly provisions or deprovisions.
Requirements
You must be a company admin in Visibuild to configure SCIM
The SCIM feature must be enabled on your account. If you don't see the SCIM section in Identity Management settings, reach out to your Visibuild account manager or contact support directly via the chat bubble in the bottom-right corner of the app
Enabling SCIM in Visibuild
In Visibuild, navigate to Company Settings → Identity Management
Scroll to the SCIM section
Toggle Enable SCIM on
A dialog will appear showing your SCIM bearer token. Copy this token and store it securely — it will only be shown once.
Once enabled, your SCIM endpoint URL is displayed. Copy this URL — you will need it when configuring your identity provider.
Token management
Your SCIM token is valid for 1 year from the date it was generated
The token expiration date is visible in the SCIM settings section
To rotate the token at any time, click Regenerate token. The existing token is immediately invalidated, so update your IdP configuration with the new token promptly
To disable SCIM entirely, toggle Enable SCIM off. You will be asked to confirm before the token is invalidated
Setting up SCIM with Microsoft Entra ID (Azure AD)
Overview
This guide walks through configuring automatic user provisioning from Microsoft Entra ID (formerly Azure Active Directory) to Visibuild using SCIM 2.0.
Before you begin, complete the steps in the SCIM User Provisioning article to obtain your SCIM endpoint URL and bearer token.
Steps
Step 1: Create an enterprise application in Entra ID
Sign in to the Microsoft Entra admin centre as an administrator
Navigate to Identity → Applications → Enterprise applications
Click New application
Click Create your own application
Enter a name for the application, e.g. Visibuild
Select Integrate any other application you don't find in the gallery (Non-gallery)
Click Create
Step 2: Configure provisioning
In your new Visibuild enterprise application, click Provisioning in the left sidebar
Click New configuration
Under Admin Credentials, enter:
Tenant URL: your SCIM endpoint URL from Visibuild (e.g. https://app.visibuild.com.au/scim_v2/)
Secret Token: the bearer token copied from Visibuild
Click Test Connection to verify the credentials are accepted
Click Save
Step 3: Configure attribute mappings
Entra ID needs to map its user attributes to SCIM attributes that Visibuild understands.
In the Provisioning section, expand Mappings
Click Provision Microsoft Entra ID Users
Review the attribute mappings. The username should be set the email used in Visibuild.
Click Save
Step 4: Assign users
Users must be assigned to the Visibuild application in Entra ID before they will be provisioned.
Navigate to Users and groups in the left sidebar of the Visibuild enterprise application
Click Add user/group
Select the users or groups you want to provision to Visibuild
Click Assign
Note: Even if you assign a group, Visibuild will provision each user in the group individually. Group membership itself is not synced to Visibuild - you will need to manage project access and team membership within Visibuild after users are provisioned.
Step 5: Start provisioning
Entra ID will run an initial provisioning cycle, which typically takes 20–40 minutes depending on the number of users. Subsequent incremental syncs run approximately every 40 minutes.
Deprovisioning users
When you want to remove a user's access to Visibuild:
Remove from the application: Unassign the user from the Visibuild enterprise application in Entra ID. Entra ID will send a SCIM DELETE request and Visibuild will deactivate the user.
Disable the user in Entra ID: If a user's Entra ID account is disabled, Entra ID will send a PATCH with active: false, and Visibuild will deactivate the account.
In both cases, the user will be immediately signed out of Visibuild and will not be able to log in to any Visibuild platform.
Rotating your SCIM token
SCIM tokens expire after one year. When you regenerate your token in Visibuild, you must update the Secret Token in Entra ID:
In the Visibuild enterprise application, go to Provisioning → Admin Credentials
Replace the Secret Token with the new token from Visibuild
Click Test Connection, then Save
Provisioning will continue working after the save — there is no need to restart the provisioning service.
Troubleshooting
Test Connection fails
Confirm the Tenant URL is correct
Confirm you pasted the full bearer token without leading or trailing spaces
Check that SCIM is still enabled in Visibuild (Company Settings → Identity Management)
If you recently regenerated the token, ensure you are using the new token
Users are not being provisioned
Verify the user is assigned to the Visibuild application in Entra ID (Users and groups tab)
Check the provisioning logs for error details (Provisioning → Provisioning logs)
A user with the same email address may already exist in Visibuild - duplicate emails return a conflict error. Contact support via the chat bubble in the bottom-right corner of the app to resolve.
I can't see the SCIM section in settings
The SCIM feature must be enabled on your Visibuild account. Reach out to your account manager or contact support via the chat bubble in the bottom-right corner of the app to request access.
