Provisioning members with SCIM
SCIM (System for Cross-domain Identity Management) is a standard that lets your identity provider, such as Okta, create and deactivate people in other tools. When you use SCIM 2.0 with Elaichi, a person who is added or deactivated in your directory is added or suspended in Elaichi. You do not need to send an invite to each new person.
Where to find it: Settings → SSO and SCIM, then SCIM provisioning and Group role mappings
Before you start
| Requirement | Details |
|---|---|
| Permission | Manage SSO (sso:manage). View SSO (sso:view) lets you see the page but not change it. |
| Plan | Gold or Black. SCIM has the same plan limit as SSO. |
| Verified domain | SCIM can only provision people whose email address is at a verified domain of this organization. An address at any other domain is refused. |
In the app, Elaichi asks you to confirm it’s you when you create a SCIM token or create or change a group role mapping. Only a person at a browser can create or revoke a SCIM token. An API token cannot.
What SCIM syncs
| Resource | What happens |
|---|---|
| Users | Your identity provider creates and updates members. When it deactivates a user, Elaichi suspends that member. |
| Groups | Groups appear in Elaichi after your identity provider provisions them. |
| Group role mappings | You choose one Elaichi role for each SCIM group. |
SCIM does not manage connections, toolboxes, or access to your organization’s MCP endpoint. When someone leaves, also review what they owned. See Transferring and offboarding.
Connect your identity provider
- Open Settings → SSO and SCIM and go to SCIM provisioning.
- Copy the SCIM 2.0 base URL.
- Click Create SCIM token. Give it a name that matches your provider, such as
Okta SCIM. - Confirm it’s you if Elaichi asks.
- Copy the bearer token. Elaichi shows it only once.
- Tick the box that says you stored it, then click Done.
- In your identity provider, create a SCIM application. Enter the base URL, use the bearer token to sign in, and assign users and groups.
The token list shows each token’s name, creation date, and last use. You will see Last used change after your provider connects.
Anyone with a SCIM token can add and change members and groups in this organization. Keep it as safe as a production secret.
Revoke a SCIM token
- In the token list, open the row menu for the token.
- Choose Revoke and confirm.
Your identity provider loses SCIM access right away. You cannot undo this. To restore provisioning, create a new token and put it in your provider.
Map groups to roles
A group role mapping gives every member of a SCIM group one Elaichi role. The diagram shows the path in words first: your identity provider sends users and groups to Elaichi, Elaichi lists the groups, you map each group to a role, and the role sets what the member can do.
flowchart LR IdP["Identity provider"] -->|"SCIM Users + Groups"| Elaichi["Elaichi"] Elaichi --> Groups["SCIM groups"] Groups --> Mapping["Group role mappings"] Mapping --> Roles["Built-in or custom role"] Roles --> Member["Member's permissions"]
- Wait for your identity provider to send its groups. They then appear under Group role mappings.
- For each group, click one role (built-in or custom).
- To remove a mapping, click the selected role again.
You will see the role highlighted for that group.
Rules for mappings:
- A member holds exactly one role. While a mapping applies, the mapped role replaces the member’s role. It does not add to it.
- A group with no role selected gives no role.
- You cannot map Org Owner to a group. Roles that hold permissions you do not hold yourself are greyed out.
- When you remove a mapping, its members go back to the default role for new members.
- Each group has a member count. Click it to see the people in the group.
If the group list is empty, check that your SCIM application has groups assigned and has synced at least once.
Deactivate a person
When your identity provider deactivates or deletes a user through SCIM, Elaichi suspends that person’s membership in this organization. The person loses access to the organization. Elaichi keeps the membership record, so you can reactivate the user in your identity provider. The person’s Elaichi account stays if they belong to other organizations.
Suspension also ends the person’s connected-app approvals. If you reactivate the person, they must approve each connected app again.
Connections that the person owned may still need attention. See Transferring and offboarding.
What to know
- SCIM tokens are not the same as organization API tokens.
- New people who are not in a mapped group get Member, unless SSO or domain settings choose another default role. See Roles and permissions.
- Use SCIM together with verified domains and SSO, so that sign-in and membership both follow your directory.