How SCIM Provisioning Works
Your upstream system (IdP, directory, or custom integration) pushes user changes to Essal’s SCIM endpoint. Essal processes each change and reflects it in the Access app and across all dependent apps. Supported SCIM operations:- Create user (
POST /scim/v2/Users) - Update user attributes (
PUTorPATCH /scim/v2/Users/{id}) - Deactivate user (
PATCHwith"active": false) - Delete user (
DELETE /scim/v2/Users/{id}) - Group membership sync (
/scim/v2/Groups)
Setting Up the SCIM Endpoint
Step 1: Generate a SCIM Token
Step 2: Configure Your IdP
In your IdP’s SCIM provisioning settings, use:Provisioning a User via API
You can also provision users directly via the SCIM endpoint:Deprovisioning
When a user is removed in your IdP, SCIM sends a deactivation request. Essal sets the user’s status tosuspended, revokes all active sessions, and removes their app access within 60 seconds.
Suspended users are not deleted by default. Their data (documents, tasks, contacts) is preserved and can be reassigned. To permanently delete a user, use
DELETE /v1/access/users/{id}.