Nedap ONS logoOkta logo

Identity and access management

Nedap ONS to Okta integration: care staff and teams as the source for Okta

With an integration between Nedap ONS and Okta, ONS becomes the source for care staff in Okta, with their teams and expertise as groups, so Okta gives the right apps to whoever works in which team. When a team assignment or the last contract in ONS ends, the related access in Okta lapses.

What the integration does

Organisations that use Nedap ONS for scheduling and records and Okta as the gateway to their care applications often arrange that access per request. Which applications someone needs depends on team and expertise, and after a team change the old access often remains.

  1. The care organisation requests the integration through the Ons API Dashboard; Nedap reviews the request.
  2. KoppelHet delivers the employees from ONS to Okta as an HR source, with teams and expertise as groups.
  3. Through your group rules Okta gives the applications that go with team and expertise.
  4. When a team assignment in ONS starts or ends, KoppelHet adjusts the group membership in Okta on that date.
  5. After the last contract KoppelHet removes the employee from the source and Okta deactivates the user.
Nedap ONS → KoppelHet → OktaSOURCENedap ONSTARGETOktaKoppelHetmapping · logging · monitoringNedap ONS → KoppelHet → OktaSOURCENedap ONSTARGETOktaKoppelHetmapping · logging · monitoring
Out: Okta user per employee · Group per team, with members and dates · Group per expertise · Own employee or external · Removal after the last contract

What to watch for with Nedap ONS and Okta

  • Access to care applications often depends on team and expertise, and both are recorded in ONS. KoppelHet delivers them to Okta as groups with their members, so the app rules in Okta work on the current planning.
  • A team assignment in ONS has a start and end date. KoppelHet adds the employee to the group on the start date and removes them on the end date, so access to a team's records does not remain longer than needed.
  • ONS distinguishes own employees from externals, such as flex workers and freelancers. That marking goes to Okta, so externals can get different policies, for example stricter sign-in conditions.
  • The login follows the birth name from ONS, not the name someone uses. After a marriage the name in Okta changes, but the login stays the same, so linked applications keep recognising the same user.
  • ONS expects a notification to be acknowledged within three seconds. KoppelHet acknowledges straight away and delivers to Okta afterwards, so ONS does not see the integration as failing and no notifications are lost.
  • ONS also holds client data. The integration only requests access from Nedap to employees and their assignments, so no client data goes to Okta.

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 Nedap have to approve the integration?

Yes. The care organisation requests it through the Ons API Dashboard and Nedap reviews the request. KoppelHet works on behalf of the care organisation.

What about the GDPR?

You are the controller and KoppelHet is the processor, under a data processing agreement. The integration only reads employees and their assignments, no client data.

Technical details for IT

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

  • Nedap ONS is read through the Ons API with webhooks (CREATE, UPDATE and DELETE for Employee and the assignments; HMAC signature, acknowledgement with 200 within three seconds) and the updates endpoints as a safety net. Access with a client certificate signed by Nedap, requested through the Ons API Dashboard.
  • Okta is fed through the Identity Sources API (custom identity source) with bulk-upsert for users, bulk-groups-upsert for teams and expertise, bulk-group-memberships-upsert and -delete on the dates of the assignments, and bulk-delete after the last contract.

Which fields are transferred

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

Field in Nedap ONSField in OktaNotes
identificationNoexternalId en employeeNumber
RoepnaamfirstName
Achternaam volgens naamgebruiklastName
birthName en birthNamePrefixloginBirth name, so the login does not change on marriage
type (0 Regular, 1 External)userType
TeamAssignment (team, begin, einde)Lidmaatschap teamgroep
ExpertiseProfileAssignmentLidmaatschap deskundigheidsgroep
Team van het hoofdcontractdepartment
Einde laatste contractUit de bron, gebruiker gedeactiveerd

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.