Simployer logoMicrosoft Entra ID logo

Identity and access management

Simployer to Entra ID integration: accounts closed on the leave date, with employee number and licence

With an integration between Simployer One and Microsoft Entra ID, a leaver's account closes on the leave date from Simployer. KoppelHet also sets the employee number and the usage location on the account, so applications find the number and a new colleague gets a licence on the first day.

What the integration does

Organisations that use Simployer One for HR and Microsoft 365 for the workplace often leave a leaver's account enabled until someone disables it by hand. Applications miss the employee number, and a new colleague only gets a licence once someone sets the usage location.

  1. We establish whether you use Simployer One or Simployer Classic; this integration reads Simployer One.
  2. KoppelHet reads the leave date from Simployer One and disables the account on that day, if you do not use lifecycle workflows in Entra ID.
  3. KoppelHet sets employee number and usage location on the account.
  4. KoppelHet compares the active employees in Simployer with the enabled accounts in Entra ID every day and reports differences.
Simployer → KoppelHet → Microsoft Entra IDSOURCESimployerTARGETMicrosoft Entra IDKoppelHetmapping · logging · monitoringSimployer → KoppelHet → Microsoft Entra IDSOURCESimployerTARGETMicrosoft Entra IDKoppelHetmapping · logging · monitoring
Out: Employee number on the account · Usage location from the country of employment · Disabling on the leave date · Daily comparison of active employees and accounts

What to watch for with Simployer and Microsoft Entra ID

  • Microsoft can start a lifecycle workflow on the leave date that disables the account, but that requires an Entra ID Governance licence. If you do not have one, KoppelHet reads the leave date from Simployer One and disables the account itself.
  • Applications often need the employee number. KoppelHet sets the number from the Simployer One API as employeeId on the account in Entra ID.
  • Microsoft wants a usage location on the account before a licence can be assigned. Simployer One knows the country of the employment. KoppelHet sets that country as the usage location, so a new colleague in Norway or the Netherlands gets a licence on the first day.
  • An access token for the Simployer One API gets owner rights on the whole account; read-only does not exist. KoppelHet keeps the token in the platform's vault, only uses read calls and advises a separate token for this integration.
  • Microsoft allows at most 16 characters in employeeId. KoppelHet checks the employee number from Simployer One against that and reports a longer number to HR instead of truncating it.
  • KoppelHet finds the account in Entra ID through the work email from Simployer One and the userPrincipalName. A UPN may not contain accents and must be on a verified domain of the tenant. If the work email differs on that, KoppelHet reports it to HR and touches no other account.
  • The Simployer One API also returns the national ID number (ssn), the bank account and private details per employee. With select KoppelHet only requests employeeNumber, workEmail, employmentCountry, active, endDate and offboardDate, so that data never enters the integration.

This integration is also part of joiner, mover, leaver.

How we build and run it

  • The integration runs on the KoppelHet platform, hosted in a data centre in the EU.
  • Every sync and every error is visible in the functional log; on an error your administrator is notified.
  • A change that cannot go through is not half-applied but queued for another attempt.
  • KoppelHet is ISO 27001 certified. Data travels encrypted and stays on the platform no longer than needed.
  • After go-live we manage the integration and adjust it when your process changes.
  • The integration fits next to your existing integration layer. Only the fields in the design are transferred; the platform keeps no register of its own.

Implementation, architecture and compliance

Implementation and price

This is not an app you switch on. We build the integration for your organisation on our platform, with building blocks we reuse on every project. So it is custom work that does not start from scratch.

A consultant prepares the intake and analyses both systems. We then record the mapping and exceptions field by field, test in the test or acceptance environment and go live at a moment you choose. Costs are a one-off amount for the setup and a monthly amount for platform, monitoring and support.

Price indication · Basic

Leave your work email and you see the price indication right away.

We only use your address to follow up on your question about this integration.

Frequently asked questions

Can we not handle disabling in Entra ID itself?

Yes, with a lifecycle workflow on the leave date. That requires an Entra ID Governance licence. Without that licence KoppelHet does it.

Technical details for IT

For those who want to know how it works under the hood: APIs, fields and sources used.

  • Simployer One read through the HRM One API (api.alexishr.com/v1, employee with employeeNumber, workEmail, employmentCountry, endDate, offboardDate; filter on updated) with an access token as bearer. To Entra ID through Microsoft Graph (employeeId, usageLocation, accountEnabled) with User.ReadWrite.All.

Which fields are transferred

The key fields. The full mapping is agreed per customer.

Field in SimployerField in Microsoft Entra IDNotes
employeeNumberemployeeId
employmentCountryusageLocation
offboardDate of endDateaccountEnabled = false
workEmailuserPrincipalNameLookup key for the account
activeaccountEnabledIn the daily comparison

Related

Which systems do you want to connect?

Tell us which systems you use and what should happen automatically. Together we define the smallest working solution, with a clear design and a quote before building.