Ashby logoOracle HCM Cloud logo

Recruitment to HR

Ashby to Oracle HCM integration: an accepted offer on an opening becomes a pending worker

With an integration between Ashby and Oracle HCM Cloud, a candidate with an accepted offer in Ashby becomes a pending worker in Oracle, at the right legal employer and location, with projected start date and FTE. Ashby does have its own Workday integration but no Oracle integration, so KoppelHet builds the step from hire to pending worker.

What the integration does

Organisations that have Oracle HCM Cloud as their HR system and recruit in Ashby find that Ashby has no ready-made handover for Oracle. HR creates a pending worker by hand after every hire, looking up employer, business unit and location code for the Ashby location.

  1. The offer is accepted and the candidate is marked as hired in Ashby.
  2. KoppelHet receives the webhook and checks that the offer is accepted.
  3. KoppelHet reads the opening and the location and looks up employer, business unit and location code.
  4. The pending worker arrives in Oracle with the start date from the offer as effective date.
  5. HR runs the onboarding in Oracle and marks the work relationship ready for conversion.
Ashby → KoppelHet → Oracle HCM CloudSOURCEAshbyTARGETOracle HCM CloudKoppelHetmapping · logging · monitoringAshby → KoppelHet → Oracle HCM CloudSOURCEAshbyTARGETOracle HCM CloudKoppelHetmapping · logging · monitoring
Out: Candidate with name, email and phone · Offer with start date and opening · Opening with employment type and location · Pending worker in Oracle HCM

What to watch for with Ashby and Oracle HCM Cloud

  • Ashby's documentation has a Workday integration for the handover to HR, but none for Oracle HCM. KoppelHet uses the webhook Ashby sends on a hire as the starting point and creates the pending worker in Oracle with it.
  • An offer in Ashby belongs to one opening, and that opening has an employment type and one or more locations. KoppelHet determines the legal employer, business unit and location code in Oracle from the opening's location, with a table HR maintains.
  • Oracle records names and phone numbers with a legislation code per country, while an Ashby location gives the country as a full name, such as United States. KoppelHet converts that name to the code and stops on an unknown country.
  • Ashby gives the phone number as one text, Oracle wants country code, area code and subscriber number separately. KoppelHet splits an international number; KoppelHet leaves out a number without country code and reports it to HR.
  • The size of an assignment is stored in Oracle as FTE and headcount. The opening in Ashby says FullTime or PartTime, but no percentage. For full-time KoppelHet sets 1 FTE; for part-time we add a custom field with hours to the offer.
  • Ashby has an acceptance status and an approval status on an offer. KoppelHet only creates a pending worker when the offer is accepted, and uses the start date from the latest version of the offer, so an earlier proposal does not reach Oracle.
  • A pending worker only becomes an employee when HR marks the work relationship ready for conversion and Oracle runs the scheduled process for it. KoppelHet does not switch that on itself; the moment stays with HR in Oracle.

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 Ashby have an Oracle integration?

We did not find one in Ashby's documentation. There is one for Workday; for Oracle KoppelHet builds on the APIs.

Does the salary go to Oracle?

Not in the first version. HR records the salary during onboarding; sending it can be added later as an extension.

What if the offer changes after the hire?

HR then gets an alert with the new version. Automatic updating can be added later as an extension.

Technical details for IT

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

  • Ashby through the candidateHire webhook (Ashby-Signature with sha256; data.application with candidate.name, primaryEmailAddress and primaryPhoneNumber; data.offer with acceptanceStatus and latestVersion with startDate and openingId). Opening (employmentType, locationIds) and location.info (address.postalAddress.addressCountry) with jobsRead and organizationRead.
  • Oracle HCM Cloud through POST /hcmRestApi/resources/11.13.18.05/workers with header effective-Of RangeStartDate; names, emails and phones with LegislationCode; workRelationships with LegalEmployerName and WorkerType P; assignments with ActionCode ADD_PEN_WKR, ProjectedStartDate, BusinessUnitName, LocationCode and workMeasures. Conversion through ReadyToConvertFlag and Run Convert Pending Workers Automatically.

Which fields are transferred

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

Field in AshbyField in Oracle HCM CloudNotes
candidate.namenames FirstName en LastNameSplit; KoppelHet has HR check name prefixes
candidate.primaryEmailAddressemails (EmailType H1)
candidate.primaryPhoneNumberphones (CountryCodeNumber, AreaCode, PhoneNumber)
offer.latestVersion.startDateProjectedStartDate en effective-Of RangeStartDate
Locatie van de openingLegalEmployerName, BusinessUnitName en LocationCodeLookup table per Ashby location
addressCountry (locatie)LegislationCodeCountry name converted to code
opening employmentTypeworkMeasures (FTE en HEAD)

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.