An Entra ID Administrator must complete this setup. A ResolveAI organization admin must generate the credentials.Set up Azure AD SSO first. SCIM attaches to the same ResolveAI enterprise application.
1. Get your credentials from ResolveAI
In ResolveAI:- Go to Admin → Authentication
- Find Directory provisioning (SCIM)
- Click Generate SCIM credentials
2. Add provisioning in Entra
- Go to the Azure Portal
- Open Entra ID → Enterprise applications and select your ResolveAI app
- Choose Provisioning in the left menu
- Click Get started, then set Provisioning Mode to Automatic
3. Enter the connection details
Under Admin Credentials:- Tenant URL: the Entra variant URL from step 1, including
?aadOptscim062020 - Secret Token: your SCIM token
4. Map attributes and fix the email mapping
Open Mappings → Provision Microsoft Entra ID Users. Confirm the mapping includes:
Only
userName is required.
ResolveAI refuses users whose mail value is empty. It does not invent an address. Populate mail, or exclude those users from the provisioning scope.
5. Set scope and turn provisioning on
- Under Settings, choose the scope: either everyone assigned to the application, or all users and groups
- Assign the users and groups who should have ResolveAI access
- Set Provisioning Status to On
- Click Save
6. Put the groups to work
Entra pushes groups in scope automatically. A pushed group does not affect a team until you link it in ResolveAI. See Linking groups to teams. After you verify the directory, you can restrict sign-in to it. Sign-in enforcement previews who will gain or lose access.Troubleshooting
Test Connection fails. Check that the Tenant URL uses the Entra variant with?aadOptscim062020 and the api. host shown by ResolveAI.
People are provisioned with the wrong address, or refused. This usually means userName is still mapped from userPrincipalName. Change the mapping to mail. See step 4.
“Email domain is not configured for this SCIM connection”. ResolveAI accepts only the email domains configured on your connection. Matching is exact and does not include subdomains. A connection configured for example.com refuses someone@eng.example.com. Map Entra to send an address on a configured domain, or ask your Resolve contact to add it.
A large group change looks half applied. Entra sends one request per member, so a fifty-person change arrives as fifty requests. ResolveAI waits a few seconds after the last request before updating the linked team. Refresh after a few seconds.
Disabling an account. Setting a user inactive in Entra freezes the ResolveAI account and ends its sessions immediately. ResolveAI retains the record; it does not delete it.
