Overview
This guide explains how to set up System for Cross-domain Identity Management (SCIM) provisioning on our platform. SCIM enables you to automatically manage users and assign roles directly from your identity provider (IdP), with Okta and Azure AD as supported examples.
With SCIM, you can streamline user onboarding, role updates, and offboarding without manual intervention.
Before You Start
SCIM provisioning requires SSO to be configured first. Complete your SSO integration with Okta or Azure AD before setting up SCIM.
Setup Instructions
Step 1: Enable SCIM Provisioning
Click your User Profile
Navigate to Privacy and Security
Select the Provisioning tab
Click Add Connection
Follow the in-app guide to complete SCIM integration with your SSO provider
Step 2: Configure Role Mapping
In Your SSO Provider
Create groups for each role you want to assign in Spendflo. For example:
One group for Admin users
One group for Requestor users
One group for Approver users
In your SSO application settings, enable Push Groups and add these groups to your Spendflo application.
In Spendflo
Go to Privacy & Security → Groups tab
Create groups with exactly the same names as those in your SSO provider
Assign the corresponding role to each group
Now, whenever you add a user to a group in your SSO provider, that user will automatically be created in Spendflo with the assigned role.
Important Notes
Role updates require re-login: If a user's role changes, they must log out and log back in for the changes to take effect
SSO assignment is required: Users must be assigned to the Spendflo application in your SSO provider to access the platform
How Automatic Synchronization Works
Once SCIM is active, your identity provider stays synchronized with Spendflo:
User Profile Updates
Changes to username or email sync automatically in real-time
Role and Group Changes
Adding a user to a group → User receives that group's role
Changing a user's groups → Role assignments update automatically
Adding a new role to a group → All group members receive the new role
User Removal
Unassigning a user from all groups → User is deleted from the platform
Was this article helpful?
That’s Great!
Thank you for your feedback
Sorry! We couldn't be helpful
Thank you for your feedback
Feedback sent
We appreciate your effort and will try to fix the article