SmartSuite supports assigning member roles directly through SCIM provisioning, allowing you to control user access automatically from your identity provider. This ensures that users are created with the correct permissions and stay in sync as role assignments change over time.
This feature is available for any SCIM-compliant identity provider, including Okta, Azure AD, and others.
Plan Availability | Enterprise, Signature |
Permissions | Administrators |
Related Reading |
What This Feature Does
When provisioning users into SmartSuite via SCIM, you can now specify the user’s member role as part of the SCIM payload. SmartSuite will apply that role during user creation and update it on future syncs.
This removes the need for manual role assignment inside SmartSuite and helps enforce consistent access policies.
Supported SmartSuite Roles
The following role values are supported via SCIM:
adminsolution_managergeneralguest
These values must be provided exactly as shown.
If no role is specified, SmartSuite assigns the default role:
general
How Role Assignment Works
Your identity provider sends a SCIM user payload that includes a
rolesattribute.SmartSuite reads the
rolesvalue and maps it to the corresponding member role.Roles are applied:
When a user is first created
When user attributes are updated via SCIM
Changes made in your identity provider are reflected in SmartSuite on the next SCIM sync.
Only supported role values are accepted. Invalid values are ignored.
Example SCIM User Payload
Below is an example of creating a user with the guest role via SCIM:
POST {{baseUrl}}/authentication/scim/Users { "schemas": ["urn:ietf:params:scim:schemas:core:2.0:User"], "userName": "guestq1a@example.com", "name": { "givenName": "Guest134", "familyName": "User42" }, "emails": [ { "value": "guestq1a@example.com", "primary": true } ], "roles": ["guest"] }The user will be created in SmartSuite with the Guest role.
Configuring Role Mapping in Your Identity Provider
Your identity provider must be configured to send a roles attribute as a string array using the SCIM core User schema:
urn:ietf:params:scim:schemas:core:2.0:User
General Configuration Guidelines
Attribute name:
rolesData type: string array
Value must match one of the supported SmartSuite roles
Attribute does not need to be required
Apply mapping on both user creation and update
Most identity providers allow you to:
Map
rolesto an existing attributeOr set a static value (for example, always assign
general)
Refer to your provider’s SCIM documentation for exact steps.
Microsoft Azure Configuration
Step 1: Open the Provisioning Settings
Sign in to the Microsoft Entra admin center using an account with at least the Application Administrator role.
Navigate to Identity > Applications > Enterprise applications.
Search for and select the target SmartSuite application you are configuring SCIM for.
In the left-hand menu under the Manage section, click on Provisioning.
Click on Edit provisioning (or Get started if this is a fresh setup).
Step 2: Access User Attribute Mappings
Expand the Mappings section on the main configuration page.
Click on Provision Microsoft Entra ID Users (or Synchronize Microsoft Entra ID Users to...) to open the attribute list.
Step 3: Add or Edit the "Role" Attribute Mapping
Scroll down to the bottom of your existing attribute mapping list. If you see a row where the Target Attribute is already defined as roles[primary eq "True"].value or urn:ietf:params:scim:schemas:core:2.0:User:roles (depending on the target app's exact schema), click Edit on that row.
If the role attribute is not present in the list, you will need to add it:
Click Add New Mapping at the bottom of the table.
Change the Mapping type dropdown to Constant if you want to assign a specific role to all users who are provisioned by this application. You can optionally create an expression to generate the correct role name.
In the Constant Value text box, type exactly:
admin(if you are using a Constant value)In the Target attribute dropdown, select the target application's role attribute
roles[primary eq "True"].value- note that Microsoft provides several to map, please ensure you have selected the one that ends in value.Leave Match objects using this attribute set to No.
Set Apply this mapping to Always.
Click OK at the bottom of the pane.
Updating Roles After User Creation
If a user’s role changes in your identity provider:
Update the
rolesattribute valueTrigger a SCIM sync
SmartSuite will update the member’s role automatically
This ensures SmartSuite access stays aligned with your centralized identity policies.
Important Notes and Limitations
Only one SmartSuite role should be provided per user
Cross-workspace role assignment is not supported
Role changes made directly in SmartSuite may be overwritten by SCIM on the next sync
This feature applies only to SCIM-provisioned users
Troubleshooting
If a role is not applied as expected:
Verify the
rolesattribute is included in the SCIM payloadConfirm the value matches a supported SmartSuite role exactly
Ensure your SCIM app is configured to apply updates on user changes
If issues persist, contact SmartSuite Support with details about your identity provider and SCIM configuration.
Using SCIM-based role assignment helps you maintain consistent, automated access control across your organization while reducing manual administration inside SmartSuite.

