Setting Up Microsoft Entra ID User Provisioning with SCIM

Creation date: 6/10/2023 10:43 am    Updated: 31/8/2026 2:35 pm   aad azure integration scim

Engage can connect with Microsoft Entra ID using the System for Cross-domain Identity Management (SCIM) standard. This allows authorised organisations to provision and maintain Engage employee users from Microsoft Entra ID.

Before you begin

  • Contact Engage Support before beginning the configuration. SCIM must first be activated for your Engage company.
  • You will require appropriate administration access in both Engage and Microsoft Entra ID.
  • The SCIM token is a long-lived secret credential. Store it securely and never include it in screenshots, support-ticket descriptions or ordinary email.
  • Confirm that the employee, branch and department codes used in Microsoft Entra ID match the corresponding records in Engage.

Quick steps

  1. Ask Engage Support to activate SCIM for your company.
  2. Generate the SCIM secret token from the company record in Engage.
  3. Create a non-gallery enterprise application in Microsoft Entra ID.
  4. Configure automatic provisioning using the Engage tenant URL and secret token.
  5. Apply the required attribute mappings.
  6. Test provisioning and review the SCIM logs in Engage.

Generate the Engage SCIM token

  1. In Engage, go to Customer Admin > Organisation > Companies.
  2. Open the relevant company.
  3. Select the SCIM User Provisioning tab.
  4. Select Generate Token.

The Engage tenant URL is:

https://portal.engagesolutions.app/scim

Copy the generated token directly into the secure Microsoft Entra ID provisioning configuration. Do not save it in an unsecured document or send it through ordinary email.

Configure Microsoft Entra ID

  1. In Microsoft Entra ID, go to Enterprise applications.
  2. Create a new application.
  3. Enter a suitable application name and select Integrate any other application you don't find in the gallery (Non-gallery).
  4. Open Provisioning and select Get started.
  5. Set the provisioning mode to Automatic.
  6. Enter the Engage tenant URL and the secret token generated in Engage.
  7. Configure the attribute mappings shown below.

Attribute mappings

The following mappings are supported. Your configuration may use the enterprise or custom employee-number schema shown for Employee ID.

Engage fieldMicrosoft Entra ID attribute
Employee IDurn:ietf:params:scim:schemas:extension:enterprise:2.0:User:employeeNumber
or
urn:ietf:params:scim:schemas:extension:custom:2.0:User:employeeNumber
Primary matching field: set Matching precedence to 1 and remove matching precedence from other attributes.
Role and Job Titletitle
First Namename.givenName
Last Namename.familyName
Preferred Namename.formatted
Emailusername
Street Addressaddresses[type eq "work"].streetAddress
Cityaddresses[type eq "work"].locality
Stateaddresses[type eq "work"].region
Postcodeaddresses[type eq "work"].postalCode
Countryaddresses[type eq "work"].country
Work MobilephoneNumbers[type eq "work"].value
Personal MobilephoneNumbers[type eq "mobile"].value
Joining DatestartDate
Branch IDaddresses[type eq "work"].formatted
Use the branch code from Engage.
Departmenturn:ietf:params:scim:schemas:extension:enterprise:2.0:User:department
Use the department code from Engage.
Cost Centreurn:ietf:params:scim:schemas:extension:enterprise:2.0:User:costCenter
Delivery CentredeliverycenterId
Managerurn:ietf:params:scim:schemas:extension:enterprise:2.0:User:manager
Employment TypeEmployeeType
Statusactive

Reviewing SCIM activity

Once provisioning is operating, authorised users can review the SCIM activity logs at:

https://portal.engagesolutions.app/employee/scim_logs

Engage retains SCIM GET requests for seven days. POST, PATCH and DELETE requests are retained for one month.

Troubleshooting

  • Confirm that the Employee ID mapping is the primary matching field.
  • Check that branch and department values use the corresponding Engage codes.
  • Review the SCIM logs for the affected employee and request type.
  • If the secret token may have been exposed, contact Engage Support so that access can be reviewed.

Need help? Contact support@engagesolutions.co.nz. Your email will create a support ticket that the Engage team can track and follow through.