HHMicrosoft Entra ID logo

Identity and access management

Hailey HR to Entra ID integration: users from Hailey, with work address and departure on the last working day

With an integration between Hailey HR and Microsoft Entra ID, every employee from Hailey gets a user in Entra ID, with name, work address, phone, job title, department, legal entity, location, start date, employee number and manager. KoppelHet creates the work address according to your naming rule, writes it back to Hailey and disables the account on the last working day.

What the integration does

Organisations that use Hailey HR and have Microsoft 365 as their workplace often still create accounts by hand, after HR has filled in a work address in Hailey.

  1. KoppelHet fetches the whole employee after each notification from Hailey.
  2. If the employee has no work address yet, KoppelHet makes it according to the naming rule and writes it back to Hailey.
  3. KoppelHet creates or updates the user in Entra ID and turns the teams into groups.
  4. For a departure on the last working day KoppelHet reads that date from Hailey and disables the account on that day.
  5. With on-premises Active Directory KoppelHet supplies the domain, through an agent in your network.
Hailey HR → KoppelHet → Microsoft Entra IDSOURCEHailey HRHailey HRTARGETMicrosoft Entra IDKoppelHetmapping · logging · monitoringHailey HR → KoppelHet → Microsoft Entra IDSOURCEHailey HRHailey HRTARGETMicrosoft Entra IDKoppelHetmapping · logging · monitoring
Out: User in Entra ID per employee · Name, work address and phone · Job title, department, legal entity, location and manager · Disabling after departure · Work address back to Hailey

What to watch for with Hailey HR and Microsoft Entra ID

  • Hailey does not create a new employee's work address itself. KoppelHet determines it according to your naming rule and puts it in Hailey through the API.
  • If your accounts come from your own domain through Entra Connect, KoppelHet writes to Active Directory.
  • Besides the last day of employment Hailey also has a last working day, which can be earlier because of holiday taken. KoppelHet disables on the last working day if you want that.
  • An employee can have several job titles and teams in Hailey, and Entra ID has one field for the job title. KoppelHet picks the title you consider leading and turns the teams into groups in Entra ID.
  • A notification from Hailey only contains the employee's ID. KoppelHet fetches the whole employee after each notification. What the API returns depends on the rights of the user behind the token, so that user only gets rights on the fields for the account.
  • Hailey's API token is valid for a year and can be extended without changing. KoppelHet extends it in time, so the integration does not suddenly stop writing addresses back or disabling leavers after a year.

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

Does salary data go to Entra ID?

No. Only the fields for the account; KoppelHet's token user has no rights on salary.

Technical details for IT

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

  • Hailey HR API (v1) with a personal access token (valid for a year, extend through POST /PersonalAccessToken/Extend). GET /Employees (companyEmail, titleIds, teamIds, managerEmployeeId, employmentStatus, lastWorkingDay, lastDayOfEmployment), PUT /Employee/{employeeId}/CompanyEmail for the work address; webhooks with only employeeId or companyId. To Entra ID through Microsoft Graph (accountEnabled, groups) or API-driven inbound provisioning.

Which fields are transferred

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

Field in Hailey HRField in Microsoft Entra IDNotes
Company emailuserPrincipalName en mail
Company email zonder domeinmailNickname
First name, last name, full namegivenName, surname, displayName
Work phonebusinessPhones
TitlejobTitle
Departmentdepartment
Legal entitycompanyName
LocationofficeLocation
Employment numberemployeeId
Managermanager
Start dateemployeeHireDate
lastWorkingDayaccountEnabled = false

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.