Oracle Taleo logoAFAS Profit logo

Recruitment to HR

Oracle Taleo to AFAS integration: Dutch hires from international recruiting into AFAS

With an integration between Oracle Taleo and AFAS, a candidate who reaches the hired step in Taleo and belongs to a Dutch organisation starts onboarding in AFAS Profit. Taleo does not send notifications itself, so KoppelHet collects the hires with a scheduled export from Taleo Connect and then puts them into AFAS one by one.

What the integration does

Organisations that recruit worldwide in Oracle Taleo and keep their Dutch employees in AFAS receive Dutch hires as a list or email from the central recruitment team. HR retypes them into AFAS and sometimes misses a hire because the list was incomplete.

  1. In Taleo we agree at which step and status an application is ready for AFAS.
  2. KoppelHet runs an export several times a day and only takes applications for Dutch organisations.
  3. For each new hire KoppelHet starts onboarding in AFAS with the data from Taleo.
  4. KoppelHet remembers which applications have been processed, so a next export does not start a duplicate onboarding.
  5. HR completes onboarding in AFAS with BSN, payroll tax credit and grading.
Oracle Taleo → KoppelHet → AFAS ProfitSOURCEOracle TaleoTARGETAFAS ProfitKoppelHetmapping · logging · monitoringOracle Taleo → KoppelHet → AFAS ProfitSOURCEOracle TaleoTARGETAFAS ProfitKoppelHetmapping · logging · monitoring
Out: Application at the hired step · Candidate with name, date of birth and contact details · Requisition with organisation and location · Offer with start date and salary · Onboarding in AFAS Profit

What to watch for with Oracle Taleo and AFAS Profit

  • Taleo sends no notification on a hire. The data comes from an export set up in Taleo Connect, which KoppelHet requests on a schedule. A hire therefore reaches AFAS within a few hours, not within minutes.
  • Taleo processes an export request in the background. KoppelHet submits the request, waits until Taleo has the result ready and then fetches it. An export that gets stuck produces a notification instead of a silently missed hire.
  • Taleo has a setting that records at which step and status an application is ready for export, but it is meant for Oracle HCM. For AFAS KoppelHet filters on the agreed step and status in the export request itself.
  • Oracle advises against exporting on a step where many candidates sit, because Taleo searches the history of all applications for it. That is why we only export on the hired step and not on earlier recruitment steps.
  • An international Taleo environment holds hires for many countries. Only applications on a requisition of a Dutch organisation or location go to AFAS; KoppelHet picks the AFAS organisational unit and onboarding profile per Taleo organisation.
  • If the organisation also uses the Taleo onboarding module, Taleo Connect offers a fixed export of new hires as CSV. That can be the basis instead of a custom export on applications.
  • The salary in a Taleo offer is often an annual amount in the requisition's currency. KoppelHet only takes amounts in euro and converts them; other amounts are left out and reported to HR.

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

Why not right at the hire?

Because Taleo sends no notifications. Collecting several times a day is well in time for a start date weeks later.

Who sets up the export in Taleo?

KoppelHet creates the export configuration; your Taleo administrator provides a user with rights on the export service.

Are hires for other countries included?

No, only Dutch hires go to AFAS. Other countries can be added later as an extension to their own HR system.

Technical details for IT

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

  • Taleo is read with an export configuration from Taleo Connect Client (TCC). Through the Taleo Enterprise export service KoppelHet submits the request (submit document, returns a message key), checks the status until there is a correlation key and then fetches the result (CSV). The result columns must match the export configuration. The query filters on step, status and organisation.
  • AFAS is written through the HrOnboarding UpdateConnector, which starts the Onboarding workflow; the onboarding profile is mandatory and fills missing fields with defaults. For a former employee the employee number is passed along for a rehire.

Which fields are transferred

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

Field in Oracle TaleoField in AFAS ProfitNotes
Kandidaat: voornaam en achternaamVoornaam, voorvoegsel en achternaam
Kandidaat: geboortedatumGeboortedatumOnly if Taleo asks for it; otherwise HR adds it
Kandidaat: e-mail en telefoonPrivé e-mail en telefoon
Aanbod: startdatumDatum in dienst
Aanbod: salarisSalarisAn annual amount is converted; currencies other than euro are not passed on
Vacature: organisatieOrganisatorische eenheid en onboardingprofielThrough a lookup table
Vacature: functieFunctieThrough a lookup table
Vacature: locatieStandplaats en filter op Nederland

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.