Oracle HCM Cloud logoOkta logo

Identity and access management

Oracle HCM to Okta integration: Oracle HCM Cloud as the HR source for Okta

With an integration between Oracle HCM Cloud and Okta, every new employee from Oracle automatically gets an Okta user with job title, department, legal employer and line manager, and access stops after departure or when a hire is cancelled. The Okta catalogue lists an Oracle HCM app by Okta, which mainly manages Oracle user accounts, and an HR source connector by Aquera; KoppelHet comes in when you want to use Oracle as a real HR source with your own rules for future-dated hires, transfers, contingent workers and multiple countries.

What the integration does

Organisations that use Oracle HCM Cloud worldwide and Okta for access have sign-in to Oracle covered by the Oracle app in Okta, but still create new colleagues in Okta by hand from a report. A candidate who drops out before starting sometimes remains a user in Okta.

  1. HR records a hire in Oracle with a start date in the future.
  2. Oracle reports the hire right away; KoppelHet stages the user in Okta, with the known-as name and a login following your convention.
  3. On the start date the user becomes active; groups for legal employer, department and job decide the apps.
  4. On a transfer to another legal employer KoppelHet keeps the same Okta user and adjusts groups and country.
  5. After termination the user is deactivated; for a cancelled hire the staged user is deleted.
Oracle HCM Cloud → KoppelHet → OktaSOURCEOracle HCM CloudTARGETOktaKoppelHetmapping · logging · monitoringOracle HCM Cloud → KoppelHet → OktaSOURCEOracle HCM CloudTARGETOktaKoppelHetmapping · logging · monitoring
Out: Okta user with person number and known-as name · Job, department and legal employer · Line manager · Worker type: employee, contingent worker or pending worker · Work email back to Oracle (optional)

What to watch for with Oracle HCM Cloud and Okta

  • The Oracle HCM app that Okta ships mainly puts Okta users into Oracle as accounts and can import users with their role from Oracle. It is not described as an HR source for Okta, with job, department and manager from the worker data. For that the Okta catalogue lists Aquera's connector, or an integration like KoppelHet's.
  • Aquera's Oracle connector is built and maintained by Aquera and runs in their own service on Amazon Web Services. A third party then sits between Oracle and Okta. Check in which region that data is held and with whom you sign the data processing agreement.
  • Oracle reports a hire as soon as it is recorded with a future start date, and has a separate notification for a cancelled work relationship. KoppelHet stages the Okta user at the hire and deletes it again if the candidate withdraws before the start.
  • An employee can have several managers in Oracle, such as a line manager and a project manager. Okta has one manager per user. KoppelHet takes the line manager of the primary assignment, so approvals in apps behind Okta reach the actual manager.
  • On a transfer to another country Oracle creates a new work relationship with another legal employer. KoppelHet keeps the Okta user tied to the person number, so the colleague keeps their account and only groups and country change.
  • Oracle also reports changes of contingent workers and of workers who have yet to start. The worker type goes to Okta, so group rules give contingent workers different apps and an end date of their own.
  • Okta Workflows has an Oracle HCM connector to read, search and update workers, but without a card that reacts to changes in Oracle. A flow built with it therefore has to search on a schedule itself. KoppelHet reacts to Oracle's change feeds.

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

Is the Oracle app in Okta still needed?

If employees sign in to Oracle through Okta or Okta manages their Oracle account, yes. KoppelHet then handles the flow from Oracle to Okta; the app remains the flow from Okta to Oracle.

What about audit logging, GDPR and our integration platform?

Every action of the integration is in the audit logging of the KoppelHet platform, hosted in the EU and ISO 27001 certified. You are the controller and KoppelHet is the processor, under a data processing agreement. The integration runs next to Oracle Integration Cloud or another integration platform and asks nothing of it.

Technical details for IT

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

  • Okta's Oracle Human Capital Management app (OIN) works through Oracle's SCIM REST API, with push new users, push profile updates, push user deactivation, push password updates, import new users and import of the role attribute. The Aquera Oracle HCM Cloud Connector supports create, update, attribute sourcing, deactivate and schema discovery and runs in the Aquera User Import Bridge (AWS, SOC 2 Type II). The Okta Workflows connector has Read Worker, Search Workers and Update Worker.
  • KoppelHet reads Oracle HCM Cloud through the employee Atom feeds newhire (also for a future-dated hire), empassignment, termination and cancelworkrelship, then the workers resource with names (KnownAs), workRelationships, assignments and managers. The work email goes back through the emails child.
  • Okta is written through the Users API with an OAuth 2.0 service app (create without activation, activate, deactivate, delete for a cancelled hire) or through a Custom Identity Source with the Identity Sources API.

Which fields are transferred

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

Field in Oracle HCM CloudField in OktaNotes
PersonNumberemployeeNumber
names.KnownAs of FirstNamefirstName
names.LastNamelastName
Naamgevingsregellogin en email
assignments.JobId (naam)title
assignments.DepartmentId (naam)department
workRelationships.LegalEmployerNameorganization
managers (lijnmanager van de primaire assignment)managerId en manager
WorkerTypeuserType
Feeds newhire, termination en cancelworkrelshipstatus (STAGED, ACTIVE, DEPROVISIONED) of verwijderen

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.