How do I set up SCIM provisioning with OneLogin?
SCIM automates user account creation, updates, and deactivation in Siit based on your OneLogin directory. This guide shows you how to connect OneLogin to Siit using SCIM.
Before you begin:
- Your Siit workspace must be on the Pro plan
- You need OneLogin admin permissions
- Identify which OneLogin roles should map to Siit permissions
Step 1: Create or open your Siit application in OneLogin
If you don't have a Siit app yet:
- Log into OneLogin Admin Console
- Go to Applications → Applications
- Click Add App
- Search for SCIM Provisioner with SAML (SCIM v2 Core)
- Select it
Step 2: Get SCIM credentials from Siit
- Log into Siit and go to Settings → Security → SCIM
- You'll see two values:
- SCIM URL (e.g.,
https://back.siit.io/scim_v2) - SCIM Token (starts with
TOKEN_FROM_SIIT)
- SCIM URL (e.g.,
- Keep this page open for the next step

Step 3: Connect OneLogin to Siit
- In your OneLogin Siit application, click the Configuration tab
- Scroll to API Connection
- Set API Status to Enabled
- Paste the SCIM Base URL from Siit
- In the Custom Headers field (if present), leave it empty
- Paste the SCIM Bearer Token from Siit
- Click Save

OneLogin will test the connection. If successful, you'll see a confirmation.
Step 4: Enable provisioning (with approvals first)
- Click the Provisioning tab
- Check Enable provisioning
- Under Workflow, enable all three actions:
- ☑️ Create user
- ☑️ Delete user
- ☑️ Update user
- Important: Leave Require admin approval before this action is performed checked for all three options (for now)
- This prevents automatic provisioning until you finish setup
- Set deprovisioning behavior:
- When users are deleted in OneLogin: Select Delete
- When user accounts are suspended in OneLogin: Select Suspend
- Click Save

Step 5: Configure the username parameter
- Click the Parameters tab
- Find scimusername in the list and click on it
- Set Value to Email
- Click Save
This ensures Siit uses email addresses as usernames.

Step 6: Enable group synchronization
- Still in the Parameters tab, find the Groups parameter
- Click on it to edit
- Check Include in User Provisioning
- Click Save
This allows OneLogin roles to sync to Siit as role assignments.

Step 7: Create a role mapping rule
- Click the Rules tab
- Click Add Rule
- Configure the rule:
- Name:
Sync Groups(or any name you prefer) - Conditions: Leave empty (this applies to all users)
- Actions:
- Click Set Groups in Siit
- Select Map from OneLogin
- Set the condition: For each role with value that matches
siit-.*
- Name:
About the pattern:
siit-.*matches roles starting with "siit-" (e.g.,siit-admin,siit-support)- Adjust this pattern to match your OneLogin role naming convention
- Examples:
Siit-.*for roles likeSiit-Admin,Siit-Supportsupport-.*for roles likesupport-admin,support-agent
- Click Save
Step 8: Prepare matching roles in Siit
Before approving users, create matching roles in Siit:
- In Siit, go to Settings → Roles
- For each OneLogin role that matches your pattern (e.g.,
siit-admin,siit-support):- Create a role in Siit with the matching name (e.g.,
admin,support) - The name must match exactly (case-sensitive), excluding the prefix pattern
- Create a role in Siit with the matching name (e.g.,
- Configure permissions for each role
Example mapping:
- OneLogin role:
siit-admin→ Siit role:admin - OneLogin role:
siit-support→ Siit role:support - OneLogin role:
siit-viewer→ Siit role:viewer
Step 9: Remove approval requirements (optional)
Once you're confident in your setup, you can enable automatic provisioning:
- Return to the Provisioning tab
- Under Require admin approval before this action is performed:
- Uncheck the boxes for Create user, Delete user, and Update user
- This allows automatic provisioning without manual approval
- Click Save
Note: You can leave approvals enabled if you prefer manual control over provisioning.
Step 10: Approve pending users
- Click the Users tab in your Siit application
- You'll see users with Pending provisioning status
- Click on Pending
- Click Bulk approve X pending login for the same app
- Confirm the approval
Users will be created in Siit within a few minutes.

Step 11: Verify and assign new users
To verify successful provisioning:
- In Siit, go to Settings → Team
- Check that the users appear in the team list
- Verify their roles match their OneLogin role assignments
To assign the Siit app to new users:
- In OneLogin, go to Users → All Users
- Select a user
- Click Applications
- Click + and select your Siit application
- The user will be automatically created in Siit (if auto-provisioning is enabled)