Teamtailor logoSAP SuccessFactors logo

Recruitment to HR

Teamtailor to SuccessFactors integration: hired candidates as new employees in Employee Central

With an integration between Teamtailor and SAP SuccessFactors Employee Central, a candidate hired in Teamtailor becomes a new employee in Employee Central, at the company of their division and country, with start date, department and job. If the candidate turns out to be a former employee, KoppelHet does not create a second person but puts the case to HR.

What the integration does

Organisations that recruit in several countries with Teamtailor and run HR in SuccessFactors Employee Central enter hired candidates into Employee Central by hand per country. In busy periods that runs weeks behind, and returning former employees end up in it twice.

  1. The recruiter moves the application to hired in Teamtailor. Teamtailor reports it to KoppelHet.
  2. KoppelHet fetches candidate, job, offer and onboarding data and checks in Employee Central whether the person already exists.
  3. For a new person KoppelHet creates the person, the employment and the job in Employee Central, in that order, at the company that belongs to the division.
  4. For a former employee KoppelHet creates nothing, but notifies HR, so they start the rehire in SuccessFactors.
  5. Country-specific data such as the BSN is completed afterwards in Employee Central by HR or local payroll.
Teamtailor → KoppelHet → SAP SuccessFactorsSOURCETeamtailorTARGETSAP SuccessFactorsKoppelHetmapping · logging · monitoringTeamtailor → KoppelHet → SAP SuccessFactorsSOURCETeamtailorTARGETSAP SuccessFactorsKoppelHetmapping · logging · monitoring
Out: Person with name, date of birth and contact details · Employment at the right company · Job with department, job code, location and hours · Start date and work email from onboarding · Notification for a former employee

What to watch for with Teamtailor and SAP SuccessFactors

  • Divisions in Teamtailor restrict jobs and locations to part of the organisation. KoppelHet records per division and country which Employee Central company belongs to it, so a hire in Belgium does not fall under the Dutch entity.
  • With Teamtailor's onboarding, start date and work email are already in Teamtailor. KoppelHet takes them from there; without that onboarding the start date comes from the offer or an extra field.
  • Employee Central has its own rehire process for former employees, with a flag for whether someone is eligible for rehire. KoppelHet first checks whether the candidate already exists as a person and in that case creates nothing, so no second person appears next to the history.
  • Custom fields in Teamtailor have a fixed type, such as date, number or select list. KoppelHet has hours and contract type recorded as number and select list, so Employee Central does not reject a value that was entered as free text.
  • Employee Central expects the person first, then the employment and then the job. If a later step fails, for example due to an unknown department code, KoppelHet repeats only that step after correction, without creating a second person.
  • When many hires come in at once after a recruiting day, KoppelHet spreads its requests to Teamtailor, which limits the number of requests per short period. That way no notification fails and every hire still reaches Employee Central.

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 SuccessFactors Recruiting?

Many organisations choose Teamtailor for the candidate experience and the careers site. This integration lets Teamtailor remain the ATS and Employee Central the source for HR.

Does the salary go along?

If it is in the Teamtailor offer, it can go along as a pay component. Many groups prefer to record compensation in SuccessFactors itself.

We already have an integration platform. Does this fit alongside it?

Yes. This integration runs on the KoppelHet platform and asks nothing of your existing integration platform. Every action is in the audit logging, so operations and audit know what happened.

Technical details for IT

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

  • Teamtailor is read through the job_application.update webhook to a stage of type hired and the Teamtailor API (job-applications, candidates, jobs with department, role, division and locations, job-offers and the onboarding add-on with start-date and work-email). Custom fields of type CustomField::Date, ::Number and ::Select.
  • SAP SuccessFactors Employee Central is written through OData v2 upserts in the order PerPerson and PerPersonal, EmpEmployment and EmpJob with a hire event; PerEmail and PerPhone for contact details. Searching for existing persons before creating; okToRehire sits on EmpEmploymentTermination. API user with OAuth 2.0 and write rights on person, employment and job.

Which fields are transferred

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

Field in TeamtailorField in SAP SuccessFactorsNotes
Teamtailor job-application-IDReferentie bij de nieuwe medewerkerTo prevent duplicate creation
first-name en last-namePerPersonal (firstName, lastName)
emailPerEmail (privé)
phonePerPhone
Divisie en locatieEmpJob.company en locationLookup table per division
Afdeling van de vacatureEmpJob.departmentFoundation object code
Rol van de vacatureEmpJob.jobCode
Uren (custom field, getal)EmpJob.standardHours
start-date (onboarding)EmpEmployment.startDate
work-email (onboarding)PerEmail (zakelijk)

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.